Exception in thread "main" javax.xml.ws.WebServiceException: Unable to create JAXBContext at com.sun.xml.internal.ws.model.AbstractSEIModelImpl.createJAXBContext(AbstractSEIModelImpl.java:153) at com.sun.xml.internal.ws.model.AbstractSEIModelImpl.postProcess(AbstractSEIModelImpl.java:83) at com.sun.xml.internal.ws.model.RuntimeModeler.buildRuntimeModel(RuntimeModeler.java:244) at com.sun.xml.internal.ws.server.EndpointFactory.createSEIModel(EndpointFactory.java:312) at com.sun.xml.internal.ws.server.EndpointFactory.createEndpoint(EndpointFactory.java:178) at com.sun.xml.internal.ws.api.server.WSEndpoint.create(WSEndpoint.java:456) at com.sun.xml.internal.ws.api.server.WSEndpoint.create(WSEndpoint.java:475) at com.sun.xml.internal.ws.transport.http.server.EndpointImpl.createEndpoint(EndpointImpl.java:213) at com.sun.xml.internal.ws.transport.http.server.EndpointImpl.publish(EndpointImpl.java:143) at com.sun.xml.internal.ws.spi.ProviderImpl.createAndPublishEndpoint(ProviderImpl.java:102) at javax.xml.ws.Endpoint.publish(Endpoint.java:170) at com.webservice.WsPublisher.main(WsPublisher.java:20) Caused by: java.security.PrivilegedActionException: com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationsException: 2 counts of IllegalAnnotationExceptions java.util.Map is an interface, and JAXB can't handle interfaces. this problem is related to the following location: at java.util.Map at public java.util.Map com.webservice.jaxws.SayHelloWorld2Response._return at com.webservice.jaxws.SayHelloWorld2Response java.util.Map does not have a no-arg default constructor. this problem is related to the following location: at java.util.Map at public java.util.Map com.webservice.jaxws.SayHelloWorld2Response._return at com.webservice.jaxws.SayHelloWorld2Response at java.security.AccessController.doPrivileged(Native Method) at com.sun.xml.internal.ws.model.AbstractSEIModelImpl.createJAXBContext(AbstractSEIModelImpl.java:140) ... 11 more
当运行时抛出异常 java.security.PrivilegedActionException时候,查看异常说是没办法处理接口,但是当我换成HashMap的时候,是可以处理的;不过有个问题,就是生成客户端的时候,Jax-Ms会帮你生成一个HashMap类,这个类里面是空的,客户端服务不是调用java.util包下的HashMap,而是调用webservice生成的HashMap,所以并不能实现需求。
解决方案:使用数组或者json数据传输,就不会出现这样的问题。
相关推荐
抛出无法找到主类:org.apache.axis.wsdl.WSDL2Java(Throws Could not find main class: org.apache.axis.wsdl.WSDL2Java)。 添加本文的jar包压缩包解压出来的所有jar包到当前使用的java.exe 命令的lib目录下的ext...
faultString: java.lang.reflect.InvocationTargetException faultActor: faultNode: faultDetail: {http://xml.apache.org/axis/}stackTrace: AxisFault faultCode: {...
2. 一端退出,但退出时并未关闭该连接,另一端如果在从连接中读数据则抛出该异常。 解决方法 解决 Conexion reset by peer 异常的方法有多种,包括: 1. 设置 Socket 的 timeout 时间,以避免连接断开后的读和写...
java调用webservicejava调用webservice.zipjava调用webservice.zipjava调用webservice.zipjava调用webservice.zipjava调用webservice.zipjava调用webservice.zipjava调用webservice.zipjava调用webservice.zipjava...
在IT行业中,WebLogic Server是Oracle公司提供的一个企业级Java EE应用服务器,广泛用于构建、部署和管理企业级Web服务和应用程序。WebLogic Server 12c(12.1.x版本)是其中的一个重要版本,它引入了许多新特性和...
本教程将重点讲解如何使用C#来调用WebService以及如何进行WebService的开发,通过理解并实践其中的实例,开发者可以掌握这项关键技能。 首先,WebService是一种基于XML的开放标准,它允许不同系统之间的数据交换。...
1. **安装 JDK**:Java 开发工具包是开发 Java WebService 的基础。 2. **安装 Eclipse**:一款流行的 IDE,适合进行 Java 应用程序的开发。 3. **安装 Apache CXF**:Apache CXF 是一个强大的开源框架,支持 REST ...
axis2-wsdl2java.sh -uri http://webservice.example.com/WeatherService?wsdl ``` 这会生成一系列Java类,包括服务代理类和服务方法,可以用于与Web服务交互。 2. **理解`getSupportCity`接口** 假设`...
### Spring中配置WebService及其基础开发 #### 一、Spring配置文件 在Spring配置文件中加入以下配置以启用WebService功能。 1. **添加命名空间:** - 首先需要在Spring配置文件的根元素`<beans>`中声明命名空间...
ASP.NET 类库中添加 WebService 引用出现问题解决方法 在 ASP.NET 编程中,添加 WebService 引用的问题是常见的错误之一。本文将详细介绍在 ASP.NET 类库中添加 WebService 引用的解决方法,并对相关的知识点进行...
5. **处理异常**:在调用过程中,可能会遇到SSL相关的异常,如`CertificateException`, `KeyManagementException`, `NoSuchAlgorithmException`等,需要正确捕获并处理。 6. **文档和资源**:"doc"目录可能包含Axis...
"Java实现WebService实例" WebService是基于XML的、分布式的、跨语言的应用程序通信协议。它允许不同的应用程序之间进行交互和集成,从而实现业务逻辑的复杂交互。Java是其中一种常用的实现WebService的语言。 在...
javax.wsdl.WSDLException: WSDLException: faultCode=PARSER_ERROR: Problem parsing '- WSDL Document -'.: org.xml.sax.SAXParseException: The element type "p" must be terminated by the matching end-tag ...
本文将深入探讨如何使用CXF框架结合ws-security标准来实现对Java客户端调用Web服务的安全接口。CXF是一个开源的服务框架,它允许开发人员创建和消费各种Web服务,而ws-security(Web Services Security)则是用于...
### Java代码发布为WebService的方法与步骤 在当前的软件开发领域中,将Java代码发布为WebService是一种常见的做法,尤其在企业级应用和服务交互场景中。本文将基于提供的标题、描述及部分图片描述内容,详细阐述...
1. JDK环境:Java开发的基础环境。 2. apache-cxf:一个开源的webservice框架,提供了wsdl到java的转换工具wsdl2java。 二、操作: 1. 下载apache-cxf发布包,并解压缩。 2. 配置环境变量:创建CXF_HOME,内容为...
JAVA 调用 SAP SOAP webservice 详解 在本文中,我们将详细介绍如何使用 JAVA 调用 SAP SOAP webservice,包括配置 SAP 登录信息、创建 java 项目、添加 web 服务客户端、生成 JAVA 类、调用接口等步骤。 配置 SAP...
WebService 凭证引入接口知识点总结 WebService 凭证引入接口是金蝶 EAS 系统提供的一种技术方案,用于将其他业务系统的资金流动信息实时传递到 EAS 系统,以财务凭证的形式转化为 EAS 系统内的财务信息。该接口...
spring中配置webservice及其基础开发(java).pdf
Java WebService是一种基于标准的、平台无关的通信方式,它允许不同系统间的应用程序进行交互,主要依赖于SOAP(Simple Object Access Protocol)协议和WSDL(Web Services Description Language)。本教程将带你...