如何使用maven依赖库而不是Jboss库?
我的pom.xml文件中有以下依赖项:
<properties>
<jsf.version>2.2.8-02</jsf.version>
</properties>
...
<dependencies>
<dependency>
<groupId>com.sun.faces</groupId>
<artifactId>jsf-api</artifactId>
<version>${jsf.version}</version>
</dependency>
<dependency>
<groupId>com.sun.faces</groupId>
<artifactId>jsf-impl</artifactId>
<version>${jsf.version}</version>
</dependency>
</dependencies>
但是当我启动Jboss AS时,我收到以下消息:
09:49:57,000 INFO [javax.enterprise.resource.webcontainer.jsf.config](MSC服务主题1-4)初始化Mojarra 2.2.6-jbossorg-4 20140501-1134以获取上下文''
我认为Jboss正在使用自己的JSF库而不是maven库
使用Jboss AS 7.1.1和Wildfly 8.1.0最终版本
也会发生同样的事情答案 0 :(得分:0)
或者,您可以在创建二进制包或在Jboss中配置二进制包时,首先将类加载器策略从父优先级更改为应用程序。
这将允许在使用jboss的JSF版本之前检测应用程序二进制文件。
在WAR应用程序的情况下,如前所述,您无法控制Maven中的类加载器检测here