精华内容
下载资源
问答
  • Tomcat不自动解压war包

    万次阅读 2018-10-26 13:39:47
    war包放到webapps目录下,启动tomcat,发现并不能自动解压 检查一下两个位置 一: 进入tomcat/conf下server.xml 将<Host name="localhost" debug="0" appBase="webapps" ...

    将war包放到webapps目录下,启动tomcat,发现并不能自动解压

    检查一下两个位置

    一:

    进入tomcat/conf下server.xml
    将<Host name="localhost" debug="0" appBase="webapps" unpackWARs="true" autoDeploy="true">
    unpackWARs:自动解压
    autoDeploy:服务器不重启就可以自动加载

    二:

    权限问题,当前用户是否有创建文件夹的权限

    文件夹-》右键属性-》安全,放开权限


     

    展开全文
  • 操作系统:CentOS 5.6对于ubuntu 14.04来说,Tomcatwar包默认目录路径位置在 /var/lib/tomcat7/webapps对于ubuntu 18.04来说,Tomcatwar包默认目录路径位置在 /var/lib/tomcat8/webapps 或 /var/lib/tomcat9/...

    操作系统:CentOS 5.6

    对于ubuntu 14.04来说,Tomcat的war包默认目录路径位置在 /var/lib/tomcat7/webapps

    对于ubuntu 18.04来说,Tomcat的war包默认目录路径位置在 /var/lib/tomcat8/webapps 或 /var/lib/tomcat9/webapps

    对于CentOS 7来说,Tomcat的war包默认目录路径位置在 /usr/share/tomcat/webapps

    Tomcat版本:apache-tomcat-6.0.33

    在Tomcat中部署war包很简单:

    首先,直接把相应的war包放到$TOMCAT_HOME/webapps下,不用建目录;

    然后,修改$TOMCAT_HOME/conf/server.xml,在Host配置段中添加类似于如下内容:

    1

    其中,docBase参数标识的是war包的名称。

    访问时,使用如下地址进行访问:http://ip:port/hdfs-webdav

    如果要把war包部署到Tomcat根目录,直接使用http://ip:port进行访问,需要的操作稍微复杂一些:

    一、把war包解压,部署到除$TOMCAT_HOME/webapps以外的目录

    二、删除$TOMCAT_HOME/ webapps/ROOT目录下的所有文件

    三、在$TOMCAT_HOME/conf/Catalina/localhost目录下,新建一个ROOT.xml文件,写入类似于如下内容:

    1

    2

    其中,docBase指向的是war包解压后的目录名称,需绝对路径。

    展开全文
  • tomcat部署war包,jar包

    万次阅读 2017-12-15 17:08:17
    tomcat根目录下部署war包,通过http://ip:port的方式访问 网上说的方法很多,这里记录一下自己的经过实践检验的一种...例如下面写的是webapps,那就在webapps/ROOT/路径下解压你的war包。如果appBase=XXX,那么就...

    在tomcat根目录下部署war包,通过http://ip:port的方式访问

    网上说的方法很多,这里记录一下自己的经过实践检验的一种方法。
    1、先去tomcat/conf/server.xml里
    有一个HOST标签,有个参数appBase,表示你的应用应该部署在什么位置。例如下面写的是webapps,那就在webapps/ROOT/路径下解压你的war包。如果appBase=XXX,那么就在XXX/ROOT/路径下解压war包

    <Host name="localhost"  appBase="webapps"
                unpackWARs="true" autoDeploy="true">

    2、运行tomcat/bin/startup.bat

    如果要通过http://ip:port/appName的方式访问
    1、在前面说到appBase的基础上,新建appBase/appName/路径,将war包解压到appBase/appName/
    2、运行tomcat/bin/startup.bat

    这里记一下虚拟路径的操作
    HOST标签下新增如下代码
    docBase是具体的文件目录,path是url中的地址,tomcat会做自动映射

    <Context docBase="D:/docs" path="/resources" reloadable="true" debug="0"/>

    2018-01-03更新
    今天碰见一个问题,启动部署在root下的tomcat项目,访问项目中的一个url路径/manager/XXX一直显示404。但是这个url在其他人的tomcat上能够访问。
    最后发现是在root路径同级有个自带的manager路径,访问到了那个manager路径下,那个manager路径下没有我请求的url,所以404了。
    把那个manager改了个名字就能正常访问了

    2018-03-07更新
    今天碰见个问题,前端请求的参数带有中文,但是到了服务器端,日志打印出来的又都是乱码。
    应用的web.xml中也配置filter

    <filter>
        <filter-name>characterEncodingFilter</filter-name>
        <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
        <init-param>
            <param-name>encoding</param-name>
            <param-value>UTF-8</param-value>
        </init-param>
        <init-param>
            <param-name>forceEncoding</param-name>
            <param-value>true</param-value>
        </init-param>
    </filter>
    
        <filter-mapping>
            <filter-name>characterEncodingFilter</filter-name>
            <url-pattern>/*</url-pattern>
        </filter-mapping>

    然后在tomcat的conf/server.xml配置文件中改了东西,增加了useBodyEncodingForURI=”true”

    <Connector port="8080" protocol="HTTP/1.1"
                   connectionTimeout="20000"
                   redirectPort="8443" useBodyEncodingForURI="true" />
    

    20180504更新
    部署jar包应用,可以写一个shell脚本

    nohup /opt/jdk1.7.0_76/bin/java -jar -Xms1024m -Xmx1024m -Dspring.profiles.active=test -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=10086 /XXX/test.jar > /XXXX/nohup.out 2>&1 &

    启动参数说明:XXX是路径,10086是远程debug的端口,Xms,Xmx堆大小

    20180529更新
    在一片白纸的linux上安装tomcat,然后telnet了一下,telnet localhost 8080,没有返回Connection refused,而是返回了No route to host。
    查了下资料,Connection refused一般来说是端口没有监听,No route to host是防火墙没有打开特定端口。说明链接:https://blog.csdn.net/bisal/article/details/44731431
    如果想开放端口,例如8080
    1) vi /etc/sysconfig/iptables 进入编辑增添一条-A INPUT -p tcp -m tcp –dport 8080 -j ACCEPT 即可
    2)iptables -I INPUT -p tcp –dport 8080 -j ACCEPT

    然后

    service iptables save
    systemctl restart iptables

    但是有可能出现Failed to start iptables.service: Unit iptables.service failed to load: No such file or directory.
    具体可以参考:https://blog.csdn.net/c233728461/article/details/52679558。我用的是文章中第二种传统管理方式
    一顿操作猛如虎,再telnet,应该就差不多了,因为应用没有部署,没有监听8080。

    telnet localhost 8080
    Trying 127.0.0.1...
    telnet: connect to address 127.0.0.1: Connection refused
    Trying ::1...
    telnet: connect to address ::1: No route to host
    展开全文
  • tomcat 软件安装目录下有个webapp文件夹 webapp文件夹下面有个ROOT文件夹 现在我们把springmvc项目打包成一个war...然后war包放的位置 放到webapp文件夹下 运行tomcat,abc.war 会自动解压 项目访问路径local...

    tomcat 软件安装目录下有个webapp文件夹
    webapp文件夹下面有个ROOT文件夹

    现在我们把springmvc项目打包成一个war包
    idea -》build -》build structure-》选择war包即可打包项目,之后再target文件夹下面可以看到war包

    然后war包放的位置

    1. 放到webapp文件夹下
      运行tomcat,abc.war 会自动解压
      项目访问路径localhost:8080/abc
    2. 放到ROOT文件夹下
      必须先手动解压war包,然后放到ROOT文件夹下
      项目访问路径localhost:8080
    3. 放到任意位置
      需要在tomcat安装目录下找到conf文件夹下的server.xml文件修改配置
      <Host name="localhost"  appBase="webapps"
                unpackWARs="true" autoDeploy="true">
    <Context path="/" docBase="E:/work/project" debug="0" reloadable="false"/>
      ...
    
          </Host>
    

    其中关键 docbase,为解压后的war包 放到的路径
    如果不解压 需要改为 docBase="E:/work/project/abc.war这种路径
    项目访问路径localhost:8080

    展开全文
  • Ubuntu tomcat上部署war包不会自动解压出错原因 出错原因 使用宝塔下载的tomcat 默认 tomcat/conf/server.xml 文件中 <Host autoDeploy="true" name="localhost" unpackWARs="true" appBase="/...
  • 工程target目录下会生成war包, 并且解压后的war包会被部署到tomcat的webapp 目录下。注意:如果application-context 设置为 /, tomcat目录下不会有解压后的war文件,只有指定文件目录,才会生成文件夹,这个文件夹...
  • 2)war包不能在tomcat运行时删除或移动到其他位置,否则会删除自动解压的工程,会把当前war解压的目录也一并删除。你可以停止之后再删除war包 3)当重新部署时,如果有与war相同的目录,则不会重新部署 因为在...
  • 内容如题,前提是你的tomcat的Server.xml中配置了你的项目项目名称" debug="0" reloadable="true" />脚本内容如下#!/bin/bash set -e # 后缀 suffix=".war" # webapps webapps="/webapps/" # /bin/startup.sh bin_...
  • tomcat自动解压

    2019-07-17 22:43:34
    war包放到webapps目录下,启动tomcat,发现并不能自动解压 检查一下两个位置 一: 进入tomcat/conf下server.xml 将 unpackWARs:自动解压 autoDeploy:服务器不重启就可以自动加载 作者:elroye 来源:CSDN 原文:...
  • war模式:将WEB工程以包的形式上传到服务器。 war exploded模式:将WEB工程以当前文件夹的位置关系上传到服务器。 1.1 war模式这种可以称之为是发布模式,看名字也知道...工程target目录下会生成war包, 并且解压...
  • Mac 使用war包生成镜像

    2020-03-02 22:57:42
    1 下载安装tomcat 1.1 下载 直接到官网下载Tomcat:https://tomcat.apache.org/download-90.cgi ...1.2 安装 然后解压到需要的文件夹。...2 使用war ; 2.1 位置war ,复制到webapps 中; 2.2...
  • 使用eclipse制作war包方法

    千次阅读 2017-06-14 10:20:42
    在导出画面点击 “Web”->“WAR file”点击“Next”3、点击“Browse…”选择文件的导出位置4、将生成的war文件放到 tomcat的安装目录/webapps里面5、重启tomcat war包自动解压成文件夹 ,通过浏览器可以直接访问。
  • eclipse中ant打war包

    2016-08-10 16:34:00
    注:有可能打包失败是eclipse没有集成的原因,用我自己的...2、照下图新建extlib(比如servlet-api.jar是tomcat里的包,ant打包需要但是引用不到的包都放入extlib文件夹),war(打成功的war包位置)文件夹。 3...
  • 首先下载tomcat ...说明一下:这里是使用tomcat 部署成war exploded 而不是war包 war exploded模式是直接把文件夹、jsp页面 、classes等等移到Tomcat 部署文件夹里面,进行加载部署。因此这种方式支持热部署
  • 打包方式 eclipse 右键项目Export 选择WAR file 在选择将打包好的war 包存放的位置 ... 启动tomcat 会自动解压war包 启动方式 在bin目录下找到 startup (注意不是文件) 关闭是 shutdown  ...
  • Tomcat中间件

    2017-07-21 15:52:06
    tomcat安装:从官网下载tomcat压缩包,然后在指定的目录中...Tomcat目录:[weblogic@VM-10-112-178-157 ~]$ ll -h tob-api总用量 120Kappdir------ war包部署位置bin-------启动程序,启动相关的内存设置等;conf...
  • solr整合tomcat单机版

    2020-06-02 12:38:14
    1.将war包复制到tomcat的webapps 解压,最后war包没啥用了 ,直接删掉就行了 2.复制jar包 复制上图中的war包到刚才解压的solr的 WEB-INF\lib下 3.配置索引库位置 新建索引库 在web.xml中配置solrhome
  • tomcat安装:从官网下载tomcat压缩包,然后在指定的目录中...Tomcat目录:[weblogic@VM-10-112-178-157 ~]$ ll -h tob-api总用量 120Kappdir------ war包部署位置bin-------启动程序,启动相关的内存设置等;conf...
  • 2、用sftp上传war包至服务器,不用解压,服务器位置是tomcat安装目录下webapps文件夹。里面还有其他文件,不用管。 3、这一步很重要,网上很多人没有写这一步,亲测,缺少这一步,无法打开。 在tomcat解压目录\...
  • tomcat发布静态资源

    2021-03-26 23:09:11
    unpackWARs:是否解压war包 autoDeploy:是否支持自动部署 <?xml version='1.0' encoding='utf-8'?> <Server port="8005" shutdown="SHUTDOWN"> <Listener className="org.apache.catalin.
  • 一、先把项目打包成war二、Tomcat部署1....到bin文件夹下的startup 启动tomcat,启动后回自动解压war包4.访问你的服务器IP+项目名。如果没有修改过tomcat的端口号 则 111.111.111.111:8080/XXX/XXX三、修改t...
  • tomcat 热部署

    2018-03-31 16:27:16
    场景介绍: 频繁更新项目代码但不能重启服务的时候,就可以...2、将 war 包解压后的项目文件放在某个位置,比如:D\project\test 3、更改 tomcat /conf/ server.xml 文件内容 , 在   prefix="localhost_access_l
  • 1.deploy.sh首先删除webapps目录下项目war包tomcat会自动删除war包解压出来的文件夹)。 2.shutdown关闭tomcat,如若3s后还未关闭使用kill -9 杀死该进程。 3.将已上传到指定位置war包部署到tomcat并通过...
  • liunx tomcat部署项目

    2020-05-12 20:03:59
    不可将war包直接部署 2、手动将项目的文件夹打包,打成zip包 将这个解压缩 3、解压命令:unzip 文件名 解压缩的文件,移动到tomcat/webapps/root/下 4、mv 文件名 移动的位置 5、启动tomcat 如果想看日志 在tomcat/...

空空如也

空空如也

1 2 3 4
收藏数 75
精华内容 30
关键字:

tomcat解压war包位置