项目集成CXF,起tomcat的时候报错
java.lang.LinkageError: JAXB 2.0 API is being loaded from the bootstrap classloader, but this RI (from jar:file:/D:/workspace/dayun/.metadata/.plugins/org.eclipse.wst.server.core/tmp1/wtpwebapps/DmsProject/WEB-INF/lib/jaxb-impl-2.1.7.jar!/com/sun/xml/bind/v2/model/impl/ModelBuilder.class) needs 2.1 API. Use the endorsed directory mechanism to place jaxb-api.jar in the bootstrap classloader. (See http://java.sun.com/j2se/1.5.0/docs/guide/standards/)
at com.sun.xml.bind.v2.model.impl.ModelBuilder.<clinit>(ModelBuilder.java:173)
at com.sun.xml.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet(JAXBContextImpl.java:422)
at com.sun.xml.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextImpl.java:286)
at com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:139)
at com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:117)
at com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:188)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
copy jaxb-api-2.1.jar和jaxws-api-2.1-1.jar两个文件到%TOMCAT_HOME%/common/endorsed文件夹
由异常我们可得知jaxb-api-2.1.jar包是有bootstrap加载的,别的classloader无法加载。
copy jaxb-api-2.1.jar和jaxws-api-2.1-1.jar两个文件到%TOMCAT_HOME%/common/endorsed文件夹
如果用main函数生成wsdl,需要把这个jaxb-api-2.1.jar放到Bootstrap中
<!--StartFragment -->
- 大小: 21 KB
分享到:
相关推荐
webservice CXF 报错:java.lang.NoClassDefFoundError: org/apache/neethi/builders/AssertionBuilder 需要用到此jar文件 通过apache官网可获得。 文件位置\apache-cxf-2.7.13\lib
这样,当你在编写如`cxf.xml`或`spring-context.xml`这样的配置文件时,IDE就能识别出CXF的特定标签,并提供相应的代码提示。 例如,一个简单的CXF JAX-RS配置可能会如下所示: ```xml <beans xmlns="http://www....
Apache CXF是一个开源的Java框架,它主要用于构建和开发Web服务。这个"apache-cxf-2.7.7.zip"压缩包包含了CXF框架的2.7.7版本,这是一个在2013年发布的稳定版本。CXF是Apache软件基金会的项目,它集成了多种Web服务...
Apache CXF是一个开源的Java框架,它主要用于构建和开发服务导向架构(SOA)和Web服务。这个"apache-cxf-3.3.3.zip"压缩包包含了CXF框架的3.3.3版本,这是一个重要的里程碑,因为它包含了在此版本之前的所有修复、...
Apache CXF是一个开源的Java框架,它主要用于构建和开发Web服务。这个"apache-cxf-2.7.6.rar"文件包含的是Apache CXF 2.7.6版本的源码、库文件和其他相关资源。CXF这个名字是“Cocoon XML Framework”的缩写,起初它...
<import resource="classpath:META-INF/cxf/cxf.xml"/> <import resource="classpath:META-INF/cxf/cxf-extension-soap.xml"/> <import resource="classpath:META-INF/cxf/cxf-servlet.xml"/>
cxf-2.1.jar cxf-2.1.jar cxf-2.1.jar cxf-2.1.jar
<servlet-class>org.apache.cxf.transport.servlet.CXFServlet <load-on-startup>1 <servlet-name>CXFServlet <url-pattern>/services/* ``` 3. **JAX-WS和JAX-RS支持**:CXF支持JAX-WS(Java API for ...
4. **配置文件**:如cxf.xml,用于配置CXF的行为和设置。 要开始使用Apache CXF 2.0.10,开发者需要解压此压缩包,将库文件添加到项目中,然后根据自己的需求配置CXF并编写相应的服务或客户端代码。需要注意的是,...
org.apache.cxf.spring.remoting.Jsr181HandlerMapping.jar
Apache CXF是一个开源的Java框架,它主要用于构建和开发服务导向架构(SOA)和Web服务。这个"**cxf-2.4.3.jar**"文件是CXF项目的一个特定版本,即2.4.3版本的归档包。在Java开发中,JAR(Java Archive)文件是一种...
标签“**cxf.jar**”是CXF库的一般术语,通常用来代表整个CXF框架的JAR文件,无论具体版本如何。在实际使用中,开发者可能会将CXF的核心库与其他必要的依赖项一起打包,以便于部署和使用。 在“**cxf-2.7.18及其...
- 在服务器环境中,可以使用CXF的Servlet或Jetty容器来部署Web服务,通过修改`etc/cxf.xml`等配置文件进行定制。 - 客户端可以使用CXF的动态客户端API或者生成的Java客户端代码来调用服务。 6. **标签解析** ...
Apache CXF是一个开源的Java框架,它主要用于构建和开发服务导向架构(SOA)和Web服务。这个"apache-cxf-2.4.6.zip"压缩包包含了CXF框架的2.4.6版本,这是一个相对早期的版本,发布于2012年。在深入探讨CXF之前,...
Apache CXF是一个开源的Java框架,它主要用于构建和开发Web服务。这个框架允许开发者通过SOAP、RESTful HTTP、XML以及各种协议来实现服务接口。在本案例中,我们讨论的是"apache-cxf-3.4.3.tar.gz",这是Apache CXF ...
cxf-2.2.3.jar
cxf-2.7.7.jar
Apache CXF 是一个开源的Java框架,主要用于构建和开发Web服务。版本3.3.6是该框架的一个稳定发行版,提供了对Web服务的各种支持,包括SOAP和RESTful API的实现。这个压缩包包含了Apache CXF 3.3.6的所有组件和库,...
Apache CXF是一个开源的Java框架,它主要用于构建和开发Web服务。这个名为"apache-cxf-2.7.3.rar"的压缩包包含了CXF框架的2.7.3版本,这是一个广泛使用的版本,提供了丰富的功能和良好的社区支持。在这个版本中,你...