Только получив последний ответ на запрос мыльного вызова, старые запросы получают исключение нулевого указателя в качестве ответа - PullRequest
0 голосов
/ 11 января 2019

Я запускаю свое приложение на Java 6 и использую Jboss 4.2.3. Сервер находится на сервере Windows 2012 R2. Все мыло и все остальные работают нормально, кроме одного. Этот вызов мыла обычно занимает 5 минут и возвращает много данных. Проблема заключается в том, что при обработке запроса, если какой-либо один запрос к этой же конечной точке, тогда предыдущий запрос получает исключение NullPointerException, а последний запрос получает данные. Но если никакое другое попадание не приходит до ответа, тогда приходит полный ответ.

18: 05: 30,639 ОШИБКА [STDERR] java.lang.NumberFormatException 18: 05: 30,640 ОШИБКА [STDERR] на java.math.BigDecimal. (BigDecimal.java:534) 18: 05: 30,641 ОШИБКА [STDERR] на java.math.BigDecimal. (BigDecimal.java:728) 18: 05: 30,641 ОШИБКА [STDERR] на com.pcps.service.dao.FetchLoanDetailsDAOImpl.fetchDetailsForDistributor (FetchLoanDetailsDAOImpl.java) 18: 05: 30,642 ОШИБКА [STDERR] на com.pcps.service.FetchDistributorDetailsService.fetchDistributorDetails (FetchDistributorDetailsService.java) 18: 05: 30,643 ОШИБКА [STDERR] в sun.reflect.GeneratedMethodAccessor273.invoke (неизвестный источник) 18: 05: 30,643 ОШИБКА [STDERR] в sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25) 18: 05: 30,644 ОШИБКА [STDERR] в java.lang.reflect.Method.invoke (Method.java:597) 18: 05: 30,645 ОШИБКА [STDERR] на com.sun.xml.ws.api.server.InstanceResolver $ 1.invoke (InstanceResolver.java:246) 18: 05: 30,646 ОШИБКА [STDERR] на com.sun.xml.ws.server.InvokerTube $ 2.invoke (InvokerTube.java:146) 18: 05: 30,646 ОШИБКА [STDERR] на com.sun.xml.ws.server.sei.EndpointMethodHandler.invoke (EndpointMethodHandler.java:257) 18: 05: 30,647 ОШИБКА [STDERR] на com.sun.xml.ws.server.sei.SEIInvokerTube.processRequest (SEIInvokerTube.java:93) 18: 05: 30,648 ОШИБКА [STDERR] на com.sun.xml.ws.api.pipe.Fiber .__ doRun (Fiber.java:598) 18: 05: 30,648 ОШИБКА [STDERR] на com.sun.xml.ws.api.pipe.Fiber._doRun (Fiber.java:557) 18: 05: 30,649 ОШИБКА [STDERR] на com.sun.xml.ws.api.pipe.Fiber.doRun (Fiber.java:542) 18: 05: 30,649 ОШИБКА [STDERR] на com.sun.xml.ws.api.pipe.Fiber.runSync (Fiber.java:439) 18: 05: 30 650 Ошибка [STDERR] в com.sun.xml.ws.server.WSEndpointImpl $ 2.process (WSEndpointImpl.java:243) 18: 05: 30,651 ОШИБКА [STDERR] на com.sun.xml.ws.transport.http.HttpAdapter $ HttpToolkit.handle (HttpAdapter.java:470) 18: 05: 30,651 ОШИБКА [STDERR] на com.sun.xml.ws.transport.http.HttpAdapter.handle (HttpAdapter.java:244) 18: 05: 30,652 ОШИБКА [STDERR] на com.sun.xml.ws.transport.http.servlet.ServletAdapter.handle (ServletAdapter.java:135) 18: 05: 30,653 ОШИБКА [STDERR] на com.sun.xml.ws.transport.http.servlet.WSServletDelegate.doGet (WSServletDelegate.java:129) 18: 05: 30,653 ОШИБКА [STDERR] на com.sun.xml.ws.transport.http.servlet.WSServletDelegate.doPost (WSServletDelegate.java:160) 18: 05: 30,654 ОШИБКА [STDERR] на com.sun.xml.ws.transport.http.servlet.WSServlet.doPost (WSServlet.java:75) 18: 05: 30,655 ОШИБКА [STDERR] на javax.servlet.http.HttpServlet.service (HttpServlet.java:710) 18: 05: 30,655 ОШИБКА [STDERR] на javax.servlet.http.HttpServlet.service (HttpServlet.java:803) 18: 05: 30,656 ОШИБКА [STDERR] в org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:290) 18: 05: 30,657 ОШИБКА [STDERR] в org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:206) 18: 05: 30,657 ОШИБКА [STDERR] на org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter (ReplyHeaderFilter.java:96) 18: 05: 30,658 ОШИБКА [STDERR] в org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:235) 18: 05: 30,659 ОШИБКА [STDERR] в org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:206) 18: 05: 30,659 ОШИБКА [STDERR] в org.apache.catalina.core.StandardWrapperValve.invoke (StandardWrapperValve.java:230)18: 05: 30,660 ОШИБКА [STDERR] в org.apache.catalina.core.StandardContextValve.invoke (StandardContextValve.java:175) 18: 05: 30,661 ОШИБКА [STDERR] в org.jboss.web.tomcat.security.SecurityAssociationValve.invoke (SecurityAssociationValve.java:182) 18: 05: 30,661 ОШИБКА [STDERR] в org.jboss.web.tomcat.security.JaccContextValve.invoke (JaccContextValve.java:84) 18: 05: 30,662 ОШИБКА [STDERR] в org.apache.catalina.core.StandardHostValve.invoke (StandardHostValve.java:127) 18: 05: 30,662 ОШИБКА [STDERR] в org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:102) 18: 05: 30,663 ОШИБКА [STDERR] в org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke (CachedConnectionValve.java:157) 18: 05: 30,664 ОШИБКА [STDERR] в org.apache.catalina.core.StandardEngineValve.invoke (StandardEngineValve.java:109) 18: 05: 30,664 ОШИБКА [STDERR] в org.apache.catalina.connector.CoyoteAdapter.service (CoyoteAdapter.java:262) 18: 05: 30,665 ОШИБКА [STDERR] в org.apache.coyote.http11.Http11Processor.process (Http11Processor.java:844) 18: 05: 30,666 ОШИБКА [STDERR] в org.apache.coyote.http11.Http11Protocol $ Http11ConnectionHandler.process (Http11Protocol.java:583) 18: 05: 30,666 ОШИБКА [STDERR] в org.apache.tomcat.util.net.JIoEndpoint $ Worker.run (JIoEndpoint.java:446) 18: 05: 30,667 ОШИБКА [STDERR] на java.lang.Thread.run (Thread.java:662) 18: 05: 30,668 ОШИБКА [STDERR] 10 января 2019 г. 18:05:30 com.sun.xml.ws.server.sei.EndpointMethodHandler invoke SEVERE: ноль java.lang.NullPointerException

...