日期:2014-05-17  浏览次数:20682 次

在eclipse中,tomcat发布多个项目如何操作? 100分
在eclipse中添加Server发布项目时,通常能添加多个项目进去,如下:
XML code

<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true" xmlNamespaceAware="false" xmlValidation="false">
      <Context docBase="E:\workspace\client.hq88.com" path="" reloadable="true" source="org.eclipse.jst.jee.server:client.cas.hq88.com"/><Context docBase="server.cas.hq88.com" path="[color=#FF0000]/server.cas.hq88.com[/color]" reloadable="true" source="org.eclipse.jst.jee.server:server.cas.hq88.com"/>

      <Context docBase="E:\workspace\cc.hq88.com" path="" reloadable="true" source="org.eclipse.jst.jee.server:client.cas.hq88.com"/><Context docBase="server.cas.hq88.com" path="[color=#FF0000]/cc.cas.hq88.com[/color]" reloadable="true" source="org.eclipse.jst.jee.server:server.cas.hq88.com"/>
</Host>


但我不想用这方式来访问,而是想通过用不通的域名形式来访问,如下:
XML code

<Host appBase="webapps" autoDeploy="true" name="[color=#33CCCC]client.hq88.com[/color]" unpackWARs="true" xmlNamespaceAware="false" xmlValidation="false">
      <Context docBase="E:\workspace\client.hq88.com" path="" reloadable="true" source="org.eclipse.jst.jee.server:client.cas.hq88.com"/><Context docBase="server.cas.hq88.com" path="" reloadable="true" source="org.eclipse.jst.jee.server:server.cas.hq88.com"/>
</Host>
<Host appBase="webapps" autoDeploy="true" name="[color=#33CCCC]cc.hq88.com[/color]" unpackWARs="true" xmlNamespaceAware="false" xmlValidation="false">
      <Context docBase="E:\workspace\cc.hq88.com" path="" reloadable="true" source="org.eclipse.jst.jee.server:client.cas.hq88.com"/><Context docBase="server.cas.hq88.com" path="/cc.cas.hq88.com" reloadable="true" source="org.eclipse.jst.jee.server:server.cas.hq88.com"/>
</Host>



注意我用两种不同的颜色所标识地方,但问题是我启动后发现不能正常访问。有这方面经验的高手请出手相救。

------解决方案--------------------
tomcate里面的对.war的文件自动发布,只要你开起服务,一可以把要发布的项目打包成.war文件
------解决方案--------------------
tomcate里面的对.war的文件自动发布,只要你开起服务,一可以把要发布的项目打包成.war文件
主要是配置安
------解决方案--------------------
可以试试改windows的host文件
将这两个网址指向本地IP
------解决方案--------------------
原因是localhost名在host文件中,已经指向127.0.0.1,这个可以访问,但你那两个域名,并不存在