tomcat 6.0 配置多个端口 一、Tomcat 安装后本身提供了一个server,端口配置默认是8080,对应目录为:..\Tomcat 6.0\webapps 二、Tomcat 6.0 配置多个端口,其实也就是给Tomcat增加几个server,并设置对应目录。 下面以增加两个端口号为例 第一步、修改server.xml[..\Tomcat 6.0\conf] (1)Tomcat提供的如下: <Service name="Catalina"> <Connector port="8090" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" /> <Connector port="8009" enableLookups="false" redirectPort="8443" protocol="AJP/1.3" /> <Engine name="Catalina" defaultHost="localhost"> <Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/> <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> </Host> </Engine> </Service>
(2)比着上面的葫芦画下面的瓢、新增两个端口号,注意Service name、Engine name、appBase, 当然了,端口号别忘了修改,以免重复。
<Service name="Catalina1"> <Connector port="8091" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" /> <Connector port="8009" enableLookups="false" redirectPort="8443" protocol="AJP/1.3" /> <Engine name="Catalina1" defaultHost="localhost"> <Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/> <Host name="localhost" appBase="webapps1" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"></Host> </Engine> </Service> <Service name="Catalina2"> <Connector port="8092" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" /> <Connector port="8009" enableLookups="false" redirectPort="8443" protocol="AJP/1.3" /> <Engine name="Catalina2" defaultHost="localhost"> <Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/> <Host name="localhost" appBase="webapps2" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"></Host> </Engine> </Service>
第二步、创建相应的部署目录 ..\Tomcat 6.0\webapps1
..\Tomcat 6.0\webapps2
同时可以将Tomcat 6.0\webapps下的有用的复制到新建的部署目录
第三步、创建配置文件目录和配置文件
..\Tomcat 6.0\conf\Catalina1\localhost
..\Tomcat 6.0\conf\Catalina2\localhost
host-manager.xml manager.xml 配置文件的配置可参照..\Tomcat 6.0\conf\Catalina\localhost下的,只需要修改一下对应目录即可
大概的配置步骤就是这些,现在可以把不同的war包放在不同的位置来访问了 以上配置方法同样适合Tomcat 5.5 。
Tomcat6 配置多虚拟主机,多域名绑定一IP
实现效果:
http://localhost 访问一个项目例如一个系统1。
http://localhost1 访问一个项目例如一个系统2
实现方案,需要修改两个地方
一个是C:\WINDOWS\system32\drivers\etc\hosts文件,改为 127.0.0.1 localhost
127.0.0.1 localhost1
另一个要改的就是server.xml,修改后如下:
<?xml version='1.0' encoding='utf-8'?> <Server port="8005" shutdown="SHUTDOWN"> <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" /> <Listener className="org.apache.catalina.core.JasperListener" /> <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" /> <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" /> <GlobalNamingResources> <Resource name="UserDatabase" auth="Container" type="org.apache.catalina.UserDatabase" description="User database that can be updated and saved" factory="org.apache.catalina.users.MemoryUserDatabaseFactory" pathname="conf/tomcat-users.xml" /> </GlobalNamingResources> <Service name="Catalina"> <Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> <Engine name="Catalina" defaultHost="localhost"> <Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/> <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" debug="0"> <Context path="" docBase="E:\Tomcat6\webapps\YangFan\" reloadable="true" crossContext="true"/> </Host> <Host name="localhost1" appBase="webapps" unpackWARs="true" autoDeploy="true" debug="0"> <Context path="" docBase="E:\Tomcat6\webapps\hiccOffice\" reloadable="true" crossContext="true"/> </Host> </Engine> </Service> </Server>
问题:1. 报 Caused by: Caught exception while loading file struts-default.xml 错
解决: 删除lib下的xerces-2.6.2.jar
相关推荐
6. **多应用支持**:通过定义不同的Context,Tomcat 6.0可以在同一个服务器实例上托管多个独立的Web应用。 7. **兼容性**:除了与Java EE 5兼容,Tomcat 6.0还能够与其他开源Java框架如Struts、Spring、Hibernate等...
通过上述步骤,我们可以成功地在Tomcat 6.0中配置多端口及多域名,使得同一台服务器能够支持多个不同域名的网站,每个网站都可以使用不同的端口进行访问。这对于开发环境或者小型企业来说是非常实用的功能。需要注意...
管理员可以通过修改conf目录下的服务器配置文件(如server.xml、web.xml等)来调整服务器的行为,包括设置监听端口、管理应用上下文路径、配置连接器和 Realm(身份验证和授权)等。此外,Tomcat 6.0引入了 Catalina...
Apache Tomcat 6.0 是一个广泛使用的开源Java ...提供的`tomcat_6.0配置.docx`文档应该包含更多细节和具体示例,是进一步学习的好资源。记住,理解和掌握这些知识将帮助你更好地管理和维护Java Web应用的运行环境。
【标题】:“Tomcat6.0安装配置”详解 ...总之,Tomcat6.0的安装和配置是一个综合性的任务,涉及到系统环境、文件权限、网络配置等多个方面。熟练掌握这些步骤,将有助于我们更好地管理和运行基于Java的Web应用程序。
5. **配置与优化**:包括设置服务器端口、调整堆内存大小、设置日志级别、配置虚拟主机等,这些是提升Tomcat性能的关键步骤。 6. **安全性**:Tomcat6.0支持HTTPS协议,可以通过修改`server.xml`文件配置SSL证书,...
例如,可以结合Nginx作为前端反向代理服务器,将请求分发到多个Tomcat实例,实现负载均衡。 总结起来,Apache Tomcat 6.0是一个功能强大、轻量级的Web应用服务器,适用于部署和管理Java Web应用。了解其工作原理和...
标签重复了多次“tomcat6.0.rar”,这可能表示资源是以RAR格式压缩的文件,RAR是一种常见的压缩文件格式,用于打包多个文件到一个单一的文件中,以方便存储和传输。RAR格式通常允许更高的压缩率,以及分卷压缩和修复...
- 在Tomcat6.0中,每个虚拟主机(Host)都有自己的Catalina容器,这增强了管理多个应用的能力。每个应用都在自己的`Context`下运行,这使得部署和管理更加灵活。 4. **JMX(Java Management Extensions)支持**: ...
Tomcat6.0支持Java EE 5规范,包括Servlet 2.5和JSP 2.1,这些都是对早期版本的增强,提供了更多的特性和性能优化。 **串口开发**: 在标签中提到了“串口开发”,这可能意味着该Tomcat实例可能被用于与硬件设备...
总结来说,Apache Tomcat 6.0的安装和配置涉及多个步骤,包括下载安装包、解压、配置环境变量、修改配置文件以及部署和测试Web应用。理解这些步骤对于管理和维护Java Web应用服务器至关重要。随着对Tomcat的深入理解...
7. **虚拟主机**:通过在server.xml中添加Host元素,可以配置多个虚拟主机,每个主机有自己的文档根目录和独立的域名。 8. **日志管理**:Tomcat的默认日志位于logs目录下,可以通过配置logging.properties文件来...
1. **日志查看**:Tomcat的logs目录下有多个日志文件,如catalina.out、localhost.log等,用于定位和解决问题。 2. **JMX监控**:通过JMX(Java Management Extensions)可以远程监控Tomcat的状态,包括内存、线程...
6. **虚拟主机**:通过配置server.xml中的Host元素,可以在同一台服务器上运行多个独立的Web站点。 总的来说,Tomcat 6.0作为一款轻量级的Web服务器,因其易用性、高效性和开源性质,在Java Web开发领域有着广泛的...
在描述中提到,该版本的Tomcat端口号已被修改为8088,这一操作是为了避免与其他服务冲突,或者在同一台机器上运行多个Tomcat实例。这通常是通过修改`conf/server.xml`文件中的Connector元素来实现的。 4. **集成...
在`conf`目录下,用户可以配置Tomcat的各种设置,如服务器端口、连接器参数、用户权限等。同时,`logs`目录会记录服务器运行时的日志信息,帮助排查问题。 总结来说,这个解压版包含的Tomcat 5.5和6.0版本为用户...
在安装过程中,它会处理所有必要的配置,如设置端口号、指定工作目录等,以便用户能够在本地计算机上启动和管理Tomcat服务器。 总结,Tomcat 6.0是一个广泛使用的Java应用服务器,尤其适合轻量级Web应用的部署和...
- **server.xml**:Tomcat的核心配置文件,定义了服务器的各种设置,如端口、连接器、 Realm(身份验证)等。 - **context.xml**:用于配置每个Web应用的特定属性。 - **web.xml**:Web应用的部署描述符,定义了...