您的位置:首页 > 运维架构 > Tomcat

如何在tomcat发布项目,用ip(或者域名)就能访问该webapp

2015-04-03 10:52 555 查看

方式一:开发阶段

1.在tomcat中的conf目录中的server.xml文件中

port改为80

<Connector connectionTimeout="20000" port="80" protocol="HTTP/1.1" redirectPort="8443"/>

2.在项目上鼠标反键点击properties找到Web Project Settings

将Context root改为 /

方式二:部署项目

1.在tomcat中的conf目录中的server.xml文件中

port改为80

<Connector connectionTimeout="20000" port="80" protocol="HTTP/1.1" redirectPort="8443"/>

2.在tomcat中的conf目录中的server.xml文件中找到Host这段配置

在里面添加:Context节点

<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true" xmlNamespaceAware="false" xmlValidation="false">



<Context path="" docBase="/app" debug="0" reloadable="true" />

</Host>

path:表示你要访问该项目的路径

docBase:表示项目路径,可以是相对路径,也可以是绝对路径,主要看Host中的webBase为webapps,所以我写的/app是相对于这个webapps目录的

Context中有好几个节点属性,在此依依说明:

docBase:该web应用的文档基准目录(Document Base,也称为Context Root),或者是WAR文件的路径。可以使用绝对路径,也可以使用相对于context所属的Host的appBase路径

path:web应用的context路径。catalina将每个URL的起始和context path进行比较,选择合适的web应用处理该请求。特定Host下的context path必须是惟一的。如果context path

为空字符串(""),这个context是所属Host的缺省web应用,用来处理不能匹配任何context path的请求。

debug:与这个Engine关联的Logger记录的调试信息的详细程度。数字越大,输出越详细。如果没有指定,缺省为0。

reloadable:如果希望Catalina监视/WEB-INF/classes/和/WEB-INF/lib下面的类是否发生变化,在发生变化的时候自动重载web application,设为true。这个特征在开发阶段很有

用,但也大大增加了服务器的开销。因此,在发布以后,不推荐使用.

步骤2简称配置虚拟目录
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐