默认选择的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. lr_Controller界面图

    lr可用运行图介绍: lr集合点策略:

  2. 让浏览器支持Webp

    Webp介绍 webp是一种同时提供了有损压缩与无损压缩的图片档案格式 ,衍生自影像编码格式VP8,是由Google在购买On2 Technologies后发展出来,以BSD授权条款释出.根据 Goo ...

  3. 妙用next数组打表求最小循环节len

    https://www.cnblogs.com/njczy2010/p/3930688.html https://blog.csdn.net/dominating413421391/article/d ...

  4. 【转】【python】装饰器的原理

    写在前面: 在开发OpenStack过程中,经常可以看到代码中的各种注解,自己也去查阅了资料,了解了这是python中的装饰器,因为弱类型的语言可以将函数当成返回值返回,这就是装饰器的原理. 虽然说知 ...

  5. 函数的扩展--ES6

    箭头函数 由于大括号被解释为代码块,所以如果箭头函数直接返回一个对象,必须在对象外面加上括号. var f = () => ({a:1}); f(); // 返回 {a: 1} 若写成: var ...

  6. BZOJ 2395 [Balkan 2011]Timeismoney(最小乘积生成树)

    [题目链接] http://www.lydsy.com/JudgeOnline/problem.php?id=2395 [题目大意] 给出一张无向图,每条边上有a,b两个值,求生成树, 使得suma* ...

  7. 【manacher】HDU4513-吉哥系列故事——完美队形II

    [题目大意] 求最长回文队伍且队伍由中间向两边递减. [思路] 和字符串一样的做法,在递推的时候增加判断条件:a[i-p[i]]<=a[i-p[i]+2]. #include<iostre ...

  8. Problem D: 零起点学算法94——输出矩阵

    #include<stdio.h> int main() { ][]; while(scanf("%d %d",&n,&m)!=EOF) { ; ;i& ...

  9. UVA 10163 - Storage Keepers(dp)

    本文出自   http://blog.csdn.net/shuangde800 题目链接: 点击打开链接 题意 有n个仓库,让m个人来看管.一个仓库只能由一个人来看管,一个人可以看管多个仓库. 每个人 ...

  10. java程序中没有错,但是项目上面显示一个红叉的解决办法

    错误信息: 报Description  Resource Path Location Type Java compiler level does not match the version of th ...