默认选择的tomcat安装在了C盘下的C:\Program Files下
所以webapp文件也在C盘下
选择启动tomcat时
我选择了 bin下的 Tomcat.exe
显示成功启动
打开项目网站显示404   到webapp文件下发现未解压war文件
 
选择bin下的startup.bat打开tomcat 显示报错
 
  1. java.io.IOException: Unable to create the directory [C:\Program Files\Apache Software Foundation\Tomcat8.0.1\webapps\Truck_Sim]
  2. at org.apache.catalina.startup.ExpandWar.expand(ExpandWar.java:115)
  3. at org.apache.catalina.startup.ContextConfig.fixDocBase(ContextConfig.java:619)
  4. at org.apache.catalina.startup.ContextConfig.beforeStart(ContextConfig.java:752)
  5. at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:308)
  6. at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:95)
  7. at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
  8. at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:394)
  9. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:144)
  10. at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
  11. at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
  12. at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
  13. at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:940)
  14. at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1816)
  15. at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
  16. at java.util.concurrent.FutureTask.run(FutureTask.java:266)
  17. at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
  18. at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
  19. at java.lang.Thread.run(Thread.java:745)
  20. 13-Feb-2017 17:18:13.926 WARNING [localhost-startStop-1] org.apache.catalina.core.StandardContext.postWorkDirectory Failed to create work directory [C:\Program Files\Apache Software Foundation\Tomcat8.0.1\work\Catalina\localhost\Truck_Sim] for context [/Truck_Sim]
 
c盘权限不够  无法解压
放到其他地方  或者修改权限
就能成功解压 并加载项目
 
另外 在conf文件夹下server.xml中
<Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">
 
unpackWARs="true"  设置自动解压war
 
 
最后  如果还是不能自动解压
将war后缀改成zip 然后自己手动解压
然后启动tomcat
 
另 后续发现如果war文件名中带空格 也会出现解压失败的情况

Tomcat 没有自动解压webapp下的war项目文件问题的更多相关文章

  1. tomcat会自动解压webapps目录下的war包

    如图,把war包放到tomcat的webapps目录,会被自动解压

  2. Tomcat不自动解压问题

    问题: 版本迭代上线,需要更换新的war包, 1.先将老的war和文件夹删除掉,再放入新的war到webapps中, 2.发现启动Tomcat后没有解压该war包, 3.需要先将server.xml中 ...

  3. PHP自动解压上传的rar文件

    PHP自动解压上传的rar文件   浏览:383 发布日期:2015/07/20 分类:功能实现 关键字: php函数 php扩展 大家都知道php有个zip类可直接操作zip压缩文件,可是用户有时候 ...

  4. WinRAR 自动解压 解压完成后,执行批处理文件

    部分内容参考网页:http://bbs.kafan.cn/thread-1243208-1-1.html WinRAR 的自动解压文件功能使压缩包也能像 Setup 程序那样,双击后显示一个软件许可, ...

  5. python项目1:自动解压并删除压缩包

    目的:实现压缩包的自动解压及删除. 思路:获取压缩包 > 解压 > 删除压缩包 代码实现:此处代码实现前提为.py文件和压缩包在同一文件夹 # 导入需要的包 import os impor ...

  6. Java: war包的作用及使用方法,如何解压后缀名为war的文件

    1.什么是war文件? 如果一个Web应用程序的目录和文件非常多,那么将这个Web应用程序部署到另一台机器上,就不是很方便了,我们可以将Web应用程序打包成Web归档(WAR)文件.这个过程和把Jav ...

  7. tp5上传压缩包到相应文件并自动解压到相应文件下

    <?phpnamespace app\admin\controller\upload; use app\common\controller\Backend;use think\db;use th ...

  8. Windows下自动解压windows share上的文件

    rem mkdir c:\buildmd c:\build rem Mount the Windows share to Z drivenet use x: \\172.16.10.240\Infa_ ...

  9. Linux实用命令工具-dtrx根据需要自动解压

    刚刚逛网站的时候看到一个命令工具很不错——dtrx. 这个工具能够解压的类型包括tar, zip,rpm, deb, gem, 7z, cpio, rar 等等,并且这个工具能自动识别压缩包类型并进行 ...

随机推荐

  1. Python语法31[module/package+import]

    一 module 通常模块为一个文件,直接使用import来导入就好了.可以作为module的文件类型有".py".".pyo".".pyc" ...

  2. 网易2019校招C++研发工程师笔试编程题

    丰收? (忘了题目了QAQ) 题目描述: 又到了丰收的季节,恰逢小易去牛牛的果园里游玩. 牛午常说他对整个果园的每个地方都了如指掌,小易不太相信, 所以他想考考牛牛. 在果园里有N堆苹果,每堆苹果的数 ...

  3. vmware漏洞之四:简评USE-AFTER-SILENCE: EXPLOITING A QUIETLY PATCHED UAF IN VMWARE

    转:https://www.zerodayinitiative.com/blog/2017/6/26/use-after-silence-exploiting-a-quietly-patched-ua ...

  4. socket编程(TCP)

    1.模型:(图片来自百度百科) 服务端: 1)创建socket对象 int socket(int domain, int type, int protocol) domain:即协议域,又称为协议族( ...

  5. Java实现下载BLOB字段中的文件

    概述 web项目的文件下载实现:servlet接收请求,spring工具类访问数据库及简化大字段内容获取. 虽然文章的demo中是以sevlet为平台,想必在spring mvc中也有参考意义. 核心 ...

  6. Bzoj 4524 [Cqoi2016]伪光滑数(堆)

    题面 题解 先筛出$<128$的质数,很少,打个表即可 然后钦定一个质数最大,不断替换即可(丢进大根堆里面,然后取出一个,替换在丢进去即可) 具体来说,设一个四元组$[t,x,y,z]$表示当前 ...

  7. 【tomcat】tomcat远程调试

    修改tomcat bin目录下的catalina.sh,增加下面这行: CATALINA_OPTS="-agentlib:jdwp=transport=dt_socket,address=9 ...

  8. 【大视野入门OJ】1083:数组的二分查找

    Description 在1500个整数中查整数x的位置,这些数已经从小到大排序了.若存在则输出其位置,若不存在则输出-1. Input 第一行,一个整数x 后面1500行,每行一个整数 Output ...

  9. Standard - 多线程基本概念面试题待整理

    http://blog.csdn.net/dazhong159/article/details/7948327 http://z-jiankun.iteye.com/blog/1408471 http ...

  10. 【POJ 3177】Redundant Paths

    http://poj.org/problem?id=3177 又写了一遍手动栈... 把边双都缩点,缩成一棵树,答案就是树中度数为1的点的个数除2上取整. 为什么呢?因为1个度数为1的点的树需要多连0 ...