【问题标题】:Class compiled using an application server Java EE jars deployed in another application server使用部署在另一个应用程序服务器中的应用程序服务器 Java EE jar 编译的类
【发布时间】:2012-10-15 00:19:01
【问题描述】:

我在一个服务器和另一个服务器中安装了 WebLogic (10.3.5) 应用程序服务器 服务器 JBoss AS (7.1.1) 已安装。

ServletA.java 在 JBoss AS 中使用 Java EE 特定 jar 编译并部署在 WebLogic 中(在 运行时 WebLogic 将使用其自己的 Java EE 特定 jar 来执行)。目前,当我在 WebLogic 中访问 servlet 时,我没有收到任何错误,它工作正常。

我的问题是,这种方法是否可行,或者将来会产生任何问题?

【问题讨论】:

    标签: java jakarta-ee jboss weblogic


    【解决方案1】:

    只要您坚持 Java EE 规范中的类并且不使用任何 JBoss 特定的类或功能,这种方法就可以。

    如果您依赖服务器特定的行为(难以测试)或在一台服务器上遇到错误,仍然可能出错。

    【讨论】:

    • 我没有任何服务器 JEE 特定代码,它在两台服务器上都运行良好。已经一个多月了,到目前为止没有任何问题。最近我尝试了 request.getServletContext(),它在 JBoss 中有效,但在 weblogic 中无效,然后我使用了不同的代码来获取上下文。通常我会在 eclipse 工作区构建路径中交换服务器 jar,以检查我的 JEE 相关更改是否有效。
    猜你喜欢
    • 2013-11-04
    • 2013-04-06
    • 1970-01-01
    • 1970-01-01
    • 2011-01-31
    • 2012-07-10
    • 1970-01-01
    • 2017-08-26
    • 1970-01-01
    相关资源
    最近更新 更多