appbase(appbaseqzone运行环境出错)

http://www.itjxue.com  2023-02-26 14:16  来源:未知  点击次数: 

tomcat中用到了很多端口,他们各自有什么功能?

1、Server port="8085" shutdown="SHUTDOWN"是tomcat 监听的关闭端口。

2、Connector connectionTimeout="20000" port="8080"

protocol="HTTP/1.1" redirectPort="8443"? ?/

protocol: http协议;connectionTimeout: 连接超时时间;

port:监听浏览器发送请求,该端口设置为80后在访问的时候就可以省略端口();

redirectPort:重定向端口,当用户用http请求某个资源,而该资源本身又被设置了必须要https方式访问,

此时Tomcat会自动重 定向到这个redirectPort设置的https端口,即处理https请求的端口。

3、Connector port="8089" protocol="AJP/1.3" redirectPort="8443"/

这个是接受其他服务转发过来的请求。

扩展资料:

tomcat中server.xml文件解析:

1、server port :

指定一个端口,这个端口负责监听关闭tomcat的请求。

2、shutdown:

指定向端口发送的命令字符串。

3、service name:

指定service的名字。

4、Connector:

(表示客户端和service之间的连接) port 指定服务器端要创建的端口号,并在这个断口监听来自客户端的请求。

5、minProcessors:

服务器启动时创建的处理请求的线程数。

6、maxProcessors:

最大可以创建的处理请求的线程数。

tomcat的appbase是干什么用的呢

tomcat是一个jsp网站的Web应用服务器,类似于Windows中的IIS(Internet网络信息服务)。

细节如下:

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。

由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。

tomcat可以跨平台,支持Windows和Linux,因此便于Jsp网页的部署。

tomcat 虚拟目录配置appBase和docBase的区别

appBase:这个目录下面的子目录将自动被部署为应用,且war文件将被自动解压缩并部署为应用,默认为tomcat下webapps目录,如果不想访问默认ROOT目录,修改这里,同理如果想访问配置目录下应用为默认应用,在此目录下新增ROOT目录文件夹。我们也可以在host下配置虚拟目录

Tomcat里 appBase和docBase的区别

host appBase="d:/aaa"

Context path="/smswap" reloadable="true" docBase="D:\workspace\smswap\WebRoot"/Context

/host

我们先看appBase,这个目录表示:

1 这个目录下面的子目录将自动被部署为应用。

2 这个目录下面的.war文件将被自动解压缩并部署为应用

而docBase只是指向了你某个应用的目录,这个可以和appBase没有任何关系。

关于tomcat更改默认端口及设置运行的路径问题

前两天晚上,解决了这两个问题,记录一下吧,万一哪天要是用到了呢。

1: tomcat更改默认端口号

将8080端口修改为80端口,然后重启服务器。

若出现错误,使用sudo来运行。

2: 修改tomcat的sever.xml文件设置tomcat的默认路径

注:通过上面的设置有一个问题就是项目会重复加载两次.

原因分析

Host name="localhost" appBase="webapps"

unpackWARs="true" autoDeploy="true"

xmlValidation="false" xmlNamespaceAware="false"

Context path="" docBase="gps" reloadable="true"/

1.当为 Host 容器 设置了 appBase 属性时, Tomcat 会在启动时自动加载 appBase 指定目录下的所有合法工程;

2.由于同时又通过 Context 的docBase 属性设置了Tomcat 默认工程, 所以,指定的 gps工程又会被加载一次

基于以上两点,造成了 gps工程的重复加载。

解决办法

至此问题解决,重启Tomcat服务器就可以通过不加项目名访问此项目.

注意:记得把webapps目录下的原项目删除

(责任编辑:IT教学网)

更多

推荐excel文章