`

java.util.zip.ZipException: invalid entry size

 
阅读更多

遇到一个错误  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> -->

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics