我试图在Eclipse Web服务首选项窗口上设置CXF运行时。 我试图在我的电脑上指向JBoss安装: C:\ JBoss的-EAP-6.3 \模块\ SYSTEM \层\基\组织\阿帕奇\ CXF
但我收到错误:缺少CXF jar:请选择CXF主目录。 不应该JBoss包含有效的CXF安装吗?
答案 0 :(得分:1)
Jboss AS 7.x具有apache CXF的依赖关系,您可以通过在Web应用程序中加载模块来使用它。有很多方法可以实现这一点,通常是将apache cfx模块设置为全局模块,它将在应用程序服务器启动时加载到内存中。在jboss服务器的standalone.xml中添加以下行 -
<subsystem xmlns="urn:jboss:domain:ee:1.0" >
<global-modules>
<module name="org.apache.cxf" slot="main" />
</global-modules>
</subsystem>
如果要将模块添加为依赖于Web应用程序的模块,则可以使用jboss-deployment-structure.xml -
<jboss-deployment-structure>
<deployment>
<dependencies>
<module name="org.apache.cxf" services="import">
<imports>
<include path="**" />
</imports>
</module>
</dependencies>
</deployment>
</jboss-deployment-structure>
如果您正在使用maven构建,则可以通过依赖项的清单条目加载模块 -
<build>
...
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<archive>
<manifestEntries>
<Dependencies>org.apache.cxf</Dependencies>
</manifestEntries>
</archive>
</configuration>
</plugin>
</plugins>
</build>