cxf-CXF发布到Weblogic的问题

问题描述

CXF发布到Weblogic的问题

我的web工程是使用CXF-2.7.6来实现的,发布到Tomcat上没有任何问题,但是部署到Weblogic 10.3.5上就发生如下错误:Invalid schema document passed to AbstractDataBinding.addSchemaDocument, not in W3C schema namespace: schema

怀疑是jar包的问题,但不知道具体该怎么做,按照网上的提示,我在工程的META-INF下加了一个weblogic-application.xml:内容如下(限于篇幅写了中间的):

webapp.encoding.default
UTF-8

javax.jws.*

javax.wsdl.*

另外在工程的WEB-INF下面配置了weblogic.xml,内容如下(限于篇幅写了中间的):

true

(我很想知道这两个文件是配置在工程的这些目录下吗?)

我查过网上一些资料,说要用到EAR包的形式,我都不知道那是什么。希望有类似经验的朋友能给予一定的意见。

解决方案

移除jaxb-impl的jar包
出处:
https://cwiki.apache.org/confluence/display/CXF20DOC/Application+Server+Specific+Configuration+Guide

时间: 2025-01-20 18:27:36

cxf-CXF发布到Weblogic的问题的相关文章

急!坐等,今日内求答复===cxf 3.0.4 发布到weblogic 11 报错

问题描述 急!坐等,今日内求答复===cxf 3.0.4 发布到weblogic 11 报错 启动服务时报错:java.lang.InstantiationException: org.apache.cxf.wsn.client.Consumer maven 依赖的包如图 解决方案 https://issues.apache.org/jira/browse/CXF-3077 解决方案二: 下载个xmlschema-core-2.0.3.jar加上试试

请教一个cxf的问题,tomcat可以使用,发布到weblogic下解析有问题

问题描述 请教一个cxf的问题,tomcat可以使用,发布到weblogic下解析有问题 请教一个cxf的问题,tomcat可以使用,发布到weblogic下解析有问题 @WebService public interface WSForMdmI { public Msg getVendor(Vendor vendor); } tomcat下解析正常 <xs:complexType name="getVendor"> <xs:sequence> <xs:e

springMVC spring3.1 hibernate4 cxf整合发布restful风格的webservice

问题描述 现在的问题是通过controller访问service是正常的,用cxf发布的webservice  就不访问不了service,报错:org.apache.cxf.interceptor.Fault: No Session found for current threadat org.apache.cxf.service.invoker.AbstractInvoker.createFault(AbstractInvoker.java:162)at org.apache.cxf.ser

CXF WebService发布报错,各位大神请看下

问题描述 只要在maven项目上加了下面这段代码发布webservice就报错(我自己写的demo是正常的)<beanid="schoolNewsBean"class="com.edulife.ws.impl.SchoolNewsImpl"></bean><!--要发布成webservice的bean--><jaxws:endpointimplementor="#schoolNewsBean"addres

Java与C#平台通信 WCF CXF SOAP

问题提出 : 采用的方案 : 基于 C#平台的 SOA框架 ---WCF简介 WCF 平台搭建 JAVA 调用 WCF 基于 Java平台的 SOA框架 ---CXF简介 CXF平台搭建 CXF 框架支撑环境 开发环境准备 接口类创建 消费服务 使用会话的调用方式 : C# 调用 CXF Service 使用会话的调用方式 WCF与 CXF调用的异常 Java 层抛出 : 服务器未能识别 HTTP 头 SOAPAction 的值异常   <!-- /* Font Definitions */ @

基于Spring和CXF的webservice开发环境搭建

使用CXF发布webservice服务时,规范的做法是先书写一个接口,用以声明服务类型. 基于Spring和CXF开发web service的框架搭建 一.创建web项目 Eclipse中新建一个dynamic webproject,命名为:CXFTest 二.导入需要的jar包 把下载的CXF项目的解压缩文件中lib文件夹下的所有jar包拷贝到WebContent->WEB-INF->lib文件夹下 三.创建服务接口 在Java resource->src目录下新建package包:c

CXF创建webservice客户端和服务端

一.CXF的介绍 Apache CXF是一个开源的WebService框架,CXF大大简化了Webservice的创建,同时它继承了XFire的传统,一样可以和spring天然的进行无缝的集成.CXF框架是一种基于servlet技术的SOA应用开发框架,要正常运用基于CXF应用框架开发的企业应用,除了CXF应用本身之外,还需要JDK和servlet容器的支持. 二.CXF的准备条件 所需要的jar包:   xmlbeans-2.4.0.jar   wss4j-1.5.9.jar   jetty-

webservice cxf与spring详解

wsdl文档结构图 JDK方式开发 server端代码 package server; import javax.jws.WebMethod; import javax.jws.WebService; /**  *   *   * SEI:Service Endpoint Interface 发布的服务接口  *  */ @WebService public interface HelloWS { @WebMethod     public String sayHello(String name

cxf+Spring的webservice应用

服务端的开发: SEI: package com.xh.ws.sei; import javax.jws.WebService; import com.xh.ws.bean.User; @WebService public class SayHelloImpl implements SayHello { public SayHelloImpl() { super(); System.out.println("調用....SayHelloImpl()"); } @Override pub