我们目前正在将我们的应用程序从生产环境迁移到全新的数据中心。
- 当前生产环境:Java 1.4、Java EE 3、WAS 5.1、JSF 2.1
- 新数据中心环境:Java 1.5、Java EE 5、WAS 6.1、JSF 2.1
request.getSession().getServletContext().getRequestDispatcher( “/results.faces”).include(请求,响应);这就是我们遇到问题的地方。
案例 1:EAR 结构符合标准规范
。EAR -> WAR -> WEB-INF -> lib -> *.jar(所有应用程序特定的 jar 都在 WEB-INF/lib 下)。这不起作用,我们继续获取类加载器未找到的类的异常。此外,上述 AJAX 调用失败(未生成输出)
案例 2:EAR 包含根目录上的所有应用程序 JAR 文件(MANIFEST.MF 具有手动指定的类路径)。
这种方法非常有效,并且所有 JAR 文件都被加载,没有任何问题。此外,AJAX 调用也很顺利。
任何想法为什么会发生这种情况。
- 阿什什