[OFBiz] Dev - MS SQL Server and Cancel Orders
Denny Breitenfeld
denny at exlcom.com
Mon Apr 4 09:49:41 EDT 2005
Hi,
I've searched the wiki, the mailing list, google, MSN's new search server, and I've also debuged the problem. Unfortunatly I can't find an answer to the problem. When I cancel an order I'm getting the following hang: (this is the stack trace).
Thread [PoolThread-4] (Suspended)
SocketInputStream.socketRead0(FileDescriptor, byte[], int, int, int)
line: not available [native method]
SocketInputStream.read(byte[], int, int) line: not available
UtilSocketDataProvider.getArrayOfBytes(byte[], int, int) line: not
available
UtilBufferedDataProvider.cacheNextBlock() line: not available
UtilBufferedDataProvider.getArrayOfBytes(byte[], int, int) line: not
available
SQLServerDepacketizingDataProvider.signalStartOfPacket() line: not
available
SQLServerDepacketizingDataProvider(UtilDepacketizingDataProvider).getAr
rayOfBytes(byte[], int, int) line: not available
UtilPagedTempBuffer.write(long, UtilDataProvider, int) line: not
available
UtilPagedTempBuffer.write(UtilDataProvider) line: not available
UtilByteArrayDataProvider.receive() line: not available
UtilByteOrderedDataReader.receive() line: not available
TDSCursorRequest(TDSRPCRequest).submitRequest() line: not available
TDSCursorRequest.sendCursorFetch(int, int, BaseWarnings) line: not
available
TDSCursorRequest.openCursor(BaseWarnings) line: not available
SQLServerImplStatement.execute() line: not available
BasePreparedStatement(BaseStatement).commonExecute() line: not
available
BasePreparedStatement(BaseStatement).executeQueryInternal() line: not
available
BasePreparedStatement.executeQuery() line: not available
SQLProcessor.executeQuery() line: 373
GenericDAO.selectListIteratorByCondition(ModelEntity,
EntityCondition, EntityCondition, Collection, List, EntityFindOptions)
line: 831
GenericDAO.selectByAnd(ModelEntity, Map, List) line: 632
GenericHelperDAO.findByAnd(ModelEntity, Map, List) line: 147
GenericDelegator.findByAnd(ModelEntity, Map, List) line: 852
GenericDelegator.findByAnd(String, Map, List) line: 837
GenericDelegator.getRelated(String, Map, List, GenericValue) line:
1338
GenericDelegator.getRelated(String, GenericValue) line: 1284
GenericValue.getRelated(String) line: 125
OrderReadHelper.getOrderItems() line: 687
OrderReadHelper.getValidOrderItems() line: 699
OrderReadHelper.getOrderGrandTotal() line: 655
OrderServices.resetGrandTotal(DispatchContext, Map) line: 581
NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not
available [native method]
NativeMethodAccessorImpl.invoke(Object, Object[]) line: not available
[local variables unavailable]
DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: not
available [local variables unavailable]
Method.invoke(Object, Object[]) line: not available [local variables
unavailable]
StandardJavaEngine.serviceInvoker(String, ModelService, Map) line: 101
StandardJavaEngine.runSync(String, ModelService, Map) line: 63
ServiceDispatcher.runSync(String, ModelService, Map, boolean) line:
280
ServiceDispatcher.runSync(String, ModelService, Map) line: 171
WebAppDispatcher(GenericDispatcher).runSync(String, Map) line: 110
ServiceEcaAction.runAction(String, DispatchContext, Map, Map) line: 77
ServiceEcaRule.eval(String, DispatchContext, Map, Map, boolean, Set)
line: 124
ServiceEcaUtil.evalRules(String, Map, String, DispatchContext, Map,
Map, boolean) line: 165
ServiceDispatcher.runSync(String, ModelService, Map, boolean) line:
304
ServiceDispatcher.runSync(String, ModelService, Map) line: 171
WebAppDispatcher(GenericDispatcher).runSync(String, Map) line: 110
ServiceEventHandler.invoke(String, String, HttpServletRequest,
HttpServletResponse) line: 178
RequestHandler.runEvent(HttpServletRequest, HttpServletResponse,
String, String, String) line: 363
RequestHandler.doRequest(HttpServletRequest, HttpServletResponse,
String, GenericValue, GenericDelegator) line: 238
ControlServlet.doGet(HttpServletRequest, HttpServletResponse) line:
187
ControlServlet(HttpServlet).service(HttpServletRequest,
HttpServletResponse) line: 740
ControlServlet(HttpServlet).service(ServletRequest, ServletResponse)
line: 853
ServletHolder.handle(ServletRequest, ServletResponse) line: 354
WebApplicationHandler$Chain.doFilter(ServletRequest, ServletResponse)
line: 342
ContextFilter.doFilter(ServletRequest, ServletResponse, FilterChain)
line: 228
WebApplicationHandler$Chain.doFilter(ServletRequest, ServletResponse)
line: 334
WebApplicationHandler.dispatch(String, HttpServletRequest,
HttpServletResponse, ServletHolder) line: 286
WebApplicationHandler(ServletHandler).handle(String, String,
HttpRequest, HttpResponse) line: 567
WebApplicationContext(HttpContext).handle(String, String,
HttpRequest, HttpResponse) line: 1808
WebApplicationContext.handle(String, String, HttpRequest,
HttpResponse) line: 525
WebApplicationContext(HttpContext).handle(HttpRequest, HttpResponse)
line: 1758
Server(HttpServer).service(HttpRequest, HttpResponse) line: 879
HttpConnection.service(HttpRequest, HttpResponse) line: 790
HttpConnection.handleNext() line: 952
HttpConnection.handle() line: 807
SunJsseListener(SocketListener).handleConnection(Socket) line: 197
SunJsseListener(ThreadedServer).handle(Object) line: 289
ThreadPool$PoolThread.run() line: 501
I'm using MSSQL Server 8.0 and it has unlimited connections. I read in a previous mailing that there is a lock on one of the rows, and this caused a hang before. However I then read a fix was put in, and this was in 2004 so i'm not sure if it is the same problem.
Thanks for your help!
Denny
More information about the Dev
mailing list