遇到一个错误 java.util.zip.ZipException: invalid entry size
在maven 使用jetty插件启动 的时候报错。 还没找到原因,怀疑是包冲突引起的。
原项目jetty启动正常,但是引入了poi3.8的 两个jar
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>3.8</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>3.8</version>
</dependency>
就开始报错了。
改换 tomcat 插件启动 ,成功。
以下是tomcat 启动的 配置方式 两种任选其一即可:
<!-- cargo:tomcat 单独文件夹中启动 -->
<plugin>
<groupId>org.codehaus.cargo</groupId>
<artifactId>cargo-maven2-plugin</artifactId>
<version>1.2.4</version>
<configuration>
<!-- 配置Tomcat在本地的路径 -->
<container>
<containerId>tomcat6x</containerId><!-- 版本号 不可变 -->
<home>E:\tomcat6</home><!-- tomcat路径 -->
</container>
<!-- 配置容器信息 -->
<configuration>
<!-- statndalone表示独立运行,此时会在特定的目录加载一个相应的web项目, 不会加载tomcat中原有的项目 -->
<type>standalone</type><!-- 发布到一个独立的文件夹中 -->
<!-- 希望加载路径的目录 -->
<home>D:/tomcat6</home>
<!-- properties中可以设置相应的端口的配置 -->
<properties>
<!-- 端口号设置9999为 -->
<cargo.servlet.port>9999</cargo.servlet.port>
</properties>
</configuration>
</configuration>
</plugin>
<!-- cargo tomcat 默认tomcat中启动 -->
<!-- <plugin>
<groupId>org.codehaus.cargo</groupId>
<artifactId>cargo-maven2-plugin</artifactId>
<version>1.2.4</version>
基于existing的方式,会把项目发布到系统的Tomcat中的webapps中
<configuration>
<container>
<containerId>tomcat6x</containerId>
<home>E:\tomcat6</home>
</container>
<configuration>home设置为系统的tomcat目录
<type>existing</type>
<home>E:\tomcat6</home>
</configuration>
</configuration>
</plugin> -->