第一种①我们一般都知道在TOMCAT下面部署应用一般都会部署到*\webapps目录下面,那么假如我们不把项目部署到*\webapps下面还要访问该怎么办呢?(大众方式)
第二种②你只需要在tomcat的conf\Catalina\localhost目录下面加一个配置文件,假如你的项目名称为mydemo那么配置文件的名称就为mydemo.xml而里面的内容是
<?xml version='1.0' encoding='utf-8'?>
<Context docBase="F:/myworkspace/mydemo/WebRoot" path="/mydemo" reloadable="true">
</Context>
增加上它,这样的话,就算的你webapps下面没有mydemo这个项目,你也可以访问了。
因为当TOMCAT启动时,它就会去F:/myworkspace/mydemo/WebRoot这里面找。
第三种③还有一个配置方式是在E:\apache-tomcat-6.0.36\conf\server.xml里面加上这么一句话
<Context path="/mydemo" docBase="F:/myworkspace/mydemo" reloadable="true"/>
结果也是去F:/myworkspace/mydemo/这里面找,而不用在webapp下面部署了。
第二种和第三种的效果相同
我感觉还是在webapp里面配置较好,因为这是大众默认的方式,移植的时候也好移植,不然可能有意向不到的事情发生
以上的东西给我带来一个非常大的麻烦:
我把我的项目部署到另一台机器上时,用传统方式部署(把项目部署到了webapps下面),出现了一个问题折磨了我好久。(而我的本地是用的第二种方式部署的)
因为我的程序中有一段代码String path=ADConnectionUtil.class.getResource("/").getPath();当我在一个机器上debug这段代码时:path=F:/myworkspace/mydemo/WebRoot,而在另一个机器上debug这段代码时path=C:\Program Files\Apache Software Foundation\Tomcat 5.0\webapps\mydemo/WebRoot.
原因很明显了,部署的方式不同导致项目的实际路径不同了,当然找到的也是不同的路径。这就可能发生一种情况:在你本地是好好的运行,怎么换了一个机器就不行了呢?
原因很简单:你部署的方式不同,读配置文件时找的位置不同,可能就读不到东西了,可能就不能运行了
相关推荐
在IT行业中,Tomcat作为一款广泛应用的开源Servlet容器,提供了多种部署Java Web应用程序的方法。...首先,第一种部署方法是在Tomcat的`conf/server.xml`文件中直接配置`<Context>`元素。例如: ```xml ...
### 部署WEB应用到Tomcat的三种方式 在现代软件开发中,将Web应用程序部署到Apache Tomcat服务器是一项常见的任务。本文将详细介绍通过三种不同的方法来完成这一过程:利用MyEclipse进行部署、使用Eclipse进行部署...
### Tomcat中三种部署项目的方法 在实际应用中,Tomcat服务器因其轻量级、高效且易于配置的特点而被广泛采用。对于Web开发者而言,掌握如何在Tomcat中部署项目至关重要。本文将详细介绍Tomcat中三种常见的项目部署...
部署项目主要有以下几种方式: 1. **WAR文件部署**:如果你的应用是一个完整的WAR文件,可以直接将其放入`webapps`目录下。Tomcat会自动检测到新的WAR文件,并在后台解压并部署。等待一段时间后,应用就可以通过`...
下面将详细介绍三种常见的 Tomcat 项目部署方式。 未解包的 Web 项目部署 将未解包的 Web 项目放入 Tomcat 的 webapps 目录下,然后启动 Tomcat 服务器,在浏览器中输入 `...
Myeclipse中Tomcat的项目两种部署方式 在 Myeclipse 中,部署 Tomcat 项目有两种方式:一是通过 Myeclipse 软件中部署,二是通过 Tomcat 的 server.xml 配置文件中部署。下面将详细介绍这两种部署方式。 方式一:...
【标签】:Tomcat部署 【详细知识点】 1. **什么是热部署**: 热部署是指在应用程序运行时,无需停机即可更新代码或资源的一种技术。对于Tomcat而言,这意味着可以在不重启服务器的情况下,对Java类或者Web应用的...
### MyEclipse中Tomcat的两种部署方式详解 在Java Web开发过程中,部署应用程序到Tomcat服务器是一项基本且重要的步骤。本文将详细介绍MyEclipse环境中部署应用至Tomcat的两种方式,分别是通过MyEclipse软件界面...
标题中的“tomcat部署java项目jar”指的是在Apache Tomcat服务器上部署Java Web应用程序,通常以JAR(Java Archive)格式打包。Tomcat是一个开源的轻量级应用服务器,主要用于运行Servlet和JSP(JavaServer Pages)...
集群同步机制包括手动同步和自动同步两种方式,以支持文件、模板、插件和jar包等资源的同步备份。这在集群环境中的多个Tomcat服务器部署WebReport工程时特别有用,因为可以将工程部署在不同的服务器上。对于共享式...
Tomcat作为一款流行的开源Web应用服务器,广泛应用于轻量级的Web应用部署。当我们在Tomcat服务器上部署SSL证书时,可以保证数据传输的安全性。SSL证书的部署是将数字证书绑定到服务器上,实现HTTPS加密通信。本文档...
在进行Tomcat部署前,首先需要确保Java运行环境(JRE)已正确配置。本文档中的示例使用Java 1.8作为JRE版本。 1. **复制JRE文件夹**: - 将所需的JRE文件夹(例如`jre1.8.0_121`)复制到Tomcat安装目录下。确保JRE...
1. **启动Tomcat**:使用命令行或其他方式启动Tomcat服务器。 2. **访问Solr管理界面**:打开浏览器,输入`http://localhost:8080/solr`,如果一切顺利,可以看到Solr的欢迎页面。 ### 总结 通过以上步骤,我们可以...
3. 第三,需要添加项目路径到Tomcat服务器的配置文件中。在Eclipse中部署Tomcat服务器时,需要添加项目路径到Tomcat服务器的配置文件中,以确保Tomcat服务器能够正确地启动项目。 4. 最后,需要启动Tomcat服务器。在...
标题中的“tomcat热部署包”指的是一个特别配置或工具,允许Tomcat应用服务器在不完全停止服务的情况下更新已部署的应用程序。这极大提升了开发效率,因为开发者可以在修改代码后立即看到更改的效果,而无需每次调整...
本文将详细介绍如何在Tomcat服务器上部署ecology9系统,特别关注oa办公场景。首先,我们按照以下步骤操作: 1. **拷贝tomcat8和ecology包**:确保你已经下载了对应版本的Apache Tomcat 8和ecology9的安装包。这两个...
### Tomcat中三种部署项目的方法 #### 方法一:直接放置在`webapps`目录下 在Tomcat服务器中,最简单直接的一种部署方式是将Web应用程序直接放置在`webapps`目录下。这种方式适用于快速测试或者小型项目部署。 1....