tomcat的war由于损坏不能解压导致的服务不能启动
问题描述:
Tomcat启动,提示异常,服务自动释放!
INFO: Starting Servlet Engine: Apache Tomcat/7.0.
Sep , :: PM org.apache.catalina.core.ContainerBase startInternal
SEVERE: A child container failed during start
java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/yhs-web]]
at java.util.concurrent.FutureTask.report(FutureTask.java:)
at java.util.concurrent.FutureTask.get(FutureTask.java:)
at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:)
at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:)
at java.util.concurrent.FutureTask.run(FutureTask.java:)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:)
at java.lang.Thread.run(Thread.java:)
Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/yhs-web]]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:)
... more
Caused by: java.lang.IllegalArgumentException: MALFORMED //畸形的war
at java.util.zip.ZipCoder.toString(ZipCoder.java:58)
at java.util.zip.ZipFile.getZipEntry(ZipFile.java:531) //xxx.war ==> xxx.zip
at java.util.zip.ZipFile.access$(ZipFile.java:)
at java.util.zip.ZipFile$.nextElement(ZipFile.java:)
at java.util.zip.ZipFile$.nextElement(ZipFile.java:)
at java.util.jar.JarFile$.nextElement(JarFile.java:)
at java.util.jar.JarFile$.nextElement(JarFile.java:)
at org.apache.catalina.startup.ExpandWar.expand(ExpandWar.java:)
at org.apache.catalina.startup.ContextConfig.fixDocBase(ContextConfig.java:)
at org.apache.catalina.startup.ContextConfig.beforeStart(ContextConfig.java:)
at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:)
at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:)
at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:)
... more
问题解决:
01、人工解压到制定的目录webapps/yhs-web/
02、或者重新打包,部署!
tomcat的war由于损坏不能解压导致的服务不能启动的更多相关文章
- apache解压版安装服务
		解压版也就是绿色版 到apache/bin目录 然后运行下面命令 httpd.exe -k install -n "Apache24" 如果要卸载服务的话,就是下面这个命令 htt ... 
- ramdisk配置、解压、创建rootfs、启动简单分析
		关键词:ramdisk.rdint..init.ramfs.__initramfs_start.__initramfs_size.rootfs.ramfs.populate_rootfs().gzip ... 
- Tomcat的三种安装方式:解压版、安装版、配置成Windows服务版
		https://blog.csdn.net/Jessica_XLF/article/details/81711429 
- MySQL Server 5.7解压版缺少文件无法启动
		如题: 一般认为5.7中mysql目录下 缺少data/mysql/目录,导致无法启动: 解决方案: 重新安装5.6即可: 1.删除5.7中安装的服务: 到mysql\bin目录下运行:mysqld ... 
- 免解压版的Mysql的启动脚本,并且执行导入(windows)
		@echo off rem ################### set MYSQL_VERSION=mysql-5.5.32-win32 set LOCK=wot.lock rem ####### ... 
- 什么是二维数组?二维遍历?Java二维数组制作图片迷宫 使用如鹏游戏引擎制作窗口界面 附带压缩包下载,解压后双击start.bat启动
		什么是二维数组? 数组当中放的还是数组 int [][] arr=new int[3][2]; 有3个小箱子,每个箱子2个格子. 看结果? int [][] arr=new int[3][2]; Sy ... 
- centos更换损坏硬盘uuid改变导致系统不能正常启动处理
		1.因为挂载磁盘uuid错误导致,而系统在启动的时候,会读取fstab文件.来加载预设的硬盘到指定的分区目录,但读取到需要挂载的UUID的磁盘不存在,中断文件的读取,然后提示文件系统错误,不能解析UU ... 
- Tomcat不自动解压问题
		问题: 版本迭代上线,需要更换新的war包, 1.先将老的war和文件夹删除掉,再放入新的war到webapps中, 2.发现启动Tomcat后没有解压该war包, 3.需要先将server.xml中 ... 
- 解压版tomcat设置为系统服务
		1.先关闭tomcat,在"开始 "→"运行 "中输入cmd 命令,进入MS-DOS界面 2.进入 到tomcat的bin目录下 (解压版tomcat存放目录, ... 
随机推荐
- 如何大幅优化solr的查询性能(转)
			提升软件性能,通常喜欢去调整各种启动参数,这没有多大意义,小伎俩. 性能优化要从架构和策略入手,才有可能得到较大的收益 Solr的查询是基于Field的,以Field为基本单元,例如一个文章站要索引 ... 
- [PowerShell Utils] Create a list of virtual machines based on configuration read from a CSV file in Hyper-V
			Hello everyone, this is the third post of the series. . Background =============== In my solution, ... 
- Word Ladder II leetcode java
			题目: Given two words (start and end), and a dictionary, find all shortest transformation sequence(s) ... 
- jQuery操作Frame(iFrame)
			没找到很好的方法只好用DOM方法与jquery方法结合的方式实现了 1.在父窗口中操作 选中IFRAME中的所有单选钮$(window.frames["iframe1"].docu ... 
- DaoCloud加速docker镜像下载
			1. 注册DaoCloud用户; 2. 注册完成后,会进入dashboard页面,点击右上方的加速器.该页面提供了Linux.Windows和Mac的加速方案,我这里选择的是Linux: 3. 执行其 ... 
- 面试题04_替换空格_剑指Offer系列
			题目描写叙述 请实现一个函数,将一个字符串中的空格替换成"%20". 比如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy. 解题思路 ... 
- 20160205.CCPP体系具体解释(0015天)
			程序片段(01):01.杨辉三角.c 内容概要:杨辉三角 #include <stdio.h> #include <stdlib.h> #define N 10 //01.杨辉 ... 
- maven 添加jar到中央/远程仓库
			maven 添加jar到中央/远程仓库 开源中国 发表于 2014-08-23 00:08:00 commond: mvn deploy:deploy-file -DgroupId=com.tima. ... 
- LintCode: Cosine Similarity
			C++ class Solution { public: /** * @param A: An integer array. * @param B: An integer array. * @retu ... 
- js - object.assign 以及浅、深拷贝
			浅(引用)拷贝:共用同一内存地址,你改值我也变 譬如常用的对象赋值操作 深拷贝:深拷贝即创建新的内存地址保存值(互不影响) 譬如以下 const shallBasicCopy = obj => ... 
