最近项目需要,做了一次Tomcat 多端口的配置以及默认根目录的映射配置。网上资料虽多,比较零散,整理后,发表如下:
1.配置应用程序的方式一
- 在 apache-tomcat-6.0.16\conf\Catalina\localhost\ 目录下 配置与服务同名的xml文件即可。
-
例如,我用eclipse 建一个工程JavaTest:
配置的服务名为 WebRoot,则建立 WebRoot.xml 文件,内容如下:
<Context path="WebRoot" docBase="E:\workspace\javaTest\WebRoot"
reloadable="true">
</Context>
2。 配置方式二(内含多端口配置和根目录设置)
- 直接修改server.xml文件
- 如果是配置多个服务用不同的端口,每个服务对应一个Service 。每个Service 独享一套端口,name。
<Service name="Catalina2">
<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000"
redirectPort="8453" />
<!-- Define an AJP 1.3 Connector on port 8009 -->
<Connector port="8019" protocol="AJP/1.3" redirectPort="8453" />
<Engine name="Catalina2" defaultHost="localhost">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
resourceName="UserDatabase" />
<Host name="localhost" appBase="E:\workspace\javaTest\"
unpackWARs="true" autoDeploy="true" xmlValidation="false"
xmlNamespaceAware="false">
</Host>
</Engine>
</Service>
- 注意:E:\workspace\javaTest\ 这个可以是任何目录等同于tomcat默认的webapps。
分享到:
相关推荐
修改Tomcat默认根目录需要通过编辑Tomcat的配置文件server.xml来实现。server.xml位于Tomcat的conf目录下,是Tomcat的主要配置文件,负责配置服务器的各种特性,包括监听的端口、连接器、虚拟主机等。其中,元素用于...
这里的`appBase`属性指定了新的Web应用程序的根目录,可以是`webapps_second`,以便与默认的`webapps`目录分开。 4. 最后,为每个项目创建单独的`<Context>`: ```xml ``` `path`属性是访问项目时的URL路径,`...
1. **环境变量配置**:确保系统环境变量`JAVA_HOME`指向正确的Java JDK安装路径,`CATALINA_HOME`指向Tomcat的根目录。 2. **server.xml**:这是Tomcat的主要配置文件,定义了服务器的端口(如HTTP的8080,HTTPS的...
本篇将深入探讨如何在Tomcat上发布JavaWeb项目,以及如何进行Tomcat的配置优化,包括去除项目名称和端口号、调整内存配置和设置并发线程数。 【去除项目名称和端口号】 在默认情况下,访问JavaWeb项目时URL中会...
- `contextPath`: 应用的上下文路径,默认为"/"表示根目录。 - `docBase`: 应用的文档基础,可以是相对于`appBase`的相对路径或绝对路径。 示例配置: ```xml ``` 在这个例子中,"example"应用将与...
- 按照官方文档配置安装,确保Apache和Tomcat能正常启动并监听各自的端口(Apache默认80,Tomcat默认8080)。 2. **配置Apache**: - 修改Apache的主配置文件`httpd.conf`,加载mod_proxy和mod_proxy_ajp模块,...
`<Connector>`配置了Tomcat监听的IP地址和端口,以及相关的连接参数,如最大处理器数量、超时时间等。若要让Tomcat同时监听多个IP或多个端口,只需添加多个`<Connector>`。`<Engine>`则管理着多个`<Host>`(虚拟主机...
- `server.xml`:Tomcat的核心配置文件,定义了Tomcat的服务端口、连接器等关键设置。 - `web.xml`:默认Web应用程序的部署描述符,可以在这里配置全局的过滤器、监听器等。 - `context.xml`:定义了上下文级别的...
本文将详细介绍如何在Tomcat中实现多域名配置,使得多个项目能够共用80端口。 首先,需要了解的是Tomcat的默认端口号通常是8080,但出于某些原因(比如减少URL中端口号的显示,或是方便用户体验),我们希望使用80...
- 配置环境变量:添加`CATALINA_HOME`环境变量,指向Tomcat的根目录。同时,编辑`PATH`环境变量,加入`%CATALINA_HOME%\bin`。 2. **Linux上的安装** - 使用包管理器:在Ubuntu或Debian上,可以使用`sudo apt-get...
在`<Service>`元素中,`<Connector>`元素用于配置Tomcat监听的端口,`<Engine>`元素则包含了主机(Host)的信息,通常用于指定应用程序的根目录。 在示例中,可以看到一个名为`Catalina`的`Service`,它监听8080端口...
要实现每个应用分配不同端口,可以利用Tomcat的多实例配置或在Context描述器中指定端口。每个Web应用的Context可以配置不同的`Connector`元素,设定`port`属性来监听特定的端口号。例如: ```xml ``` 这样,`...
这里,`appBase`属性指定了每个应用的根目录。 描述中提到的Java内存设置,是关于JVM内存分配的优化。`-Xms`和`-Xmx`分别设置了Java虚拟机的初始堆内存和最大堆内存,`-XX:PermSize`和`-XX:MaxPermSize`则设置了...
- **`server.xml`**:这是 Tomcat 的主配置文件,定义了服务器的基本设置,包括端口、连接器、主机配置等。 - **`web.xml`**:虽然也存在于每个 Web 应用程序的 `WEB-INF` 目录中,但在 `conf` 目录中也有一个全局...
- 成功配置后,在IDEA中运行项目时会自动启动Tomcat服务器,并在默认端口8080上提供服务。 - 通过浏览器访问项目主页,可以看到项目正常运行的页面。 - 如果需要调整端口或其他设置,可以在IDEA的Run/Debug ...
### Tomcat 6.0 配置多端口及多域名详解 #### 一、问题背景与需求分析 本文档解决的问题是关于如何在Apache Tomcat 6.0(以下简称Tomcat)中配置多端口及多域名的问题。具体的需求为: - 已经存在一个网站,使用...
配置环境变量`CATALINA_HOME`指向Tomcat的根目录,这样可以通过命令行方便地启动和停止Tomcat服务。 接着,配置Tomcat的服务器端口。打开`conf/server.xml`文件,找到`<Connector>`标签,修改`port`属性为所需的...
### 在同一台服务器上配置多个Tomcat实例的详细步骤 #### 背景与目标 在实际的应用场景中,为了满足不同的开发需求或是部署不同版本的应用程序,有时我们需要在同一台服务器上配置多个Tomcat实例。这不仅可以提高...
一个是`CATALINA_HOME`,指向Tomcat的根目录;另一个是`PATH`,添加 `%CATALINA_HOME%\bin`,这样就可以在任何地方启动Tomcat命令了。 3. **配置JRE**:在`%CATALINA_HOME%\conf\catalina.properties`文件中,设置`...