jakarta-ee - 使用应用程序库而不是应用程序服务器库

标签 jakarta-ee jboss application-server wildfly

我将在eclipse 中创建一个企业项目并使用Wildfly 应用服务器。 在我的项目中,我有一些库可能存在于 Wildfy lib 文件夹中。
我怎么能对应用程序服务器说,如果您需要任何存在于您的lib 和我的项目lib 中的库,请使用我的项目中存在的那个库。 例如 Wildfly 包含 JSF 实现,我将使用 Primefaces。我将 Primefaces 库添加到我的项目类路径,我将 Wildfly 使用它,但 Wildfly 使用它自己的实例。
谢谢。

最佳答案

不幸的是,这并不容易。 JBoss 引入了模块的概念。如果您想覆盖 JBoss 提供的库版本,您需要了解它们的工作原理。在此处查看文档:

https://docs.jboss.org/author/display/WFLY8/Class+Loading+in+WildFly

https://docs.jboss.org/author/display/WFLY8/Implicit+module+dependencies+for+deployments

关于jakarta-ee - 使用应用程序库而不是应用程序服务器库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23680299/

相关文章:

java - 分析/调试 JBoss AS/Seam 应用程序

java - 用于初始化依赖于另一个应用程序 EJB 的 EJB 的模式

java - Guvnor测试场景: instantiating fact with arguments in constructor

java - 是否可以在 Weblogic 10.3 中运行 OSGi 组件?

java - 从 Wildfly 发送 jms 消息

java - EJB 世界的新手...... EJB 客户端中的空指针异常

http - 为 Jboss 启用 gzip 压缩

jakarta-ee - 生产者不用于位于 jar 中的类

java - 获取Arraylist填写选项列表(Model To Servlet To Jsp)

java - BlazeDS 二进制最新版本下载位置