一、使用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%
appsapp目录名。我在这样做的时候访问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)即超文本传输协议开放的.