Atitit tomcat 启动报错 ZipException: archive is not a ZIP archive. 1.1. ----Should sh lib jar err... 1
Atitit tomcat 启动报错 ZipException: archive is not a ZIP archive.
1.1. ----Should sh lib jar err... 1
1.2. ----ZipTest :\0wkspc\hislog\src\main\java\com\attilax\compress\ZipTest.java 1
1.4. ---使用bcompare从jar库同步tomcat 发布历史目录tmp0----下面的库即可果然很多jar体积都变成91了。奇怪 3
1.1. ----Should sh lib jar err...
Test the jar final String dir = "C:\\0wkspc\\.metadata\\.plugins\\org.eclipse.wst.server.core\\tmp0\\wtpwebapps\\honurse\\WEB-INF\\lib";
1.2. ----ZipTest :\0wkspc\hislog\src\main\java\com\attilax\compress\ZipTest.java
package com.attilax.compress;
import java.io.File;
import java.io.IOException;
import org.apache.commons.io.FileUtils;
import org.apache.log4j.Logger;
import com.attilax.io.DirTraveService;
import com.attilax.io.PathService;
import com.attilax.util.timestampUtil;
import com.cnhis.cloudhealth.module.log.Cls1;
import com.google.common.base.Function;
public class ZipTest {
public static Logger logger = Logger.getLogger(ZipTest.class);
public static void main(String[] args) {
DirTraveService dts=new DirTraveService();
//final String dir = "C:\\0wkspc\\移动医疗源码\\移动医护\\移动护士站\\honurse\\holib";
final String dir = "C:\\0wkspc\\.metadata\\.plugins\\org.eclipse.wst.server.core\\tmp0\\wtpwebapps\\honurse\\WEB-INF\\lib";
dts.trave_throwEx(dir, new Function<File, Object>() {
@Override
public Object apply(File arg0) {
String f = arg0.getAbsolutePath();
logger.info("arg0:"+f);
if(f.toLowerCase().trim().endsWith(".jar"))
{
System.out.println(ZipUtil. unzip_filelist(f));
}
return null;
}
}, new Function<Integer, Object>() {
@Override
public Object apply(Integer cnt_index) {
//Map m=Maps.newConcurrentMap();m.put("index", cnt_index)
logger.info("cnt_index:"+cnt_index);
return null;
}});
}
1.3. ----Result
<arg0:C:\0wkspc\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\honurse\WEB-INF\lib\apache-solr-core-3.6.1.jar>
Exception in thread "main" java.lang.RuntimeException: java.util.zip.ZipException: archive is not a ZIP archive
at com.attilax.util.ExUtil.throwExV2(ExUtil.java:59)
at com.attilax.compress.ZipUtil.unzip_filelist(ZipUtil.java:177)
at com.attilax.compress.ZipTest$1.apply(ZipTest.java:34)
at com.attilax.compress.ZipTest$1.apply(ZipTest.java:1)
at com.attilax.io.DirTraveService.trave_throwEx(DirTraveService.java:110)
at com.attilax.compress.ZipTest.main(ZipTest.java:25)
Caused by: java.util.zip.ZipException: archive is not a ZIP archive
at org.apache.tools.zip.ZipFile.positionAtEndOfCentralDirectoryRecord(ZipFile.java:771)
at org.apache.tools.zip.ZipFile.positionAtCentralDirectory(ZipFile.java:707)
at org.apache.tools.zip.ZipFile.populateFromCentralDirectory(ZipFile.java:452)
at org.apache.tools.zip.ZipFile.<init>(ZipFile.java:214)
at org.apache.tools.zip.ZipFile.<init>(ZipFile.java:190)
at org.apache.tools.zip.ZipFile.<init>(ZipFile.java:162)
at com.attilax.compress.ZipUtil.unzip_filelist(ZipUtil.java:158)
1.4. ---使用bcompare从jar库同步tomcat 发布历史目录tmp0----下面的库即可果然很多jar体积都变成91了。奇怪
相关文章
- Windows下 开机自启动jar包
- eclipse Java项目 动态Java项目 导入MySQL驱动jar包[通俗易懂]
- jar运行发生ClassNotFound的完整解决方案
- jetty和tomcat性能比较_tomcat启动jar包
- 微服务Docker部署jar包
- 【IntelliJ IDEA】导出可执行 JAR 包
- 在运行时判断Class来自哪个jar包的Java代码详解编程语言
- 依赖掌握 Linux 系统查看Jar包依赖的方法(linux查看jar包)
- Linux系统中使用Tomcat快速配置方法(linux配置tomcat)
- 里找寻MySQL Jar包的探索之路(mysql的jar包在哪)
- 包管理如何用Linux脚本管理Jar包(linux脚本jar)
- MySQL 5.7: A Jar of Database Solutions(mysql5.7jar)
- Linux下利用Jar命令打包文件(linux打包命令jar)
- 包Java环境下Oracle调用Jar包实现数据查询(oracle调用jar)
- 包Linux 使用Jar包的快捷方式(linux调用jar)
- Oracle数据库连接Jar包实现快速连接(oracle连接jar)
- 搭建Tomcat连接MySQL数据库的快速指南(tomcat连接mysql数据库)
- Linux停止Tomcat服务的最佳实践(linux停止tomcat)
- 包一键安装:在Linux下运行Jar包(linux下运行jar)
- MySQL数据库Jar包:最佳解决方案(mysql数据库jar包)
- 革命性突破灵活封装Redis于Jar内(在jar中内嵌redis)
- Oracle7 Jar开启新时代的程序之门(oracle7 jar)
- 用Java连接sqlserver数据库时候几个jar包的区别分析