今天不忙,索性多补几篇总结出来。。。。。
这两天写webservice程序,都是非常小的web服务项目,然后一台服务器可以部署多个,本身我想省事,对所有的web服务都装tomcat,因为端口不同。可到领导那里没有通过,说浪费资源,要求用一个tomcat。学习总结如下:
直接从tomcat根目录开始,conf下的server.xml是首先需要修改的,我只是在</service>标签下添加了
<Service name="tjservice">
<Connector port="8906" maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8453" acceptCount="100"
debug="0" connectionTimeout="20000" disableUploadTimeout="true"/>
<Connector port="8019" enableLookups="false" redirectPort="8453" debug="0" protocol="AJP/1.3"/>
<Engine name="Catalina.tjservice" defaultHost="localhost.tj" debug="0">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm" debug="0" resourceName="UserDatabase"/>
<Host name="localhost.tj" debug="0" appBase="webroot" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
</Host>
</Engine>
</Service>
然后,在conf目录下建立"tjservice/localhost"这样一个目录,最后放置我的tj.xml文件,文件内容如下:
<Context path="/tj" docBase="${catalina.home}/webroot/tj" debug="0" privileged="true">
</Context>
tomcat根目录下建立webroot目录,同时将webapps下的balance文件夹拷贝至此目录webroot下,同时放入项目
这时,访问http://localhost:8906/tj/index.jsp就能访问成功了,但是如果直接访问http://localhost:8906,就会报400错误,这个问题我还没有解决,有知道的同志们,可以给个解释。
同时,我还发现一点:<Engine name="Catalina.tjservice" defaultHost="localhost.tj" debug="0">
<Host name="localhost.tj"。。。。>如果把Catalina.和localhost.去掉的话,tomcat下会出警告信息,说什么项目已被锁定,被忽略。。。。
基本上项目是可以访问了,但是还存在的是:不能直接访问http://localhost:8906,并且对server.xml的被tomcat的解析还不了解,有些问题莫名其妙。得继续学习
分享到:
相关推荐
本教程将深入探讨如何配置Apache Tomcat 8.5.11以支持在一个实例中同时运行多个项目,每个项目绑定到不同的端口,以实现资源的有效利用和管理。 首先,我们需要了解Tomcat的基本结构。在解压的`apache-tomcat-...
该文件是Tomcat的主要配置文件,用于定义Tomcat的各种设置。 首先,打开`conf/server.xml`文件,并找到以下代码块: ``` ``` 这段代码定义了Tomcat的服务器端口号为8005。我们可以将其修改为其他未使用的端口号...
在本文中,我们将探讨如何在Tomcat服务器上配置多端口发布以及在Eclipse环境中进行运行和调试。Tomcat是一个流行的开源Java Servlet容器,它允许我们部署和管理Web应用程序。多端口配置对于同时运行多个独立的应用...
上述配置中,Nginx会监听80端口,接收example.com和www.example.com的请求,并将这些请求转发到本地的8080端口(默认Tomcat端口)。 4. **Session共享**: 由于Nginx作为反向代理,用户与Tomcat之间不再直接交互...
在使用绿色版Tomcat7.0时,你可以通过解压下载的`apache-tomcat-7.0.23.zip`或`.tar.gz`文件到你想要的目录,然后按照配置文件进行相应的端口更改和其他配置,即可启动服务器。 在开发和部署Web应用时,了解如何...
Tomcat的核心配置文件之一是`server.xml`,这个文件位于Tomcat的`conf`目录下,它是Tomcat服务器的全局配置文件,定义了服务器的端口号、数据源、连接器、虚拟主机、Context等关键组件的设置。例如,你可以在这里...
Tomcat7 集群配置是指将多个 Tomcat 服务器组合成一个集群,以提高系统的可用性和可扩展性。在这个配置中,Session 复制机制是一个非常重要的部分,它可以确保在集群中的每个节点都可以访问到同一个 Session。 在 ...
Tomcat下redias配置: 1. context.xml 中的加入 <Valve className="com.orangefunction.tomcat6.redissessions.RedisSessionHandlerValve"/> <Manager className="com.orangefunction.tomcat6.redissessions....
2. **server.xml**:这是Tomcat的主要配置文件,定义了服务器的端口(如HTTP的8080,HTTPS的8443)、服务、连接器和引擎等。你可以根据需要更改这些设置。 3. **context.xml**:每个Web应用可以有自己特定的上下文...
- 修改 `conf/server.xml` 文件中的端口配置,确保与其他Tomcat实例的端口不冲突。 #### 四、总结 通过上述步骤,我们可以实现多JDK与多Tomcat的配置,使得不同项目能够独立运行在各自所需的环境中。这种方法不仅...
标题“tomcat8.5(修改端口号为‘8888’)”涉及的核心知识点是关于Apache Tomcat服务器的端口配置。Tomcat是一款广泛使用的开源Java Servlet容器,用于部署和运行Java Web应用程序。在默认情况下,Tomcat使用8080...
- `server.xml`:这是Tomcat的主要配置文件,可以定义服务器端口、Connector、Context等。例如,你可以更改默认的HTTP端口8080以避免与其他服务冲突。 - `web.xml`:全局Web应用配置文件,定义全局的Servlet、过滤...
6. **虚拟主机配置**:如何在同一台机器上配置多个独立的Tomcat实例,或者在单个Tomcat中设置多个虚拟主机,以托管不同的Web应用。 7. **部署Web应用**:演示如何将WAR文件或已解压的目录放入webapps目录,以及如何...
在Tomcat的配置文件server.xml中,我们可以找到Connector元素,例如:。这里的port属性指定了Tomcat的监听端口,默认情况下是8080。我们可以将其修改为一个不常用的值,以避免端口冲突。 方法二是查看端口占用的...
在多端口配置情况下,可能需要根据不同的端口号设置不同的安全性控制策略,以及对端口的流量进行监控和管理,保证服务器资源的合理分配和Web服务的稳定运行。对于生产环境,还需要进行相应的安全加固,防止潜在的...
最后,通过浏览器访问Tomcat的服务端口,比如***,来检查Tomcat是否成功启动。 在配置过程中,如果遇到某些操作无法完成或选项为灰色状态,可能是由于配置不正确或需要重新启动Eclipse来刷新配置。如果遇到这样的...
总结,Tomcat的安装和配置涉及多个环节,包括下载、解压、环境变量配置、端口修改、应用部署、日志管理以及安全管理等。熟练掌握这些步骤,将有助于你高效地开发和运行Java Web应用。在实际操作过程中,应仔细阅读...
总结来说,配置Tomcat多端口多应用的关键在于理解`server.xml`的结构,并熟练掌握`Service`、`Connector`和`Host`的配置。这样,我们就能灵活地在同一台服务器上运行多个独立的应用,每个应用都能响应特定端口的请求...
#### 三、更改Tomcat端口配置 1. **修改端口设置** - 如果频繁遇到8080端口被占用的情况,可以考虑更改Tomcat的默认端口。这通常涉及到编辑Tomcat的`server.xml`配置文件。 - 打开Tomcat安装目录下的`conf`文件夹...