最近在WAS上应用CXF实现WebService
发布的时候报了个错误
ConfigurationContext:javax.xml.ws.WebServiceException: Validation error: This is a Provider that does not specify a valid Provider interface. Implementation class: org.apache.cxf.js.rhino.DOMPayloadProvider
00000028 WASAxis2Compo E WSWS7007E: 由于以下错误,无法正确地装入 SAICMOTOR.EPWeb.war 应用程序模块:javax.xml.ws.WebServiceException: Validation error: This is a Provider that does not specify a valid Provider interface. Implementation class: org.apache.cxf.js.rhino.DOMPayloadProvider
看字面意思是提供了不正确的cxf provider
解决方法:
现在发现通过设置was jvm的参数可以解决这个问题,设置方法为:
进入was控制台,点击:应用程序服务器 > server1 > 进程定义 > Java 虚拟机 > 定制属性,新建一个定制属性:
名称:com.ibm.websphere.webservices.DisableIBMJAXWSEngine
值:true
重启服务器。
分享到:
相关推荐
在websphere8.5 下部署含有CXFwebservice的war包无法正常启动,...归根结底原因不是找不到类,而是发布后war下的jar与websphere自身平台下的jar冲突了,要解决此问题就要通过在websphere下建立共享库来根除,可参考附件
本文将深入探讨这些常见问题及其解决方案,帮助你顺利地在WebSphere应用程序服务器上运行CXF服务。 首先,理解CXF与WebSphere的集成原理至关重要。CXF提供了一个Servlet容器插件,可以将其作为一个Servlet部署到...
这是因为WebSphere默认会对部署的应用进行扫描,但这种方式可能会与CXF的某些特性冲突,因此需要显式禁用。 ```plaintext Manifest-Version: 1.0 ... UseWSFEP61ScanPolicy: false ``` 2. **处理geronimo-...
### CXF支持WAS与Weblogic应用服务器 #### 概述 Apache CXF是一个全面的开源框架,用于构建和开发基于服务的应用程序。...遵循这些指南可以帮助开发者顺利部署和运行CXF应用,同时避免常见的类加载冲突等问题。
spring4.3.x、CXF3.2.x框架部署到Websphere9,在TOMCAT8.5跑没问题,到WAS9上各种冲突,框架用的jar和工具都很新,网上资料很少, 最后干脆自己不停尝试,用了2天时间终于把冲突的jar包理顺了。方法就是各种排列组合...
不过,需要注意的是,CXF可能与某些特定JDK版本或应用服务器(如WebSphere AS 6.1.1)存在兼容性问题。比如,可能会遇到`java.lang.IncompatibleClassChangeError`,这通常是由于不同版本的jar包冲突导致的。解决...
- **构建和部署Axis2和CXFWebService应用**:详细介绍了如何构建Axis2和CXF应用,以及部署过程中可能遇到的常见问题和解决方法。 - **使用第三方JAX-WS运行时的限制和问题**:强调了使用第三方JAX-WS运行时部署应用...
然而,在某些情况下,可能会遇到 CXF 与特定环境(如 WebSphere 6.1.1)的兼容性问题。这些问题通常出现在特定的 JAR 包上,比如 “wsdl4j-1.6.2.jar”。 **解决方法:** - **创建 WAS 共享库:** 将有问题的 JAR ...
开发者可以使用各种工具来生成和处理WSDL文件,例如Apache CXF、IBM WebSphere或Microsoft WSDL工具。这些工具可以帮助自动化服务的创建,从Java类生成WSDL,或者反之亦然,从WSDL生成Java代码。 6. **UDDI(统一...