`
wanghuanqiu
  • 浏览: 109908 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

CXF发布到weblogic问题

 
阅读更多

服务器端问题
1.javax.jws.webService.portName 找不到的错误
打开bea/weblogic 92/common/bin/commEnv.cmd或commEnv.sh
CLASSPATH后加入
%WL_HOME%\server\lib\geronimo-ws-metadata_2.0_spec-1.1.2.jar
并把geronimo-ws-metadata_2.0_spec-1.1.2.jar包放入bea/weblogic 92/server/lib下

2.java.lang.UnsupportedOperationException: This class does not support SAAJ 1.1
javax.xml.ws.WebServiceException: java.lang.UnsupportedOperationException: This class does not support SAAJ 1.1
Caused by: java.lang.UnsupportedOperationException: This class does not support SAAJ 1.1
1)打开startWebLogic.cmd或startWebLogic.sh文件
2)把saaj的相关包放入工程lib目录,saaj-api-1.3.jar, saaj-impl-1.3.2.jar
3)在set JAVA_OPTIONS=%SAVE_JAVA_OPTIONS%的下一行加入以下语句
set JAVA_OPTIONS=%JAVA_OPTIONS% -Djavax.xml.soap.MessageFactory=com.sun.xml.messaging.saaj.soap.ver1_1.SOAPMessageFactory1_1Impl

 

weblogic 上调用cxf 客户端时可能出现的问题:
1.javax.xml.stream.supportDTD 找不到的错误
方案1、加入以下系统变量
static {   
    System.setProperty("javax.xml.stream.XMLInputFactory",   
      "com.ctc.wstx. stax .WstxInputFactory");   
    System.setProperty("javax.xml.stream.XMLOutputFactory",   
      "com.ctc.wstx.stax .WstxOutputFactory");   
    System.setProperty("javax.xml.stream.XMLEventFactory",   
      "com.ctc.wstx.stax .evt.WstxEventFactory");   
}

 

方案2、让应用程序lib优先加载


2、\bea\weblogic 92\server\lib\consoleapp\META-INF\weblogic -application.xml 中加入:
     <!-- 2011-6-7 linjun -->
     <package-name>javax.jws.*</package-name>
  <package-name>javax.xml.soap.*</package-name>
  <package-name>javax.xml.stream.*</package-name>
  <package-name>javax.xml.stream.events.*</package-name>
  <package-name>javax.xml.stream.util.*</package-name>

3、java.lang.ClassCastException: com.ctc.wstx.stax .WstxInputFactory,经CH验证,删去工程中引入的wstx-asl-3.2.9.jar

分享到:
评论

相关推荐

    CXF support WAS Weblogic

    这样可以确保部署到JBoss AS上的CXF应用能够正确地运行而不受其他部署的影响。 #### 具体步骤 - **部署前准备** - 确保所需的组件已就绪,这通常包括CXF核心库以及其他依赖库,如数据绑定、传输和工具等。 - ...

    CXF项目部署weblogic9.2终极解决方案

    本文将详细解析如何将CXF项目部署到WebLogic Server 9.2,提供一个终极解决方案。 首先,`CXFServiceServlet.java`是CXF中的核心组件之一,它是一个Servlet,用于处理SOAP和RESTful请求。这个类是服务的入口点,当...

    websphere下部署CXF项目jar包冲突问题解决方式

    在websphere8.5 下部署含有CXFwebservice的war包无法正常启动,...归根结底原因不是找不到类,而是发布后war下的jar与websphere自身平台下的jar冲突了,要解决此问题就要通过在websphere下建立共享库来根除,可参考附件

    Weblogic92+CXF+XDoclet+Spring轻松搞定webservice 例子

    在这个例子中,通过CXF和Spring的结合,开发者可以轻松地创建和发布Web服务,实现跨平台的数据交换。 【文件结构】 - `.classpath`:这是Eclipse项目的一个配置文件,包含了项目所需的库和类路径设置。 - `xdoclet-...

    cxf冲突_0001

    在将CXF服务发布到WebLogic服务器时,可能会遇到一系列的问题。这里我们将详细探讨这些常见问题及其解决方案。 ### 1. javax.jws.webService.portName找不到的错误 该错误通常是由于缺少必要的类路径设置所导致的...

    CXF 案例源码

    6. **部署文件夹结构**:如`webserversxi`,这可能是一个模拟的服务器环境目录,包含了部署到Web服务器上的所有必要文件,如WEB-INF下的web.xml和CXF生成的类文件。 在实际开发中,我们还需要了解如何处理异常、...

    WebService_CXF范例.

    部署方面,CXF非常灵活,可以轻松部署到轻量级容器(如Tomcat)或JBI容器(如ServiceMix),也能集成到J2EE应用服务器(如Geronimo、JOnAS、JBoss、WebLogic和WebSphere)。此外,CXF的Java客户端和服务端具有很好的...

    通过CXF构建和发布webservice工程

    在Windows环境下,为了正确使用CXF,你需要设置环境变量JAVA_HOME和CXF_HOME,并且更新Path变量,确保可以访问到CXF的可执行文件。 接下来,你可以创建一个简单的CXF Web服务示例。首先,创建一个新的Java工程,...

    CXF文档介绍

    其灵活性体现在可以部署在轻量级容器(如Tomcat)或Spring容器中,也可集成到JBI容器(如ServiceMix)、SCA容器(如Tuscany)或J2EE应用服务器(如Geronimo、JOnAS、JBoss、WebSphere、WebLogic和Jetty/Tomcat)。...

    cxf 开发web services apache 官方文档

    - 将 CXF 相关的 `.jar` 文件复制到项目的 `WEB-INF/lib` 目录下,并确保这些 `.jar` 文件被添加到项目的 Java Build Path 中。 2. **接口定义**: - 创建一个接口 `ISurveyService` 并使用 `@WebService` 注解...

    基于CXF实现WebService开发.pdf

    Apache CXF还支持与多种Java EE应用服务器的集成,例如WebSphere、JBoss、WebLogic和Tomcat等,这意味着开发的服务可以轻松部署到不同的应用服务器环境。 服务集成总线(ESB)概念在文档中被提及,它是一种实现服务...

    CXF+spring+jdk1.5开发webService

    使用 CXF、Spring 和 JDK 1.5 开发 WebService 并将其部署到 WebLogic 9.2 是一项相对复杂的任务,尤其是在处理不同技术栈之间的兼容性问题时。通过遵循本文介绍的步骤,开发者可以更好地理解和实现这一过程。虽然...

    cxf+hibernate3.0+spring3.0 完整整合代码实现

    【描述】:“此项目实现了将CXF、Hibernate3.0和Spring3.0这三个开源框架集成到一起,提供了在WebLogic和Tomcat两种应用服务器上的无缝兼容。” 【知识点详解】: 1. **CXF**:CXF是一个开源服务框架,主要用于...

    WebService-CXF学习.doc

    这使得CXF具有高度的灵活性,能够在轻量级容器(如Tomcat)到全功能的J2EE应用服务器(如Geronimo、JOnAS、JBoss、WebLogic和WebSphere)等各种环境中部署。 为了满足不同编程需求,CXF提供了全面的API支持,包括...

    cxf做webservice接口

    Apache CXF 是一个开放源代码框架,提供了用于方便地构建和开发 Web 服务的可靠基础架构。它允许创建高性能和可扩展的服务,您可以将这样的服务部署在 Tomcat 和基于 Spring 的轻量级容器中,以及部署在更高级的...

    使用 CXF 做 webservice 简单例子 - 烽火编程 - 博客园

    Apache CXF 是一个开放源代码框架,提供了用于方便地构建和开发 Web 服务的可靠基础架构。它允许创建高性能和可扩展的服务,您可以将这样的服务部署在 Tomcat 和基于 Spring 的轻量级容器中,以及部署在更高级的...

Global site tag (gtag.js) - Google Analytics