tomcat部署应用仅需ip和port访问

一、使用ip和port访问应用项目:

  打开tomcat安装根目录,打开conf目录下server.xml,找到<Host>节点,并且在该节点下新增:

<Context   docBase="D:/tools/tomcat/webapps/Demo"  path="" debug="0" reloadable="true"  />    

说明:docBase你的项目路径,由于我是放到webapps目录下,所以就指向webapps.

 可能出现的问题:

    如果在webapps中部署的某个项目app,在docBase又引用此项目,这个项目会被加载两次,

  在工作过程中就遇到过一次,项目启动的时候会先调用DAO查询一些配置参数,在启动日志中,

  这些SQL语句总是被打印两次,启动时间被延长。

    可以将app项目移出webapps,放到其他文件夹下,如apps,再在docBase引用%tomcatHome%\

  apps\app目录名。我在这样做的时候访问jsp遇到了JasperException异常 Page directive:

  invalid value for import,原因是在使用<%@page import="xx.xx.xx.xxClass;">时,后面的

  那个;号,正规的写法是不带;号的。

 

二、仅需ip即可访问应用项目:

  将server.xml中

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

8080改为80, 因为80端口是为HTTP(HyperText Transport Protocol)即超文本传输协议开放的.

posted @ 2016-07-27 14:55  ~永无止境~  阅读(686)  评论(0编辑  收藏  举报