Значение java.sql.SQLException PWS0005 Ошибка в базе данных - PullRequest
0 голосов
/ 22 декабря 2018

Случайные проблемы при запуске веб-панелей и получении PSW005.Эта ошибка является случайной, так как та же операция может быть выполнена без ошибок.IBM мало помогала даже после отправки логов.Кто-нибудь сталкивался с этой ошибкой?

Мы работаем на Tomcat 9.0, используя IBM iSeries (AS / 400) в качестве сервера базы данных.Система была переписана на Java, чтобы заменить традиционную систему «зеленого экрана».

21-Dec-2018 13: 11: 16.781 SEVERE [https-jsse-nio-8443-exec-24] org.apache.catalina.core.StandardWrapperValve.invoke Servlet.service () для сервлета [gpweb.wwelcome] в контексте с путем [/ gpweb] выдало исключение [java.lang.ClassCastException: com.genexus.db.driver.DataSourceConnectionPool не может быть приведен к com.genexus.db.driver.ConnectionPool на com.genexus.db.driver.DataSource.disconnectOnException (DataSource.java:442) в com.genexus.db.ServerUserInformation.disconnectOnException (ServerUserInformation.java:83) в com.genexus.db.DBConnectionManager.disconnectOnException (DBConne.genex5).Application.GXLocalException (Application.java:588) на com.genexus.Application.GXLocalException (Application.java:577) на com.genexus.Application.GXLocalException (Application.java:572) на com.genexus.Application.rollback (приложение.java: 930) на com.genexus.Application.rollback (Application.java:868) на com.genexus.db.DefaultExceptionErrorHandler.handleSQLError (DefaultExceptionErrorHandler.java:45) на com.genexus.db.DataStoreProvider.execute (DataStoreProvider.java:233) на com.genexus.db.DataStoreProvider.execute (DataStoreProvider.java:200) на com.genexus.db.DataStorePide(DataStoreProvider.java:192) по адресу gpweb.mambosettingstoplink.privateExecute (mambosettingstoplink.java:61) по адресу gpweb.mambosettingstoplink.execute_int (mambosettingstoplink.java:54) по адресу gpweb.mambtopjbbbbbtvt:.privateExec..mambobuildnavbartoplinks.execute (mambobuildnavbartoplinks.java:69) на gpweb.mambomasterpage_impl.e130B2 (mambomasterpage_impl.java:645) на gpweb.mambomasterpage_impl.rf0B2 (mambomasterpage_imp) 245gpweb.mambomasterpage_impl.refresh (mambomasterpage_impl.java:502) в gpweb.mambomasterpage_impl.we0B2 (mambomasterpage_impl.java:448) в gpweb.mambomasterpage_impl.webExelte (mambomasterwimp_lwe_wimp_l_wj)) на com.genexus.webpanels.GXWebPanel.webExecuteEx (GXWebPanel.java:358) на com.genexus.webpanels.GXWebPanel.doExecute (GXWebPanel.java:373) на gpweb.wwelcome.doExecuj (w),javax.servlet.http.HttpServlet.service (HttpServlet.java:634) в javax.servlet.http.HttpServlet.service (HttpServlet.java:741) в org.apache.catalina.core.ApplicationFilterFilterFhater.231) в org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:166)в org.apache.tomcat.websocket.server.WsFilter.doFilter (WsFilter.java:53) в org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:193) в org.apache.hain.Calina.doFilter (ApplicationFilterChain.java:166) на com.genexus.filters.ExpiresFilter.doFilter (ExpiresFilter.java:1240)в org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:193) в org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:166) в org.apc.(StandardWrapperValve.java:199) в org.apache.catalina.core.StandardContextValve.invoke (StandardContextValve.java:96) в org.apache.catalina.authenticator.AuthenticatorBase.invoke (AuthenticatorBase.jag.50).catalina.core.StandardHostValve.invoke (StandardHostValve.java:140) в org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:81) в org.apache.catalina.valves.AbjAveLogalveal ().651) в org.apache.catalina.core.StandardEngineValve.invoke (StandardEngineValve.java:87) в org.apache.catalina.connector.CoyoteAdapter.service (CoyoteAdapter.java:342) в org.apache.coyote.http11.service (Http11Processor.java:417) в org.apache.coyote.AbstractProcessorLight.process (AbstractProcessorLight.java:66) в org.apache.coyote.AbstractProtocol $ ConnectionHandler.process (AbstractProtocol.java:754) в org.apache.tomcat.util.net.NioEndpoint $ SocketProcessor.doRun (NioEndpoint.java:1376)в org.apache.tomcat.util.net.SocketProcessorBase.run (SocketProcessorBase.java:49) в java.util.concurrent.ThreadPoolExecutor.runWorker (Неизвестный источник) в java.util.concurrent.ThreadPoolExecutor $ Источник неизвестен) в org.apache.tomcat.util.threads.TaskThread $ WrappingRunnable.run (TaskThread.java:61) в java.lang.Thread.run (неизвестный источник)] с первопричиной javax.servlet.ServletException: java.lang.ClassCastException: com.genexus.db.driver.DataSourceConnectionPool не может быть приведен к com.genexus.db.driver.ConnectionPool в com.genexus.db.driver.DataSource.disconnectOnException (DataSource.java:442) в com.genexus.db.ServerUserInformation.disconnectOnException (ServerUserInformation.java:83) в com.genexus.db.DBConnectionManager.disconnectOnException (DBConnectionManager.java: 255) в com.genexus.Application.GXLocalException (Application.java:588) в com.genexus.Application.GXLocalException (Application.java:577) в com.genexus.Application.GXLocalException (Application.java:572) в com.genexus.Application.rollback (Application.java:930) на com.genexus.Application.rollback (Application.java:868) на com.genexus.db.DefaultExceptionErrorHandler.handleSQLError (DefaultExceptionErrorHandler.java:45) на com.genexus.db.DataStoreProvider.execute (DataStoreProvider.java:233) по адресу com.genexus.db.DataStoreProvider.execute (DataStoreProvider.java:200) по адресу com.genexus.db.DataStoreProvider.execute (DataStoreProvider.java:19bt) ссылка на gp по веб-ссылке.privateExecute (mambosettingstoplink.java:61) при gpweb.mambosettingstoplink.execute_int (mambosettingstoplink.java:54) при gpweb.mambosettingstoplink.execute (mambosettingstoplink.java:43) при gpweb.amambobuildnavbartoplinks.privateExecute (amambobuildnavbartoplinks.java:101) в gpweb.amambobuildnavbartoplinks.execute_int (amambobuildnavbartoplinks.java:90) по адресу gpweb.amambobuildnavbartoplinks.execute (amambobuildnavbartoplinks.java:76) по адресу gpweb.mambobuildnavbartoplinks.execute_int (mambobuildnavbartoplinks.java:79) по адресу gpweb.matopavb_mbb.jpge130B2 (mambomasterpage_impl.java:645) на gpweb.mambomasterpage_impl.rf0B2 (mambomasterpage_impl.java:524) на gpweb.mambomasterpage_impl.refresh (mambomasterpage_impl.java:502) mawbmambomasterpage_impl.webExecute (mambomasterpage_impl.java:59) по адресу gpweb.wwelcome_impl.webExecute (wwelcome_impl.java:118) по адресу com.genexus.webpanels.GXWebPanel.webExecuteEx (GXWeb.gen.Gen) 35(GXWebPanel.java:373)по адресу gpweb.wwelcome.doExecute (wwelcome.java:23) по адресу com.genexus.webpanels.GXWebObjectStub.callDoExecute (GXWebObjectStub.java:228) по адресу com.genexus.webpanels.GXWebObjectStub.xWeb.jb.genexus.webpanels.GXWebObjectStub.doGet (GXWebObjectStub.java:44) в javax.servlet.http.HttpServlet.service (HttpServlet.java:634) в javax.servlet.http.HttpServp: orvlet.service.service.apache.catalina.core.(WsFilter.java:53) в org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:193) в org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.j.gif).filters.ExpiresFilter.doFilter (ExpiresFilter.java:1240) в org.apache.catalina.core.ApplicationFilterChain.internalDoФильтр (ApplicationFilterChain.java:193) в org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:166) в org.apache.catalina.core.StandardWrapperValve.invoke (StandardWrapperValve.j)).catalina.core.StandardContextValve.invoke (StandardContextValve.java:96) в org.apache.catalina.authenticator.AuthenticatorBase.invoke (AuthenticatorBase.java:502) в org.apache.catalina.core.StandveHost: 140) в org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:81) в org.apache.catalina.valves.AbstractAccessLogValve.invoke (AbstractAccessLogValve.java:651) в org.apache.catinaStandardEngineValve.invoke (StandardEngineValve.java:87) в org.apache.catalina.connector.CoyoteAdapter.service (CoyoteAdapter.java:342) в org.apache.coyote.http11.Http11Processor.service (Http11Proser).apache.coyote.AbstractProcessorLight.process (AbstractProcessorLight.java:66) в org.apache.coyote.AbstractProtocol $ ConnectionHandler.process (AbstractProtocol.java:754) в org.apache.tomcat.util.net.NioEndpoint $ SocketProcessor.doRun (NioEndpoint.java:1376) в org.apache.tomcat.util.net.SocketProcessorBase.run (SocketProcessorBase.java:49) в java.util.concurrent.ThreadPoolExecutor.runWorker (неизвестный источник) в java.util.concurrent.ThreadPoolExecutor $ Worker.run (неизвестный источник) в org.apache.tomcat.util.threads.WasRun.run (TaskThread.java:61) в java.lang.Thread.run (Неизвестный источник)

at com.genexus.webpanels.GXWebObjectStub.callExecute(GXWebObjectStub.java:221)
at com.genexus.webpanels.GXWebObjectStub.doGet(GXWebObjectStub.java:44)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:634)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at com.genexus.filters.ExpiresFilter.doFilter(ExpiresFilter.java:1240)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:651)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:417)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:754)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1376)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Unknown Source)

1 Ответ

0 голосов
/ 22 декабря 2018

Не ответ, но комментарий, который не помещается в разделе комментариев.

com.genexus.db.driver.DataSourceConnectionPool не может быть приведен к com.genexus.db.driver.ConnectionPoolна

Это очень похоже на проблему конфигурации.Кажется, что Genexus пытается использовать свой собственный пул соединений с базой данных, но по какой-то причине он не может обработать внутренний класс com.genexus.db.driver.DataSourceConnectionPool.

. Вы должны проверить:

  • Является ли GenexusПул соединений базы данных правильной версии?
  • Правильно ли указан драйвер JDBC для версии Java и версии Tomcat, которые вы пытаетесь использовать?
  • Развертываете ли вы с тем же драйвером Genexus, Tomcat, JDBCи пул соединений с базой данных в процессе разработки?

Определенно, в инфраструктуре что-то не так.При необходимости переустановите Tomcat с нуля, обращая внимание на каждую из дополнительных библиотек, которые вы добавляете в него, и на каждую часть дополнительной конфигурации.

Это вряд ли ошибка в Tomcat.Больше похоже на ошибку в настройке вашего сервера или на файл WAR, который вы развертываете.

...