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;
}
}
upstream kblongquan {
server 127.0.0.1:8080;
#server 127.0.0.1:8797;
}
结果:以后访问 http://localhost 即可