Details

    • Type: Bug
    • Status: Resolved
    • Priority: Minor
    • Resolution: Fixed
    • Affects versions: 1.9.2, 1.9.3, 2.0
    • Fix versions: 2.0.1
    • Components: Supplier
    • Labels:
      None
    • Sprint:

      Description

      The automatic timeout handing of ESCI calls in OVPMS-1724 Resolved masks actual errors. E.g.:

      ESCIA-0007: Web service did not respond in time <ESCI PROVIDER URL>
      org.openvpms.esci.adapter.util.ESCIAdapterException: ESCIA-0007: Web service did not respond in time <ESCI PROVIDER URL> for supplier <SUPPLIER NAME> (5725)
      at org.openvpms.esci.adapter.client.jaxws.SupplierWebServiceLocator$SupplierServices.invokeWithTimeout(SupplierWebServiceLocator.java:422)
      at org.openvpms.esci.adapter.client.jaxws.SupplierWebServiceLocator$SupplierServices.access$900(SupplierWebServiceLocator.java:195)
      at org.openvpms.esci.adapter.client.jaxws.SupplierWebServiceLocator$SupplierServices$2.invoke(SupplierWebServiceLocator.java:400)
      at com.sun.proxy.$Proxy169.submitOrder(Unknown Source)
      at org.openvpms.esci.adapter.client.impl.OrderServiceAdapterImpl.submitOrder(OrderServiceAdapterImpl.java:115)
      at org.openvpms.web.workspace.supplier.order.OrderCRUDWindow.submitOrder(OrderCRUDWindow.java:247)
      at org.openvpms.web.workspace.supplier.order.OrderCRUDWindow.onPosted(OrderCRUDWindow.java:227)
      at org.openvpms.web.workspace.supplier.order.OrderCRUDWindow.onPosted(OrderCRUDWindow.java:64)
      at org.openvpms.web.component.workspace.ActCRUDWindow$1.run(ActCRUDWindow.java:139)
      at org.openvpms.web.component.workspace.ActCRUDWindow$2.onOK(ActCRUDWindow.java:160)
      at org.openvpms.web.echo.dialog.PopupDialogListener.onAction(PopupDialogListener.java:129)
      at org.openvpms.web.echo.dialog.PopupDialogListener.onClose(PopupDialogListener.java:40)
      at org.openvpms.web.echo.event.WindowPaneListener.windowPaneClosing(WindowPaneListener.java:37)
      at nextapp.echo2.app.WindowPane.fireWindowClosing(WindowPane.java:154)
      at org.openvpms.web.echo.dialog.PopupWindow.fireWindowClosing(PopupWindow.java:229)
      at nextapp.echo2.app.WindowPane.userClose(WindowPane.java:795)
      at org.openvpms.web.echo.dialog.PopupDialog.userClose(PopupDialog.java:280)
      at org.openvpms.web.echo.dialog.ModalDialog.userClose(ModalDialog.java:80)
      at org.openvpms.web.echo.dialog.PopupWindow.close(PopupWindow.java:158)
      at org.openvpms.web.echo.dialog.PopupDialog.close(PopupDialog.java:450)
      at org.openvpms.web.echo.dialog.PopupDialog.onOK(PopupDialog.java:341)
      at org.openvpms.web.echo.dialog.PopupDialog.onButton(PopupDialog.java:312)
      at org.openvpms.web.echo.dialog.PopupDialog.onButtonProtected(PopupDialog.java:499)
      at org.openvpms.web.echo.dialog.PopupDialog.access$000(PopupDialog.java:33)
      at org.openvpms.web.echo.dialog.PopupDialog$2.onAction(PopupDialog.java:481)
      at org.openvpms.web.echo.event.ActionListener.actionPerformed(ActionListener.java:40)
      at nextapp.echo2.app.button.AbstractButton.fireActionPerformed(AbstractButton.java:135)
      at echopointng.ButtonEx$1.actionPerformed(ButtonEx.java:120)
      at nextapp.echo2.app.button.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:70)
      at echopointng.model.DefaultButtonModelEx.doAction(DefaultButtonModelEx.java:51)
      at echopointng.ButtonEx.processInput(ButtonEx.java:202)
      at nextapp.echo2.app.update.ClientUpdateManager.process(ClientUpdateManager.java:116)
      at nextapp.echo2.app.update.UpdateManager.processClientUpdates(UpdateManager.java:89)
      at nextapp.echo2.webcontainer.ContainerSynchronizeService.renderUpdate(ContainerSynchronizeService.java:471)
      at nextapp.echo2.webrender.service.SynchronizeService.service(SynchronizeService.java:279)
      at nextapp.echo2.webrender.WebRenderServlet.process(WebRenderServlet.java:273)
      at org.openvpms.web.echo.servlet.SpringWebContainerServlet.process(SpringWebContainerServlet.java:190)
      at nextapp.echo2.webrender.WebRenderServlet.doPost(WebRenderServlet.java:189)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:650)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
      at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
      at org.openvpms.web.echo.servlet.Log4JMDCUserFilter.doFilter(Log4JMDCUserFilter.java:58)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
      at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
      at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:118)
      at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:84)
      at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
      at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113)
      at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
      at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:103)
      at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
      at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113)
      at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
      at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:154)
      at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
      at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45)
      at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
      at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:199)
      at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
      at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:50)
      at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:106)
      at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
      at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87)
      at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
      at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:192)
      at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:160)
      at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:343)
      at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:260)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
      at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:221)
      at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
      at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505)
      at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:169)
      at psiprobe.Tomcat70AgentValve.invoke(Tomcat70AgentValve.java:62)
      at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
      at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:956)
      at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
      at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:436)
      at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1078)
      at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:625)
      at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:318)
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
      at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
      at java.lang.Thread.run(Thread.java:748)
      Caused by: java.util.concurrent.ExecutionException: java.lang.reflect.InvocationTargetException
      at java.util.concurrent.FutureTask.report(FutureTask.java:122)
      at java.util.concurrent.FutureTask.get(FutureTask.java:192)
      at java.util.concurrent.AbstractExecutorService.doInvokeAny(AbstractExecutorService.java:193)
      at java.util.concurrent.AbstractExecutorService.invokeAny(AbstractExecutorService.java:225)
      at org.openvpms.esci.adapter.client.jaxws.SupplierWebServiceLocator$SupplierServices.invokeWithTimeout(SupplierWebServiceLocator.java:417)
      ... 90 more
      Caused by: java.lang.reflect.InvocationTargetException
      at sun.reflect.GeneratedMethodAccessor1248.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      at java.lang.reflect.Method.invoke(Method.java:498)
      at org.openvpms.esci.adapter.client.jaxws.SupplierWebServiceLocator$SupplierServices$2$1.call(SupplierWebServiceLocator.java:397)
      at java.util.concurrent.FutureTask.run(FutureTask.java:266)
      at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
      at java.util.concurrent.FutureTask.run(FutureTask.java:266)
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
      ... 1 more
      Caused by: org.springframework.remoting.jaxws.JaxWsSoapFaultException: Client received SOAP Fault from server: Invalid account or account is not configured Please see the server log to find more detail regarding exact cause of the failure.; nested exception is com.sun.xml.internal.ws.fault.ServerSOAPFaultException: Client received SOAP Fault from server: Invalid account or account is not configured Please see the server log to find more detail regarding exact cause of the failure.
      at org.springframework.remoting.jaxws.JaxWsPortClientInterceptor.doInvoke(JaxWsPortClientInterceptor.java:503)
      at org.springframework.remoting.jaxws.JaxWsPortClientInterceptor.invoke(JaxWsPortClientInterceptor.java:487)
      at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
      at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
      at com.sun.proxy.$Proxy168.submitOrder(Unknown Source)
      ... 10 more
      Caused by: com.sun.xml.internal.ws.fault.ServerSOAPFaultException: Client received SOAP Fault from server: Invalid account or account is not configured Please see the server log to find more detail regarding exact cause of the failure.
      at com.sun.xml.internal.ws.fault.SOAP11Fault.getProtocolException(SOAP11Fault.java:178)
      at com.sun.xml.internal.ws.fault.SOAPFaultBuilder.createException(SOAPFaultBuilder.java:116)
      at com.sun.xml.internal.ws.client.sei.StubHandler.readResponse(StubHandler.java:238)
      at com.sun.xml.internal.ws.db.DatabindingImpl.deserializeResponse(DatabindingImpl.java:189)
      at com.sun.xml.internal.ws.db.DatabindingImpl.deserializeResponse(DatabindingImpl.java:276)
      at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:104)
      at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:77)
      at com.sun.xml.internal.ws.client.sei.SEIStub.invoke(SEIStub.java:147)
      at com.sun.proxy.$Proxy167.submitOrder(Unknown Source)
      at sun.reflect.GeneratedMethodAccessor1248.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      at java.lang.reflect.Method.invoke(Method.java:498)
      at org.springframework.remoting.jaxws.JaxWsPortClientInterceptor.doInvoke(JaxWsPortClientInterceptor.java:526)
      at org.springframework.remoting.jaxws.JaxWsPortClientInterceptor.doInvoke(JaxWsPortClientInterceptor.java:500)
      ... 14 more
      

        Attachments

          Activity

            People

            • Assignee:
              Tim Anderson
              Reporter:
              Tim Anderson
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Time Tracking

                Estimated:
                Original Estimate - Not Specified
                Not Specified
                Remaining:
                Remaining Estimate - 0h
                0h
                Logged:
                Time Spent - 6.5h
                6.5h

                  Who's Looking?