我想设置BIRT:[http://www.eclipse.org/birt/]
我已经按照官方文档介绍了如何将BIRT 4.6与apache-tomcat 8.0.36集成。
我在堆栈溢出时经历了所有相关的答案,但这并未解决我的具体问题。 当我尝试从Apache-tomcat管理器启动BIRT时,apache-tomcat生成日志。
系统信息: Ubuntu 16.04 LTS
apache-tomcat日志详细信息: 2016年7月27日12:46:47.279 INFO [http-nio-8080-exec-4] org.apache.catalina.core.ApplicationContext.log HTMLManager:init:与Deployer' Catalina相关联:type = Deployer,主机=本地主机' 2016年7月27日12:46:47.284 INFO [http-nio-8080-exec-4] org.apache.catalina.core.ApplicationContext.log HTMLManager:init:全局资源可用 2016年7月27日12:46:47.322 INFO [http-nio-8080-exec-4] org.apache.catalina.core.ApplicationContext.log HTMLManager:list:列出虚拟主机' localhost'的上下文 2016年7月27日12:47:20.759 INFO [http-nio-8080-exec-9] org.apache.catalina.core.ApplicationContext.log HTMLManager:start:启动Web应用程序' / Birt' 2016年7月27日12:47:20.894 SEVERE [http-nio-8080-exec-9] org.apache.catalina.core.ApplicationContext.log FAIL - 无法启动上下文路径/ Birt的应用程序 org.apache.catalina.LifecycleException:无法启动组件[StandardEngine [Catalina] .StandardHost [localhost] .StandardContext [/ Birt]] 在org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:153) 在org.apache.catalina.manager.ManagerServlet.start(ManagerServlet.java:1284) 在org.apache.catalina.manager.HTMLManagerServlet.start(HTMLManagerServlet.java:666) at org.apache.catalina.manager.HTMLManagerServlet.doPost(HTMLManagerServlet.java:217) 在javax.servlet.http.HttpServlet.service(HttpServlet.java:648) 在javax.servlet.http.HttpServlet.service(HttpServlet.java:729) 在org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) 在org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 在org.apache.catalina.filters.CsrfPreventionFilter.doFilter(CsrfPreventionFilter.java:136) 在org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 在org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 在org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) 在org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 在org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 在org.apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108) 在org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) 在org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) 在org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) 在org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106) 在org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:614) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) 在org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616) 在org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) 在org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:528) 在org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1099) at org.apache.coyote.AbstractProtocol $ AbstractConnectionHandler.process(AbstractProtocol.java:670) 在org.apache.tomcat.util.net.NioEndpoint $ SocketProcessor.doRun(NioEndpoint.java:1520) 在org.apache.tomcat.util.net.NioEndpoint $ SocketProcessor.run(NioEndpoint.java:1476) 在java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:617) at org.apache.tomcat.util.threads.TaskThread $ WrappingRunnable.run(TaskThread.java:61) 在java.lang.Thread.run(Thread.java:745) 引起:java.lang.SecurityException:Manifest主要属性的签名文件摘要无效 at sun.security.util.SignatureFileVerifier.processImpl(SignatureFileVerifier.java:284) at sun.security.util.SignatureFileVerifier.process(SignatureFileVerifier.java:238) 在java.util.jar.JarVerifier.processEntry(JarVerifier.java:316) 在java.util.jar.JarVerifier.update(JarVerifier.java:228) 在java.util.jar.JarFile.initializeVerifier(JarFile.java:383) 在java.util.jar.JarFile.getInputStream(JarFile.java:450) 在org.apache.catalina.webresources.JarResource.getJarInputStreamWrapper(JarResource.java:47) 在org.apache.catalina.webresources.AbstractArchiveResource.doGetInputStream(AbstractArchiveResource.java:218) at org.apache.catalina.webresources.AbstractResource.getInputStream(AbstractResource.java:94) 在org.apache.catalina.util.ExtensionValidator.validateApplication(ExtensionValidator.java:152) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5111) 在org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)