tomcat - 无法获取tomcat 8 Up : Zip file exception

标签 tomcat tomcat8

做了以下事情:

  1. 安装并使用了新的 tomcat 8.0.23 和 8.0.36。
  2. 同时使用 Java 8 和 7(更改了 java 8 版本更新 45 和 91)
  3. 在 tomcat 文件夹中将权限更改为 777
  4. 将 tomcat 日志记录级别更改为 FINEST 以获取未打开的 zip 文件。 (不提供姓名)
  5. 这些是容器日志,如果有帮助,catalina.out

  6. 使用裸 tomcat,当然可以启动,所以系统中没有问题。 100% 在我的爆炸 war 中,但无法得到什么。

有人可以帮忙吗?

Stacktrace :

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[]]
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:153)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
        at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1092)
        at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1834)
        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: org.apache.catalina.LifecycleException: Failed to start component [org.apache.catalina.webresources.StandardRoot@488d192]
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:153)
        at org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:4958)
        at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5088)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
        ... 10 more
Caused by: org.apache.catalina.LifecycleException: Failed to initialize component [org.apache.catalina.webresources.JarResourceSet@24c77366]
        at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:106)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:136)
        at org.apache.catalina.webresources.StandardRoot.startInternal(StandardRoot.java:699)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
        ... 13 more
Caused by: java.lang.IllegalArgumentException: java.util.zip.ZipException: error in opening zip file
        at org.apache.catalina.webresources.JarResourceSet.initInternal(JarResourceSet.java:139)
        at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
        ... 16 more
Caused by: java.util.zip.ZipException: error in opening zip file
        at java.util.zip.ZipFile.open(Native Method)
        at java.util.zip.ZipFile.<init>(ZipFile.java:219)
        at java.util.zip.ZipFile.<init>(ZipFile.java:149)

------------------------------------------------------------

最佳答案

终于找到问题了。 exploded war 的库有一个损坏的 jar 文件。 在 webapps 中手动下载并复制该 jar 解决了这个问题。

感谢大家的支持!!

关于tomcat - 无法获取tomcat 8 Up : Zip file exception,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37860757/

相关文章:

java - 使用 HttpServletRequestWrapper 时无法发送 jsp 参数?

linux - 在 Tomcat 8 中将 HTTPS 设置为默认值

java - 与嵌入式 Tomcat 8 共享类加载器

jsp - 无法使用 Servlet 3.1 使用 JSTL 1.2 获得 Tomcat 8.0

java - 为什么 Tomcat8.exe 启动的 JAVA_HOME 与 Windows 环境变量中设置的 JAVA_HOME 不同?

java - 用eclipse开普勒运行tomcat

google-chrome - 弱 DH ssl_error_bad_cert_alert Firefox 但 Chrome 还可以

xml - 未使用 tomcat 和 opendap thredds 服务器更新文件

spring - 每次都要重启spring mvc吗?

java - 上传文件时报错 "Unable to process parts as no multi-part configuration has been provided"