Any clue on why there is a certificate issue? Since the problem seems related to JSP and therefore you have the source as part of the war, do you think you could debug it and propose a fix?
On Tue, Jan 31, 2023 at 4:47 AM Maarten van den Broek < mbr...@messagedesign.nl> wrote: > Hello, > > I am running Axis2 1.8.2 within Tomcat 9.0.62. The Axis2 happiness page is: > Axis2 Happiness Page Examining webapp configuration Essential Components > Found Apache-Axis (org.apache.axis2.transport.http.AxisServlet) > at > C:\OSANO\apache-tomcat-9.0.62\webapps\axis2\WEB-INF\lib\axis2-transport-http-1.8.2.jar > Found Jakarta-Commons Logging (org.apache.commons.logging.Log) > at > C:\OSANO\apache-tomcat-9.0.62\webapps\axis2\WEB-INF\lib\commons-logging-1.2.jar > Found Streaming API for XML (javax.xml.stream.XMLStreamReader) > at an unknown location > Found Streaming API for XML implementation > (org.codehaus.stax2.XMLStreamWriter2) > at > C:\OSANO\apache-tomcat-9.0.62\webapps\axis2\WEB-INF\lib\stax2-api-4.2.1.jar > > The core axis2 libraries are present. > > Note: Even if everything this page probes for is present, there is no > guarantee your Axis Service will work, because there are many configuration > options that we do not check for. These tests are necessary but not > sufficient > Examining Version Service > > There was a problem in Axis2 version service , may be the service not > available or some thing has gone wrong. But this does not mean system is > not working ! Try to upload some other service and check to see whether it > is working. > Examining Application Server > > Servlet version 4.0 > Platform Apache Tomcat/9.0.62 > > Examining System Properties > java.vendor Amazon.com Inc. > sun.java.launcher SUN_STANDARD > catalina.base C: \OSANO\apache-tomcat-9.0.62 > sun.management.compiler HotSpot 64-Bit Tiered Compilers > catalina.useNaming true > os.name Windows 10 > sun.boot.class.path C: \Program Files\Amazon > Corretto\jdk1.8.0_332\jre\lib\resources.jar;C: \Program Files\Amazon > Corretto\jdk1.8.0_332\jre\lib\rt.jar;C: \Program Files\Amazon > Corretto\jdk1.8.0_332\jre\lib\sunrsasign.jar;C: \Program Files\Amazon > Corretto\jdk1.8.0_332\jre\lib\jsse.jar;C: \Program Files\Amazon > Corretto\jdk1.8.0_332\jre\lib\jce.jar;C: \Program Files\Amazon > Corretto\jdk1.8.0_332\jre\lib\charsets.jar;C: \Program Files\Amazon > Corretto\jdk1.8.0_332\jre\lib\jfr.jar;C: \Program Files\Amazon > Corretto\jdk1.8.0_332\jre\classes > java.util.logging.config.file C: > \OSANO\apache-tomcat-9.0.62\conf\logging.properties > sun.desktop windows > org.apache.cxf.binding.soap.messageFactoryClassName > com.sun.xml.internal.messaging.saaj.soap.ver1_1.SOAPMessageFactory1_1Impl > java.vm.specification.vendor Oracle Corporation > java.runtime.version 1.8.0_332-b08 > user.name Maart > tomcat.util.scan.StandardJarScanFilter.jarsToScan > log4j-taglib*.jar,log4j-web*.jar,log4javascript*.jar,slf4j-taglib*.jar > shared.loader > tomcat.util.buf.StringCache.byte.enabled true > user.language en > java.naming.factory.initial org.apache.naming.java.javaURLContextFactory > sun.boot.library.path C: \Program Files\Amazon > Corretto\jdk1.8.0_332\jre\bin > jdk.tls.ephemeralDHKeySize 2048 > java.version 1.8.0_332 > java.util.logging.manager org.apache.juli.ClassLoaderLogManager > user.timezone Europe/Berlin > sun.arch.data.model 64 > java.util.concurrent.ForkJoinPool.common.threadFactory > org.apache.catalina.startup.SafeForkJoinWorkerThreadFactory > java.endorsed.dirs C: \Program Files\Amazon > Corretto\jdk1.8.0_332\jre\lib\endorsed > sun.cpu.isalist amd64 > sun.jnu.encoding Cp1252 > file.encoding.pkg sun.io > package.access > sun.,org.apache.catalina.,org.apache.coyote.,org.apache.jasper.,org.apache.tomcat. > file.separator \ > java.specification.name Java Platform API Specification > java.class.version 52.0 > user.country NL > java.home C: \Program Files\Amazon Corretto\jdk1.8.0_332\jre > java.vm.info mixed mode > os.version 10.0 > path.separator ; > java.vm.version 25.332-b08 > user.variant > java.protocol.handler.pkgs org.apache.catalina.webresources > java.awt.printerjob sun.awt.windows.WPrinterJob > sun.io.unicode.encoding UnicodeLittle > awt.toolkit sun.awt.windows.WToolkit > sun.stdout.encoding cp850 > package.definition > sun.,java.,org.apache.catalina.,org.apache.coyote.,org.apache.jasper.,org.apache.naming.,org.apache.tomcat. > user.script > java.naming.factory.url.pkgs org.apache.naming > user.home C: \Users\Maart > java.specification.vendor Oracle Corporation > tomcat.util.scan.StandardJarScanFilter.jarsToSkip > annotations-api.jar,ant-junit*.jar,ant-launcher.jar,ant.jar,asm-*.jar,aspectj*.jar,bootstrap.jar,catalina-ant.jar,catalina-ha.jar,catalina-storeconfig.jar,catalina-tribes.jar,catalina.jar,cglib-*.jar,cobertura-*.jar,commons-beanutils*.jar,commons-codec*.jar,commons-collections*.jar,commons-daemon.jar,commons-dbcp*.jar,commons-digester*.jar,commons-fileupload*.jar,commons-httpclient*.jar,commons-io*.jar,commons-lang*.jar,commons-logging*.jar,commons-math*.jar,commons-pool*.jar,dom4j-*.jar,easymock-*.jar,ecj-*.jar,el-api.jar,geronimo-spec-jaxrpc*.jar,h2*.jar,hamcrest-*.jar,hibernate*.jar,httpclient*.jar,icu4j-*.jar,jasper-el.jar,jasper.jar,jaspic-api.jar,jaxb-*.jar,jaxen-*.jar,jdom-*.jar,jetty-*.jar,jmx-tools.jar,jmx.jar,jsp-api.jar,jstl.jar,jta*.jar,junit-*.jar,junit.jar,log4j*.jar,mail*.jar,objenesis-*.jar,oraclepki.jar,oro-*.jar,servlet-api-*.jar,servlet-api.jar,slf4j*.jar,taglibs-standard-spec-*.jar,tagsoup-*.jar,tomcat-api.jar,tomcat-coyote.jar,tomcat-dbcp.jar,tomcat-i18n-*.jar,tomcat-jdbc.jar,tomcat-jni.jar,tomcat-juli-adapters.jar,tomcat-juli.jar,tomcat-util-scan.jar,tomcat-util.jar,tomcat-websocket.jar,tools.jar,websocket-api.jar,wsdl4j*.jar,xercesImpl.jar,xml-apis.jar,xmlParserAPIs-*.jar,xmlParserAPIs.jar,xom-*.jar,ojdbc6-*.jar,postgresql*jdbc*.jar,mysql-connector-java-*.jar,tomcat_osano-*.jar,batik-ext-*.jar,batik-awt-util-*.jar,batik-util-*.jar,javassist-*.jar,sdoapi-*.jar,httpcore-*.jar,activation-*.jar,serializer-*.jar,antlr*.jar,jul-to-slf4j-*.jar,c3p0-*.jar,batik-gui-util-*.jar,opensaml-*.jar,javax-1.3.jar,jaxb-api-*.jar,jaxb-impl-*.jar,wss4j-*.jar,jgrapht-core-*.jar,jsr311-api-*.jar,xmltooling-*.jar,xmlunit-*.jar,ehcache-core-*.jar,xml-resolver-*.jar,xmlsec-*.jar,jandex-*.jar,opencsv-*.jar,stax-api-*.jar,stax2-api-*.jar,woodstox-core-asl-*.jar,xmlschema-core-*.jar,woden-core-*.jar,apache-mime4j-core-*.jar,mchange-commons-java-*.jar,joda-time-*.jar,openws-*.jar,geronimo-*.jar,jaxws-*.jar,jaxb-xjc-*.jar,xmlbeans-*.jar,tribes-*jar,axiom-*.jar,axis2-*.jar,bcel-findbugs-*.jar,cxf-*.jar,not-yet-commons-ssl-*.jar,mex-*.jar,jibx-*.jar,juli-*.jar,jettison-*.jar,gson-*.jar,jboss-logging-*.jar,jboss-logging-annotations-*.jar,jcl-over-slf4j-*.jar,jboss-transaction-api_1.2_spec-*.jar,commons-cli-*.jar,commons-configuration-*.jar,commons-validator-*.jar,commons-csv-*.jar,myfaces-api-*.jar,neethi-*.jar,Saxon-HE-*.jar,liquibase-core-*.jar,quartz-*.jar,kadbrk-jax-*.jar,uam0100-*.jar,nhr0100-*.jar,dbbb0100Metamodel-*.jar,dbbg0204Metamodel-*.jar,brk0100-*.jar,bb0100-*.jar,sch0100*.jar,genDbBds0100-*.jar,dbbag0100Metamodel-*.jar,bg0204bg0310transformatie-*.jar,genMmZkn0310-*.jar,dbbds0100Metamodel-*.jar,dbbb0100-*.jar,dbbg0204-*.jar,bds0100-*.jar,genDbBb0100-*.jar,zkn0310-*.jar,dbbg0310-*.jar,dbbds0100-*.jar,genDbBag0100-*.jar,woz0312-*.jar,genDbBrk0100-*.jar,bg0204-*.jar,dbnhr0100Metamodel-*.jar,dbuam0100-*.jar,dbzkn0310-*.jar,genDbBg0310-*.jar,dbbrk0100Metamodel-*.jar,dbsch0100Metamodel-*.jar,gegevensmagazijn-*.jar,lvbag0100-*.jar,bag0100-*.jar,dbuam0100Metamodel-*.jar,genDbZkn0310-*.jar,bg0310-*.jar,genDbSch0100-*.jar,dbbg0310Metamodel-*.jar,dbzkn0310Metamodel-*.jar > java.library.path C: \Program Files\Amazon Corretto\jdk1.8.0_332\bin;C: > \WINDOWS\Sun\Java\bin;C: \WINDOWS\system32;C: \WINDOWS;C: \Program Files > (x86)\Business Objects\Common\3.5\bin\NOTES\;C: \Program Files > (x86)\Business Objects\Common\3.5\bin\NOTES\DATA\;C: \Program Files\Amazon > Corretto\jdk11.0.15_9\bin;C: \Program Files\Amazon > Corretto\jdk1.8.0_332\bin;C: \windows\system32;C: \windows;C: > \windows\System32\Wbem;C: \windows\System32\WindowsPowerShell\v1.0\;C: > \windows\System32\OpenSSH\;C: \Program Files (x86)\NVIDIA > Corporation\PhysX\Common;C: \Program Files\NVIDIA Corporation\NVIDIA > NvDLISR;C: \WINDOWS\system32;C: \WINDOWS;C: \WINDOWS\System32\Wbem;C: > \WINDOWS\System32\WindowsPowerShell\v1.0\;C: \WINDOWS\System32\OpenSSH\;C: > \Program Files\BackupClient\CommandLineTool\;C: \Program Files (x86)\Common > Files\Acronis\FileProtector\;C: \Program Files (x86)\Common > Files\Acronis\FileProtector64\;C: \Program > Files\BackupClient\PyShell\bin\;C: \Program Files (x86)\Common > Files\Acronis\SnapAPI\;C: \Program Files\Microsoft SQL > Server\120\Tools\Binn\;C: > \Users\Maart\AppData\Local\Microsoft\WindowsApps;. > java.vendor.url https: //aws.amazon.com/corretto/ > java.vm.vendor Amazon.com Inc. > common.loader > "${catalina.base}/lib","${catalina.base}/lib/*.jar","${catalina.home}/lib","${catalina.home}/lib/*.jar","${catalina.home}/osano","${catalina.home}/osano/*.jar" > java.runtime.name OpenJDK Runtime Environment > sun.java.command org.apache.catalina.startup.Bootstrap start > java.class.path C: \OSANO\apache-tomcat-9.0.62\bin\bootstrap.jar;C: > \OSANO\apache-tomcat-9.0.62\bin\tomcat-juli.jar > java.vm.specification.name Java Virtual Machine Specification > java.vm.specification.version 1.8 > catalina.home C: \OSANO\apache-tomcat-9.0.62 > sun.cpu.endian little > sun.os.patch.level > java.awt.headless true > java.io.tmpdir C: \OSANO\apache-tomcat-9.0.62\temp > java.vendor.url.bug https: //github.com/corretto/corretto-8/issues/ > server.loader > os.arch amd64 > java.awt.graphicsenv sun.awt.Win32GraphicsEnvironment > java.ext.dirs C: \Program Files\Amazon > Corretto\jdk1.8.0_332\jre\lib\ext;C: \WINDOWS\Sun\Java\lib\ext > user.dir C: \Users\Maart\Desktop\basisgemeente_2.0.11 > line.separator > java.vm.name OpenJDK 64-Bit Server VM > ignore.endorsed.dirs > file.encoding UTF-8 > sun.stderr.encoding cp850 > java.specification.version 1.8 > > ------------------------------ > > The version Service is not functioning due to a certificate issue. > > Messages are received and processed correctly. > > Clicking on Services in the Axis2 home screen ( > https://localhost/axis2/axis2-web/index.jsp) I get an empty page and I > see the following stacktrace within the Tomcat logging: > > 31-Jan-2023 14:26:19.089 SEVERE [TP-exec-5] > org.apache.catalina.core.ApplicationDispatcher.invoke Servlet.service() for > servlet [jsp] threw exception > java.lang.ClassCastException: java.lang.String cannot be cast to > org.apache.axis2.description.AxisService > at > org.apache.jsp.WEB_002dINF.views.admin.listServices_jsp._jspService(listServices_jsp.java:197) > at > org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) > at > javax.servlet.http.HttpServlet.service(HttpServlet.java:764) > at > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:466) > at > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:379) > at > org.apache.jasper.servlet.JspServlet.service(JspServlet.java:327) > at > javax.servlet.http.HttpServlet.service(HttpServlet.java:764) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) > at > org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:711) > at > org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:578) > at > org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:517) > at org.apache.axis2.webapp.View.process(View.java:38) > at > org.apache.axis2.webapp.AxisAdminServlet.service(AxisAdminServlet.java:109) > at > javax.servlet.http.HttpServlet.service(HttpServlet.java:764) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) > at > org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) > at > org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) > at > org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) > at > org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) > at > org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) > at > org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:890) > at > org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1743) > at > org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) > at > org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) > at > org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) > at > org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) > at java.lang.Thread.run(Thread.java:750) > 31-Jan-2023 14:26:19.091 SEVERE [TP-exec-5] > org.apache.catalina.core.StandardWrapperValve.invoke Servlet.service() for > servlet [AxisAdminServlet] in context with path [/axis2] threw exception > [java.lang.ClassCastException: java.lang.String cannot be cast to > org.apache.axis2.description.AxisService] with root cause > java.lang.ClassCastException: java.lang.String cannot be cast to > org.apache.axis2.description.AxisService > at > org.apache.jsp.WEB_002dINF.views.admin.listServices_jsp._jspService(listServices_jsp.java:197) > at > org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) > at > javax.servlet.http.HttpServlet.service(HttpServlet.java:764) > at > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:466) > at > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:379) > at > org.apache.jasper.servlet.JspServlet.service(JspServlet.java:327) > at > javax.servlet.http.HttpServlet.service(HttpServlet.java:764) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) > at > org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:711) > at > org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:578) > at > org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:517) > at org.apache.axis2.webapp.View.process(View.java:38) > at > org.apache.axis2.webapp.AxisAdminServlet.service(AxisAdminServlet.java:109) > at > javax.servlet.http.HttpServlet.service(HttpServlet.java:764) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) > at > org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) > at > org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) > at > org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) > at > org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) > at > org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) > at > org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:890) > at > org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1743) > at > org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) > at > org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) > at > org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) > at > org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) > at java.lang.Thread.run(Thread.java:750) > > I get the same error, when I click Available Services in de admin console. > > I would appreciate any suggestion regarding the cause of this problem. > > With kind regards, > > Maarten > >