Websphere,单个EAR,带有多个WAR,jersey

时间:2015-11-12 15:00:58

标签: java-ee jersey websphere jax-rs ear

我在单个服务器上运行多个Java Web应用程序时遇到问题。我使用的堆栈是:

  • Eclipse JavaEE Kepler
  • Jersey 2.0
  • Apache Tomcat 7
  • Websphere Liberty Profile 8.5
  • JDK 1.7

以下是症状:

  1. 这两个Web应用程序在Tomcat中完美地运行在一起
  2. 当只有一个Web应用程序在Websphere上运行时,两个Web应用程序都运行良好。
  3. 当两个应用程序尝试一起运行时,服务器挂起。没有错误页面,没有。控制台中没有任何内容。去虚拟URL并没有给我404
  4. 每个Web应用程序的上下文根都不同:控制台消息:[AUDIT] CWWKT0016I:Web应用程序可用 (default_host):两者的http://localhost:9080/myproject/消息 应用
  5. 一旦我开始使用多个Web应用程序,我就无法停止服务器。它基本上停留在"停止"状态,直到我手动杀死java进程。
  6. 几分钟后(仅运行两者)我得到了outmmeory permgen错误
  7. 我尝试的事情:

    • 将单个EAR与WAR添加到服务器
    • 两个WAR都独立添加到服务器
    • 在两个项目的ibm-web-ext.xml中指定不同的上下文根
    • 两个项目在jersey
    • 的WEB-INF lib文件夹中都有自己的.jars

    我有点难过这个。既然它们在Tomcat上运行良好,我猜测它与Websphere有一些配置问题,但我已经四处寻找,并没有真正看到任何东西......

    非常感谢任何帮助!

0 个答案:

没有答案