Tomcat 没有自动解压webapp下的war项目文件问题

默认选择的tomcat安装在了C盘下的C:\Program Files下

所以webapp文件也在C盘下

选择启动tomcat时

我选择了 bin下的 Tomcat.exe

显示成功启动

打开项目网站显示404   到webapp文件下发现未解压war文件

选择bin下的startup.bat打开tomcat 显示报错

[java] view plain copy

  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项目文件问题

时间: 2024-10-07 15:01:13

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

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

如图,把war包放到tomcat的webapps目录,会被自动解压 原文地址:https://www.cnblogs.com/shengulong/p/8334083.html

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

部分内容参考网页:http://bbs.kafan.cn/thread-1243208-1-1.html WinRAR 的自动解压文件功能使压缩包也能像 Setup 程序那样,双击后显示一个软件许可,然后自动在指定位置解压文件,最后自动执行软件. ·软件解密包——软件解密需要将很多文件拷贝到安装目录覆盖原文件,烦琐的操作非常适合制作自动解密包 ·自动演示包——用 PowerPoint 打包功能会生成众多文件,做成自动演示包后,方便文稿的演示与文件的管理  ·客户资料包——当您的客户不太懂电脑时,

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

目的:实现压缩包的自动解压及删除. 思路:获取压缩包 > 解压 > 删除压缩包 代码实现:此处代码实现前提为.py文件和压缩包在同一文件夹 # 导入需要的包 import os import shutil import time # 定义查找函数 def scan_file(): files = os.listdir() for f in files: if f.endswith('.zip'): return f # 定义解压函数 def unzip_it(f): folder_name =

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

rem mkdir c:\buildmd c:\build rem Mount the Windows share to Z drivenet use x: \\172.16.10.240\Infa_Shared\Infa_Build\Mercury\AT_build\Windows rem Start unzip windows build to local machine, no need to copy x: FOR /F "delims=|" %%I IN ('DIR &quo

war包放在tomcat的webapps目录下不能自动解压问题

遇此问题,查看tomcat的log: 24-Oct-2015 19:24:57.247 SEVERE [localhost-startStop-3] org.apache.catalina.startup.HostConfig.deployWAR Error deploying web application archive D:\DevTool\apache-tomcat-8.0.28\webapps\blog.war java.lang.IllegalArgumentException: M

R 语言解压目录下的所有gz文件

setwd("GSE29431_RAW") # 进入目录 fileNames <- list.files() # 获取目录下的所有文件 sapply(fileNames, gunzip) # 进行解压操作,fileNames是一个向量,gunzip是解压缩的函数,sapply()会依次将fileNames中的元素应用gunzip函数 原文地址:https://www.cnblogs.com/0820LL/p/11651288.html

批处理解压当前目录下的所有压缩文件

@echo off::Winrar 的安装位置set "rar=C:\Program Files\WinRAR\WinRAR.exe"::7z为目录下压缩包的扩展名for /r %%i in (*.7z) do "%rar%" x -ad -y "%%i"pause

批量解压目录下的文件

#!/bin/bash cd lamp ls *.tar.bz2 > ls.list for TAR in `cat ls.list` do tar -jxf $TAR done

Tomcat 解压版安装

1.下载tomcat7.0 http://tomcat.apache.org/download-70.cgi 2.解压配置tomcat 解压apache-tomcat-7.0.57 修改服务器配置:进入apache-tomcat-7.0.57\conf 修改tomcat-users.xml 3.启动tomcat 进入apache-tomcat-7.0.57\bin 启动:startup.bat 4.进入tomcat发布网站 进入浏览器输入:http://localhost:8080 项目打包之后