eclipse下部署tomcat出现的问题
这边有个项目是用纯净的eclipse开发的,我以前只用过myeclipse,而且这个项目是java项目,所以现在就用eclipse继续部署开发。
到网上搜到的在eclipse下部署tomcat的例子,照着做了
修改tomcat的server.xml文件,添加了一段代码
XML code
<Host name="local"  appBase="D:\EclipseWorkspace\XXX"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
        <Context path="" docBase="D:\EclipseWorkspace\XXX\WebContent" debug="1" reloadable="true" crossContext="true" />
      </Host>
然后在C:\WINDOWS\system32\drivers\etc下的hosts中添加  127.0.0.1    local   
然后开启tomcat,浏览器的地址栏输入 http://local:8080  就可以直接访问这个项目了
但是问题就在这里,因为这个项目是别人已经开发好了的,里面的所有路径全部都是按照 http://localhost:8080/项目名/
这种方式来访问的,所以各种404就出现了。
请教各位达人:
1:在eclipse下如何方便的部署tomcat?我那样的方法正确吗?
2:路径问题,如何在eclipse下部署tomcat,访问路径可以像在myeclipse下部署的那样,也就是说路径必须带上项目名,而不是像现在这样,默认local:8080直接引导到eclipse workspace下的这个项目里面了。
------解决方案--------------------我知道的有两种方法,其中最易于开发用的就是用tomcat插件。再Eclipse里边启动Tomcat然后添加工程尽心发布,这样你不需要修改人很的配置文件。
你的这种做法是另外一种。就是把工程编译完成以后,把class文件拷贝到Tomcat安装目录下的"webapps"文件夹下,再手动启动Tomcat来运行工程。
------解决方案--------------------"然后在C:\WINDOWS\system32\drivers\etc下的hosts中添加 127.0.0.1 local  
然后开启tomcat,浏览器的地址栏输入 http://local:8080 就可以直接访问这个项目了"
没这个必要吧?tomcat默认配置启动后就是 http://localhost:8080/就可以访问tomcat了,后面再加上你的项目应用名就行了   http://localhost:8080/xxx
------解决方案--------------------建议你在"conf\Catalina\localhost"的下边舔一个xml文件。内容类似如下:
<Context
   docBase="D:\EclipseWorkspace\XXX"
   reloadable="true"
   workDir="D:\EclipseWorkspace\WebContent">
 <Listener className="org.apache.catalina.startup.TldConfig"/>
 <Resource
   auth="Container"
   name="jdbc/newAOKI_TSV"
   type="javax.sql.DataSource"
   maxActive="500"
   maxIdle="30"
   logAbandoned="true"
   username="XXXXXX"
   maxWait="30000"
   removeAbandoned="true"
   driverClassName="org.postgresql.Driver"
   defaultAutoCommit="false"
   password="XXXXXX"
   url="jdbc:postgresql://localhost:5432/newAOKI"/>
</Context>