Tomcat在windows中解压war包失败问题
为什么80%的码农都做不了架构师?>>>
现象
Tomcat日志
java.io.IOException: 文件名、目录名或卷标语法不正确。at java.io.WinNTFileSystem.canonicalize0(Native Method)at java.io.WinNTFileSystem.canonicalize(WinNTFileSystem.java:428)at java.io.File.getCanonicalPath(File.java:618)at org.apache.catalina.startup.ExpandWar.expand(ExpandWar.java:137)at org.apache.catalina.startup.ContextConfig.fixDocBase(ContextConfig.java:605)at org.apache.catalina.startup.ContextConfig.beforeStart(ContextConfig.java:738)at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:301)at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:94)at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:395)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:149)at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:754)at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:730)at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734)at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:985)at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1857)at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)at java.util.concurrent.FutureTask.run(FutureTask.java:266)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)at java.lang.Thread.run(Thread.java:748)
原因
自己手动在自己的机器上面用解压后,然后,将解压后的文件夹复制到windows中,windows报文件名太长,无法完成复制之类的错误。然后,就寻这windows提供的无法复制文件目录看了一看,没有发现谁文件名长,然后,看了一下自己工程源码里面的目录,发现多了两个雷缓存文件。再次跑到windows上面,查看隐藏文件,发现了那两个出问题的雷缓存文件(我去,还有人往服务器上面复制这些,也是够了)。
解决
在工程里面删除这个两个*雷文件,重新编译打包war,重新部署就没有什么问题了。
总结
win上面报错不是很明显的情况下面,应该考虑各种方式尝试解决问题,或许在行动的过程中,它会告诉你那里出问题了。
转载于:https://my.oschina.net/fxtxz2/blog/1922982
Tomcat在windows中解压war包失败问题相关推荐
- linux服务器中解压war包
jar -xvf xxx.war -->解压到当前目录下. jar 命令详解 使用不带任何的 jar 命令我们可以看到 jar 命令的用法如下: jar {ctxu}[vfm0M] [jar- ...
- Tomcat 何时解压war包
转自:http://www.cnblogs.com/fatsnake/p/5631785.html 将war包拷贝到tomcat webapps目录下时,如果不存在同名工程,则启动tomcat时会解压 ...
- tomcat不能自动解压war包
tomcat启动后不自动解压war包,能访问tomcat界面,但是不能访问项目 这个是不能自动解压的日志信息 这个是能自动解压的日志信息 这个是不能自动解压的tomcat的运行界面 网上方法试过很多, ...
- linux解压war包的命令
网上很多人说用jar包解压,但jar命令解压时不能指定目录,推荐使用unzip解压war包. unzip -d 指定目录 [root@oracle upload]# unzip -oq common. ...
- 解压war包和重新压缩war包
public class WarUtils {/*** 解压war包* @param unWarPath war解压的路径* @param warFile 解压的war包文件*/public stat ...
- Linux下打包压缩war、解压war包和jar命令
环境 RedHat Linux 9 + VWWare 8.0 + SSH 3.2.9 + Putty 0.62 问题 Linux下打包压缩war.解压war包和jar命令 解决 把project_a文 ...
- linux 解压war包
本文转载自 http://happyqing.iteye.com/blog/1927098 网上很多人说用jar命令解压,但jar命令解压时不能指定目录,推荐使用unzip解压war包. unzip ...
- 解压war包到指定目录
解压war包到指定目录 只需要先进入到要解压的目录, 执行jar -xf 命令即可 cd d:\tomcat\webapps\ROOT jar -xf D:\project\jeecg.war 后续就 ...
- unzip解压oracle,unzip命令解压war包方法
unzip命令用于解压缩由zip命令压缩的".zip"压缩包. 语法:unzip(选项)(参数) 选项 -c:将解压缩的结果显示到屏幕上,并对字符做适当的转换: -f:更新现有的文 ...
最新文章
- 游戏UI框架设计(三) : 窗体的层级管理
- 11.02T1 几何
- 【推荐一位Python大佬】 从程序员到创业者,再到自由职业
- 在JVM中记录世界停顿
- galera mysql cluster
- 尴尬了!“中国版ins”绿洲 logo涉嫌抄袭,确认已下架
- Win-MASM64汇编语言-PTR运算符
- 利用react native创建一个天气APP
- 阿里云盘tv版 v1.0.6电视版
- educoder锁存器和触发器设计—JK触发器设计+T触发器设计
- 数据科学风云之互联网金融
- java 连续数字_java 如何判断数字是否连续?求大神解答
- java代码在图片上画框
- 2019 NLP大全:论文、博客、教程、工程进展全梳理(长文预警)
- 基于IDEA Plugin插件开发,撸一个DDD脚手架
- 什么是Android性能,如何分析性能问题?
- QQ代替;teamviewer检测为商业用途 5分钟后关闭解决方法
- deepin系统安装的若干问题
- Spring核心思想,IoC与DI详解(如果还不明白,放弃java吧)
- 猴子吃桃问题。猴子第1天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了1个。第2天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天想再吃时,就只剩一个