eclipse内部启动tomcat(myeclipse等),eclipse外部启动tomcat

来源:互联网 发布:宝宝认动物图片软件 编辑:程序博客网 时间:2024/06/05 02:23

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;

  }


原创粉丝点击