1: eclipse web工程,外部启动tomcat配置:
1) Eclipse 修改:只需要将web工程的java Build Path输出路径设置为/src/main/webapp/WEB-INF/classes
2) Tomcat修改:修改tomcat/conf/server.xml文件加入<Context path=""docBase="D: workspace/xxx-xxx-web/src/main/webapp"reloadable="false" crossContext="true"> </Context>
3) 访问:直接http://localhost:8080就可以访问了。
2:eclipse web工程,内部启动tomcat配置:
1) http://tomcat.apache.org/下载zip apache-tomcat包
2) Eclipse中:右键工程名->Run as->Run as Server,然后傻瓜式配置tomcat启动
3)访问:http://localhost:8080/ xxx-xxx-web 后面加上工程名字就可以访问啦
Tomcat启动去掉工程名字的方法:
一:修改tomcat/conf/server.xml文件,将path=”/ xxx-xxx-web” 修改成path=”/”
二:搜索eclipse工程发布目录D:\work\eclipse\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\conf\server.xml ,将path=”/ xxx-xxx-web” 修改成path=”/”
4)现在可以通过http://localhost:8080/直接访问xxx-xxx-web工程了。
5)但是你换一个web工程启动的时候会发现。又需要http://localhost:8080/ xxx-xxx-web才能访问工程,需要重新修改配置文件。头疼。。。我想聪明的apache一定有配置项可以解决这个问题的。苦找
原来是在eclipse中配置即可:工程右键-》properties-》Web project setting 将Context root设置为“/” 即可
结果:以后启动http://localhost:8080不需要在输入工程名字
3,如何去掉http://localhost:8080的8080端口,有两种方法
1) 方法一:tomcat/conf/server.xml修改8080 为80 即可
<Connector port="80"protocol="HTTP/1.1" connectionTimeout="20000"
redirectPort="8443" />
2)方法二:使用nginx做一下端口跳转
下载nginx。 然后修改nginx.conf文件如下:
server {
listen 80;
server_name xxx.xx.com;
location / {
proxy_pass http://kblongquan;
}
}
upstreamkblongquan {
server 127.0.0.1:8080;
#server 127.0.0.1:8797;
}
结果:以后访问 http://localhost即可
|