小编mr-*_*son的帖子

在Wildfly部署中使用带有提供的Maven工件的CXF库

我试图将包含JAX-WS接口的项目部署到wildfly 8.2服务器。该项目是一场战争。在该项目中,我想使用拦截器。

import org.apache.cxf.binding.soap.interceptor.AbstractSoapInterceptor;
public class ReplyToHeaderInInterceptor extends AbstractSoapInterceptor { /*code*/}
Run Code Online (Sandbox Code Playgroud)

我将Maven与“ provided”标签一起使用,以免收到以下错误:

Apache CXF library (cxf-rt-bindings-soap-3.1.1.jar) detected in ws endpoint deployment; either provide a proper deployment replacing embedded libraries with container module dependencies or disable the webservices subsystem for the current deployment adding a proper jboss-deployment-structure.xml descriptor to it. The former approach is recommended, as the latter approach causes most of the webservices Java EE and any JBossWS specific functionality to be disabled.
Run Code Online (Sandbox Code Playgroud)

看起来像这样:

    <dependency>
        <groupId>org.apache.cxf</groupId>
        <artifactId>cxf-rt-frontend-jaxws</artifactId>
        <version>3.1.1</version>
        <scope>provided</scope> …
Run Code Online (Sandbox Code Playgroud)

java web-services jax-ws maven wildfly

6
推荐指数
1
解决办法
9965
查看次数

标签 统计

java ×1

jax-ws ×1

maven ×1

web-services ×1

wildfly ×1