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

Jakarta ee 使用应用程序库而不是应用程序服务器库,jakarta-ee,jboss,application-server,wildfly,Jakarta Ee,Jboss,Application Server,Wildfly,我将在eclipse中创建一个企业项目,并使用Wildfly应用服务器。 在我的项目中,我有一些可能存在于Wildfylib文件夹中的库。 如果您需要lib和我的项目lib中存在的任何库,请使用我的项目中存在的库,我该如何对application server说。 例如,Wildfly包含JSF实现,我将使用Primefaces。我将Primefaces库添加到我的项目类路径中,我将使用它,但Wildfly使用它自己的实例。 谢谢。不幸的是,这并不那么容易。JBoss引入了模块的概念。如果您想覆

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

谢谢。

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


如果将库添加到
lib
目录,WildFly将在类路径中包含这些库。这意味着,如果您包括Primefaces,您将在类路径中获得Primefaces。WildFly不将Primefaces作为模块包含

对于服务器依赖项,如JSF实现,WildFly将首先加载它提供的依赖项,然后再加载
lib
目录中的依赖项。也就是说,您真的不想覆盖这样的实现。它是JavaEE规范的一部分,将由任何符合JavaEE的服务器提供


您还应该阅读建议的链接。

感谢您提供的链接更新。。。不知道我怎么会错过:-/