【问题标题】:How to configure a war in order to depends on the exported libraries in the war instead of the libraries from the server?如何配置战争以依赖战争中的导出库而不是服务器中的库?
【发布时间】:2012-08-10 20:20:55
【问题描述】:

我想在 JBoss 4.2 中部署战争,但我无法控制其目录,因此我无法替换 jsf-impl.jar 和 jsf-api.jar。

我的问题是:如何配置战争以依赖战争中导出的jsf-impl.jar 和jsf-api.jar 而不是服务器中的这个库?

【问题讨论】:

    标签: jsf jakarta-ee jboss jboss-4.2.x


    【解决方案1】:

    这取决于使用的服务器。对于 JBoss 4.2 及更高版本,您可以通过将以下上下文参数添加到 webapp 的 web.xml 来实现。

    <context-param>
         <param-name>org.jboss.jbossfaces.WAR_BUNDLES_JSF_IMPL</param-name>
         <param-value>true</param-value>
    </context-param>
    

    【讨论】:

    • 在我使用推荐的配置设置我的项目之后,我意识到我的 EJB 没有正确注入,并且我对它们的引用设置为 null。但是,如果我删除 jar 中的库并将相同的库放在 jboss 服务器目录上运行完美。问题是我无法在生产环境中执行此操作,因此我需要将它们(库)打包在战争中,并且应用程序引用这些而不是服务器中的默认库。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-29
    • 1970-01-01
    • 1970-01-01
    • 2013-08-23
    • 1970-01-01
    相关资源
    最近更新 更多