BIRT WebViewer Exceptions while deploying on Tomcat 8.5: FAIL - Application at context path /WebView

engineero73
edited February 11, 2022 in Analytics #1
<p style="font-size:15px;color:rgb(36,39,41);font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;">Hi everyone,</p>
<p style="font-size:15px;color:rgb(36,39,41);font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;">I'm trying to deploy an application in Tomcat 8.5 (i.e. WebViewerExample which is in the BIRT Runtime Engine downloadable from <a data-ipb='nomediaparse' href='http://download.eclipse.org/birt/downloads/'>BIRT Download</a>), but whenever I click on the WebViewerExample app start button (within Tomcat's Web Application manager), I get two exceptions reported by Tomcat 8.5:</p>
<p style="font-size:15px;color:rgb(36,39,41);font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;">FAIL - Application at context path /WebViewerExample could not be started</p>
<p style="font-size:15px;color:rgb(36,39,41);font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;">FAIL - Encountered exception org.apache.catalina.LifecycleException: Failed to startcomponent[StandardEngine[Catalina].StandardHost[localhost].StandardContext[/WebViewerExample]]</p>
<p style="font-size:15px;color:rgb(36,39,41);font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;">In addition to this..the web browser reports "HTTP Status 404 - /WebViewerExample/"</p>
<p style="font-size:15px;color:rgb(36,39,41);font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;">All other deployed applications run fine but why not this application?</p>
<p style="font-size:15px;color:rgb(36,39,41);font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;">Here is my web.xml file:</p>
<pre class="_prettyXprint _lang-xml _linenums:1">
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
version="3.1">

<servlet>
<servlet-name>default</servlet-name>
<servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<init-param>
<param-name>listings</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>

<servlet>
<servlet-name>jsp</servlet-name>
<servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
<init-param>
<param-name>fork</param-name>
<param-value>false</param-value>
</init-param>
<init-param>
<param-name>xpoweredBy</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>3</load-on-startup>
</servlet>

<!-- The mapping for the default servlet -->
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>

<!-- The mappings for the JSP servlet -->
<servlet-mapping>
<servlet-name>jsp</servlet-name>
<url-pattern>*.jsp</url-pattern>
<url-pattern>*.jspx</url-pattern>
</servlet-mapping>


<session-config>
<session-timeout>30</session-timeout>
</session-config>

<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>

</web-app>
</pre>
<p><span style="color:rgb(36,39,41);font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;">Also, here's my catalina log file:</span></p>
<pre class="_prettyXprint _lang-nocode _linenums:1">
20-Jan-2017 12:26:01.708 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server version: Apache Tomcat/8.5.9
20-Jan-2017 12:26:01.712 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server built: Dec 5 2016 20:18:12 UTC
20-Jan-2017 12:26:01.712 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server number: 8.5.9.0
20-Jan-2017 12:26:01.712 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Name: Linux
20-Jan-2017 12:28:00.511 INFO [main] org.apache.coyote.AbstractProtocol.pause Pausing ProtocolHandler ["http-nio-8080"]
20-Jan-2017 12:28:00.511 INFO [main] org.apache.coyote.AbstractProtocol.pause Pausing ProtocolHandler ["ajp-nio-8009"]
20-Jan-2017 12:28:00.511 INFO [main] org.apache.catalina.core.StandardService.stopInternal Stopping service Catalina
20-Jan-2017 12:28:00.580 INFO [main] org.apache.coyote.AbstractProtocol.stop Stopping ProtocolHandler ["http-nio-8080"]
20-Jan-2017 12:28:00.580 INFO [main] org.apache.coyote.AbstractProtocol.destroy Destroying ProtocolHandler ["http-nio-8080"]
20-Jan-2017 12:28:00.580 INFO [main] org.apache.coyote.AbstractProtocol.stop Stopping ProtocolHandler ["ajp-nio-8009"]
20-Jan-2017 12:28:00.581 INFO [main] org.apache.coyote.AbstractProtocol.destroy Destroying ProtocolHandler ["ajp-nio-8009"]
20-Jan-2017 12:28:51.970 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server version: Apache Tomcat/8.5.9
20-Jan-2017 12:28:51.975 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server built: Dec 5 2016 20:18:12 UTC
20-Jan-2017 12:28:51.975 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server number: 8.5.9.0
20-Jan-2017 12:28:51.975 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Name: Linux
20-Jan-2017 12:28:51.975 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Version: 3.10.0-327.36.3.el7.x86_64
20-Jan-2017 12:28:51.975 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Architecture: amd64
20-Jan-2017 12:28:51.975 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Java Home: /usr/lib/jvm/jdk1.8.0_111/jre
20-Jan-2017 12:28:51.976 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Version: 1.8.0_111-b14
20-Jan-2017 12:28:51.976 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Vendor: Oracle Corporation
20-Jan-2017 12:28:51.976 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE: /usr/apache/apache-tomcat-8.5.9
20-Jan-2017 12:28:51.976 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME: /usr/apache/apache-tomcat-8.5.9
20-Jan-2017 12:28:51.977 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.config.file=/usr/apache/apache-tomcat-8.5.9/conf/logging.properties
20-Jan-2017 12:28:51.977 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
20-Jan-2017 12:28:51.977 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djdk.tls.ephemeralDHKeySize=2048
20-Jan-2017 12:28:51.977 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.protocol.handler.pkgs=org.apache.catalina.webresources
20-Jan-2017 12:28:51.977 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.base=/usr/apache/apache-tomcat-8.5.9
20-Jan-2017 12:28:51.977 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.home=/usr/apache/apache-tomcat-8.5.9
20-Jan-2017 12:28:51.977 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.io.tmpdir=/usr/apache/apache-tomcat-8.5.9/temp
20-Jan-2017 12:28:51.978 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /home/db2inst1/sqllib/lib64:/home/db2inst1/sqllib/lib32:/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
20-Jan-2017 12:28:52.293 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["http-nio-8080"]
20-Jan-2017 12:28:52.325 INFO [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read
20-Jan-2017 12:28:52.331 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["ajp-nio-8009"]
20-Jan-2017 12:28:52.333 INFO [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read
20-Jan-2017 12:28:52.339 INFO [main] org.apache.catalina.startup.Catalina.load Initialization processed in 1205 ms
20-Jan-2017 12:28:52.404 INFO [main] org.apache.catalina.core.StandardService.startInternal Starting service Catalina
20-Jan-2017 12:28:52.404 INFO [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet Engine: Apache Tomcat/8.5.9
20-Jan-2017 12:28:52.428 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDescriptor Deploying configuration descriptor /usr/apache/apache-tomcat-8.5.9/conf/Catalina/localhost/manager.xml
20-Jan-2017 12:28:52.500 WARNING [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDescriptor A docBase /usr/apache/apache-tomcat-8.5.9/webapps/manager inside the host appBase has been specified, and will be ignored
20-Jan-2017 12:29:03.042 INFO [localhost-startStop-1] org.apache.catalina.util.SessionIdGeneratorBase.createSecureRandom Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [9,921] milliseconds.
20-Jan-2017 12:29:03.182 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDescriptor Deployment of configuration descriptor /usr/apache/apache-tomcat-8.5.9/conf/Catalina/localhost/manager.xml has finished in 10,753 ms
20-Jan-2017 12:29:03.185 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory /usr/apache/apache-tomcat-8.5.9/webapps/ROOT
20-Jan-2017 12:29:03.227 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory /usr/apache/apache-tomcat-8.5.9/webapps/ROOT has finished in 41 ms
20-Jan-2017 12:29:03.227 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory /usr/apache/apache-tomcat-8.5.9/webapps/docs
20-Jan-2017 12:29:03.263 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory /usr/apache/apache-tomcat-8.5.9/webapps/docs has finished in 35 ms
20-Jan-2017 12:29:03.263 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory /usr/apache/apache-tomcat-8.5.9/webapps/examples
20-Jan-2017 12:29:03.801 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory /usr/apache/apache-tomcat-8.5.9/webapps/examples has finished in 537 ms
20-Jan-2017 12:29:03.801 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory /usr/apache/apache-tomcat-8.5.9/webapps/host-manager
20-Jan-2017 12:29:03.842 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory /usr/apache/apache-tomcat-8.5.9/webapps/host-manager has finished in 41 ms
20-Jan-2017 12:29:03.845 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory /usr/apache/apache-tomcat-8.5.9/webapps/WebViewerExample
20-Jan-2017 12:29:04.917 SEVERE [localhost-startStop-1] org.apache.catalina.core.ContainerBase.addChildInternal ContainerBase.addChild: start:
org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/WebViewerExample]]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:167)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:752)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:728)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1107)
at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1841)
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:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.SecurityException: Invalid signature file digest for Manifest main attributes
at sun.security.util.SignatureFileVerifier.processImpl(SignatureFileVerifier.java:314)
at sun.security.util.SignatureFileVerifier.process(SignatureFileVerifier.java:268)
at java.util.jar.JarVerifier.processEntry(JarVerifier.java:316)
at java.util.jar.JarVerifier.update(JarVerifier.java:228)
at java.util.jar.JarFile.initializeVerifier(JarFile.java:383)
at java.util.jar.JarFile.getInputStream(JarFile.java:450)
at org.apache.catalina.webresources.AbstractSingleArchiveResource.getJarInputStreamWrapper(AbstractSingleArchiveResource.java:39)
at org.apache.catalina.webresources.AbstractArchiveResource.doGetInputStream(AbstractArchiveResource.java:230)
at org.apache.catalina.webresources.AbstractResource.getInputStream(AbstractResource.java:93)
at org.apache.catalina.util.ExtensionValidator.validateApplication(ExtensionValidator.java:154)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4997)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
... 10 more

20-Jan-2017 12:29:04.919 SEVERE [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Error deploying web application directory /usr/apache/apache-tomcat-8.5.9/webapps/WebViewerExample
java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/WebViewerExample]]
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:756)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:728)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1107)
at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1841)
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:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)

20-Jan-2017 12:29:04.920 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory /usr/apache/apache-tomcat-8.5.9/webapps/WebViewerExample has finished in 1,075 ms
20-Jan-2017 12:29:04.942 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler [http-nio-8080]
20-Jan-2017 12:29:04.969 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler [ajp-nio-8009]
20-Jan-2017 12:29:04.974 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in 12634 ms

</pre>
<p>I appreciate any help! </p>

Comments