`
langzhiwang888
  • 浏览: 185838 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

部署war包到Tomcat根目录

 
阅读更多

操作系统:CentOS 5.6
Tomcat版本:apache-tomcat-6.0.33
 
在Tomcat中部署war包很简单:
首先,直接把相应的war包放到$TOMCAT_HOME/webapps下,不用建目录;
然后,修改$TOMCAT_HOME/conf/server.xml,在Host配置段中添加类似于如下内容:
  1. <Context path="/" docBase="hdfs-webdav.war" debug="0" privileged="true" reloadable="true"/> 
其中,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. <?xml version='1.0' encoding='utf-8'?> 
  2. <Context path="/" docBase="/usr/local/tomcat-6.0/webdav" debug="0" privileged="true" reloadable="true"/> 
其中,docBase指向的是war包解压后的目录名称,需绝对路径。
注:
1、网上有人说,直接修改$TOMCAT_HOME/conf目录下的sever.xml文件,在host配置段中添加类似于如下内容:<Context path="" docBase="/usr/local/tomcat-6.0/webdav "></Context>
我试过,不行,访问报错,找不到/目录:The requested resource (/) is not available。
2、也有人说,可以不解压war包,把docBase指向的是war包名称即可。我试过,不行,同样的错误。
分享到:
评论

相关推荐

    maven自动部署war包到tomcat.doc

    "Maven自动部署WAR包到Tomcat" Maven自动部署WAR包到Tomcat是将Maven项目打包成WAR包并自动部署到Tomcat服务器的过程。下面是该过程的详细步骤: 步骤一:配置Tomcat 在Tomcat安装目录下找到tomcat-users.xml文件...

    Java获取Tomcat下war包部署的Web工程根目录路径的方法

    开发web工程时经常要获取工程的根目录,自己用Java实现的获取Tomcat下war包部署的Web工程根目录路径的方法,主要利用web工程默认的目录结构,此外也可以指定工程名称获取工程目录的绝对路径

    Spring Boot项目导出war包放到tomcat运行跳转到页面出现404报错

    ### Spring Boot项目导出WAR包并部署到Tomcat遇到404错误的解析与解决方案 在实际开发过程中,经常会遇到将Spring Boot应用打包为WAR格式并部署至Tomcat服务器的需求。这种方式可以更好地与传统Java Web项目的部署...

    java web项目打包war部署到tomcat

    5. **部署WAR文件**:将打包好的WAR文件复制到Tomcat服务器的`webapps`目录下,通常路径为`[tomcat_home]\webapps`。当Tomcat启动时,会自动解压并加载WAR文件。 #### 使用MyEclipse进行WAR打包 MyEclipse是一款...

    tomcat部署到根目录

    如果一个应用被部署在`webapps`目录下,并且它的上下文路径(Context Path)与目录名称相同,那么这个应用就会被部署到Tomcat的根目录。 根目录部署意味着Web应用的上下文路径需要设置为空字符串,即""。在Tomcat中...

    spring boot项目打包成war在tomcat运行的全步骤

    转到项目根目录(包含`pom.xml`的目录),在命令行中执行以下命令来清理并打包项目: ``` mvn clean package ``` 执行完成后,`target`目录下将会生成一个WAR文件。将这个WAR文件复制到Tomcat服务器的`webapps`...

    tomcat 部署java项目 jar

    - `webapps`目录是Web应用的根目录,部署的应用会被放在其中。 - `temp`目录用于存放运行时产生的临时文件。 6. **源码与工具** - 标签中的“源码”可能指的是Java项目的源代码,开发者可以查看和修改这些代码来...

    实现将Web应用部署到Tomcat根目录的三种方法

    总结来说,部署Web应用至Tomcat根目录的三种方法分别是直接操作ROOT目录,修改server.xml文件,以及在conf/Catalina/localhost目录下创建ROOT.xml文件。每种方法有其特点和适用场景,开发者可以根据自身需求和环境...

    Tomcat部署为每个应用分配不同端口

    **运行中的Tomcat服务器部署**,当`autoDeploy`属性设为true,Tomcat会持续监测appBase目录,动态部署新拷贝的.WAR文件或Web应用目录,以及检测并重新部署更新的.WAR文件。 要实现每个应用分配不同端口,可以利用...

    idea打包成war包部署到tomcat及访问路径问题(图文详解)

    在开发环境中,Idea可能不会自动处理这些路径,而在部署到Tomcat后,WAR包会被解压,形成一个以WAR包名为目录的结构。因此,引用静态资源时,你需要加上WAR包名,例如`&lt;link rel="stylesheet" href="/war包名称/...

    tomcat服务器上部署项目

    - **环境变量**:确保系统环境变量`JAVA_HOME`指向有效的JDK安装路径,`CATALINA_HOME`指向Tomcat的根目录。 - **端口号**:Tomcat默认使用8080端口,如果已有其他服务占用,需在`server.xml`中修改`Connector`标签...

    tomcat安装包zip

    - 在Windows上,将zip文件解压到指定目录,然后添加环境变量`CATALINA_HOME`指向Tomcat的根目录。 - 在Linux或Unix系统中,使用命令行解压,并通过修改`/etc/environment`或创建`/etc/profile.d/tomcat.sh`来设置`...

    如何在Tomcat的根目录中部署.war文件?

    在Tomcat中部署`.war`文件有多种方法,但将应用程序部署到根目录是使应用在访问时直接使用基础URL(如http://localhost:8080)的一种方式。 步骤如下: 1. **准备ROOT.war文件**: - 首先,你需要构建你的Web应用...

    eclipseSettings部署到tomcat目录下

    在部署到Tomcat时,这些库会被包含在最终的war或jar文件中,供服务器使用。 其次,`.project`文件是Eclipse项目定义的元数据,它定义了项目的基本属性,如项目类型、构建配置、Nature(项目特性)等。对于Java Web...

    springboot部署到外部tomcat容器.rar

    要将Spring Boot应用部署到外部Tomcat,首先我们需要创建一个WAR包,而不是通常的JAR包。在Spring Boot项目中,这可以通过修改`pom.xml`文件来实现。将打包类型(packaging)从`jar`改为`war`,如下所示: ```xml ...

    项目部署到tomcat

    - `docBase`属性指定了项目的根目录为`E:\Item\project\WebRoot`。 - `debug`属性用于设置调试级别,默认为`0`。 - `privileged`属性决定了该上下文是否具有特殊权限,默认值为`true`。 3. **重启Tomcat服务器**...

    springboot项目部署到tomcat

    1. **手动部署WAR包**: - 使用`mvn package -Dmaven.test.skip=true`命令生成WAR包。 - 将生成的WAR包重命名并放置到Tomcat的`webapps`目录下。 - 重启Tomcat服务即可完成部署。 #### 六、注意事项 - **Maven...

    Tomcat5的目录结构

    - 支持多种部署方式,包括WAR包部署、目录部署等。 ##### 2.10 work目录 - **位置**:位于Tomcat安装目录的根目录下。 - **功能介绍**: - 用于存放JSP页面被编译后的Servlet类文件,这些文件由Tomcat自动生成并...

    window和linux通过tomcat9手工部署war包的方法

    总结一下,无论是在Window还是Linux系统上,手动部署WAR包到Tomcat 9都涉及到构建、拷贝、启动和配置四个步骤。注意在Linux环境下可能需要处理默认路径的问题,通过修改`server.xml`文件可以解决。希望这个教程对你...

Global site tag (gtag.js) - Google Analytics