我在运行ServerMain的main方法发布WebService的时候,出现异常信息:
Exception in thread "main" java.lang.NoClassDefFoundError:javax/xml/ws/WebServiceFeature
at org.apache.cxf.jaxws.spi.ProviderImpl.createEndpoint(ProviderImpl.java:121)
at org.apache.cxf.jaxws.spi.ProviderImpl.createAndPublishEndpoint(ProviderImpl.java:143)
at javax.xml.ws.Endpoint.publish(Endpoint.java:156)
at test.ServerMain.main(ServerMain.java:13)
请问是什么问题,找了好久没找出来,而且换来好几个版本的CXF都提示这样我的JDK是1.5的。
package com.jg.cxf.ws;
import javax.jws.WebService;
@WebService
public interface HelloWorld {
String SyHello(String name);
}
package com.jg.cxf.ws.impl;
import java.util.Date;
import javax.jws.WebService;
import com.jg.cxf.ws.HelloWorld;
@WebService(endpointInterface="com.jg.cxf.ws.HelloWorld",serviceName="hwws")
public class HelloWorldWs implements HelloWorld {
public String SyHello(String name) {
return name+"你好,当前时间:"+new Date();
}
}
package test;
import javax.xml.ws.Endpoint;
import com.jg.cxf.ws.HelloWorld;
import com.jg.cxf.ws.impl.HelloWorldWs;
public class ServerMain {
public static void main(String[] args) {
HelloWorld hw = new HelloWorldWs();
//调用Endpoint的publish方法发布Webservice
Endpoint.publish("http://172.16.9.216/hw", hw);
}
}
相关推荐
CXF restful的许多异常java.lang.NoClassDefFoundError: javax/ws/rs/MessageProcessingException.需要javax.ws.rs-api-2.0-m10.jar
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://...
http://cxf.apache.org/docs/ws-security.html http://resource.ajava.org/java/jdk-6.0-api-zh/javax/security/auth/callback/CallbackHandler.html 2)CXFWS工程是基于WS-Security规范,实现X.509身份验证的,...
<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" /> ...
在WebSphere上部署CXF(CXF全称为Apache CXF,是一个开源的Java服务框架)时,可能会遇到一系列挑战。本文将深入探讨这些常见问题及其解决方案,帮助你顺利地在WebSphere应用程序服务器上运行CXF服务。 首先,理解...
Apache CXF 是一个开源项目,提供了一套强大的工具和服务框架,用于构建和开发基于标准的服务(如 Web Services)。本文将详细介绍如何使用 CXF 实现 SSL 安全验证,并在此基础上构建 HTTPS 的 Web Service。 ### ...
<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"/>
<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:bus> <cxf...
<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"/> <!-- 配置服务...
<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-extension-http.xml"/> <cxf:bus>...
<bean id="wss4jOutInterceptor" class="org.apache.cxf.ws.security.wss4j.WSS4JOutInterceptor"> <prop key="action">UsernameToken</prop> <prop key="passwordType">PasswordText</prop> <prop key="wsse...
在本文中,我们将深入探讨如何将Apache CXF与Spring框架集成,通过具体的Java代码实例来阐述这一过程。CXF是一个开源服务框架,它允许开发者创建和消费Web服务,而Spring框架则是一个强大的应用开发框架,提供了依赖...
Spring框架则是Java应用开发中的核心框架,提供了依赖注入、面向切面编程等特性,广泛用于企业级应用。将CXF与Spring整合,可以充分利用Spring的灵活性和CXF的强大功能,实现高效的服务端和客户端开发。 **服务端...
在Java开发中,Apache CXF是一个广泛使用的框架,它允许开发者创建和消费Web服务。本篇文章将详细讲解如何使用CXF来创建一个Web服务接口,以及如何与Spring框架集成。 一、创建CXF Web Service 1. 导入依赖:首先...
- **知识点**:Java Web是一种构建基于Web的应用程序的技术栈,涵盖了从前端到后端的所有技术。 24. **廖雪峰的官方网站 - Java Web 教程** - ...
<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" /> ...
3. 配置CXF:在项目的资源目录下(如src/main/resources/META-INF/cxf)创建一个名为`cxf.xml`的文件,配置CXF服务端点: ```xml <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi=...