遇到一个错误 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> -->
分享到:
相关推荐
在Java编程语言中,`java.util.InputMismatchException`是一个常见的运行时异常,它通常发生在尝试从数据源(如控制台、文件或数据库)读取数据时,遇到的数据类型与预期的不匹配。在这个特定的场景中,问题出在主线...
发现问题 早上起来报错误,Jenkins打包到tomcat服务器,死活启动不起来... java.util.zip.ZipException: error in opening zip file at java.util.zip.ZipFile.open(Native Method) at java.util.zip.ZipFile.(ZipFi
### 使用 Java.util.zip 包实现数据压缩与解压 在计算机科学领域,数据压缩技术是一项重要的功能,它能够帮助减少存储空间的需求以及提高网络传输效率。本文将通过一系列的示例来详细介绍如何利用 Java 中的 `java....
"java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError" 是一个典型的错误提示,它表明在并发执行过程中遇到了内存不足的问题。下面我们将深入探讨这个问题的原因、影响以及如何解决。 内存溢出...
例如,在Java中,可以使用java.util.zip包,而在Python中,可以使用内置的zipfile模块。对于支持中文文件名,这些库通常已经处理了Unicode编码,以确保正确解析非ASCII字符,包括中文。 在读取ZIP文件时,我们首先...
Java.util.ConcurrentModificationException 异常问题详解 ConcurrentModificationException 异常是 Java 中一个常见的异常,它发生在 Iterator 遍历集合时,集合同时被修改引起的异常。在 Java 中,集合类如 ...
2. 使用`Log`类:在Java代码中,我们可以使用`android.util.Log`类来记录日志。例如,`Log.d(tag, message)`用于打印DEBUG级别的日志,其中`tag`是日志的标识,`message`是具体的信息。 3. 日志过滤器:通过`adb ...
当程序尝试打开一个ZIP文件,但文件格式不正确、文件损坏、文件不存在或者没有足够的权限来访问时,就会抛出`java.util.zip.ZipException: error in opening zip file`这样的异常。以下是一些解决此类问题的方法: ...
### Java.util.logging.Logger 使用详解 #### 一、创建Logger对象 在Java中,`java.util.logging.Logger` 是标准的日志框架之一,它提供了基础的日志记录功能。为了使用这一功能,首先需要获得 `java.util.logging...
### Java.util.Date与Java.sql.Date互转及字符串转换为日期时间格式 #### 一、Java.util.Date与Java.sql.Date的基本概念 在Java编程语言中,处理日期和时间时经常使用到`java.util.Date`和`java.sql.Date`这两个类...
`java.util.zip` 包包含几个关键类,如 `ZipInputStream`, `ZipOutputStream`, `ZipEntry` 等,它们共同协作以完成ZIP文件的读写操作。 首先,让我们看看如何解压缩ZIP文件。解压缩过程主要涉及到 `ZipInputStream`...
在Java中,我们可以使用内置的`java.util.zip`包来处理ZIP文件,但这个包并不支持EXT压缩。如果遇到这个问题,可能需要寻找第三方库,如Apache Ant,这正是标签"java ant"所指向的。 Apache Ant是一个基于Java的...
### Java.util.Date与Java.sql.Date相互转换 #### 知识点概述 在Java开发中,经常需要处理日期和时间相关的操作。Java标准库提供了两个重要的日期类:`java.util.Date` 和 `java.sql.Date`。虽然它们名字相似,但...
1. java.util.concurrent - Java 并发工具包 2. 阻塞队列 BlockingQueue 3. 数组阻塞队列 ArrayBlockingQueue 4. 延迟队列 DelayQueue 5. 链阻塞队列 LinkedBlockingQueue 6. 具有优先级的阻塞队列 ...
在Java编程语言中,`java.util.zip`包提供了对压缩文件格式的支持,如ZIP和GZ等。然而,早期版本的Java在处理包含非ASCII字符(例如中文字符)的文件名时存在一些问题。这是因为ZIP文件格式本身是支持Unicode编码的...
这是我在编写struts2中遇到的问题,整理出来,包括截图,希望可以帮到大家
Java提供日期(Data)类、日历(Calendar)类,随机数(Random)类,堆栈(Stack)、向量(Vector) 、位集合(Bitset)以及哈希表(Hashtable)等类来表示相应的数据结构
Java编程语言中,`java.util.Date` 和 `java.sql.Date` 都是用来处理日期的类,但它们在用途和特性上有所不同。理解这两者之间的差异对于进行数据库操作至关重要。 1. **`java.util.Date`**: - `java.util.Date` ...