| 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即可 
   |