现在又两个项目,分别是test1和test2,怎么发布到同一个tomcat中(tomcat是本地的),然后以下面的方式访问:
http://localhost:8080/test1
http://localhost:8080/test2
知道的帮帮忙,不甚感激!!!!

解决方案 »

  1.   

    分别写2个build文件 把两个工程部署到tomcat的wabapp里。
      

  2.   

    能不能说的详细点,能解决eclipse中的实时发布到tomcat并实现以上我说的功能就行
      

  3.   

    在tomcat的webapps目录下分别建立不同的应用的文件夹,然后把编译好的各自的class文件,拷贝到各自的文件夹下面就ok了,访问的时候需要添加应用的名称。
      

  4.   

    在ECLIPSE下建个server,把两个项目都run on the server就可以了,要运行的话就运行这个server。
      

  5.   

    可以用myeclispe部署相应的项目,部署好之后就可以直接使用了
      

  6.   

    在server上右击-------add or  remove  -------选择要添加的项目,然后就可以访问
      

  7.   

    两个工程名字又不一样的,那直接用eclipse部署到tomcat下就行了啊
      

  8.   

    我就这样做的,可是报如下错误:java.lang.IllegalStateException: Web app root system property already set to different value: 'webapp.root' = [D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp3\wtpwebapps\klmy\] instead of [D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp3\wtpwebapps\JNGXQ\] - Choose unique values for the 'webAppRootKey' context-param in your web.xml files!
    at org.springframework.web.util.WebUtils.setWebAppRootSystemProperty(WebUtils.java:146)
    at org.springframework.web.util.Log4jWebConfigurer.initLogging(Log4jWebConfigurer.java:118)
    at org.springframework.web.util.Log4jConfigListener.contextInitialized(Log4jConfigListener.java:47)
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3934)
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4429)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
    at org.apache.catalina.core.StandardHost.start(StandardHost.java:722)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
    at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
    at org.apache.catalina.core.StandardService.start(StandardService.java:516)
    at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:583)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
      

  9.   

    直接将两个编译后的项目丢到tomcat的webapp文件夹下就可以了然后启动tomcat,在浏览器中http://localhost:8080/test1
    http://localhost:8080/test2
      

  10.   

    解决了,解决办法是在两个项目的web.xml中添加以下配置<context-param>
    <param-name>webAppRootKey</param-name>
    <param-value>app1.root</param-value>
    </context-param><context-param>
    <param-name>webAppRootKey</param-name>
    <param-value>app2.root</param-value>
    </context-param>