`
happy_tao_cool
  • 浏览: 18315 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

启动webservice时候抛出异常:java.security.PrivilegedActionException

    博客分类:
  • java
阅读更多
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

    抛出无法找到主类:org.apache.axis.wsdl.WSDL2Java(Throws Could not find main class: org.apache.axis.wsdl.WSDL2Java)。 添加本文的jar包压缩包解压出来的所有jar包到当前使用的java.exe 命令的lib目录下的ext...

    webservice启动没有问题,通过自动生成的客户端报错

    faultString: java.lang.reflect.InvocationTargetException faultActor: faultNode: faultDetail: {http://xml.apache.org/axis/}stackTrace: AxisFault faultCode: {...

    java.net.SocketException Connection reset 解决方法

    2. 一端退出,但退出时并未关闭该连接,另一端如果在从连接中读数据则抛出该异常。 解决方法 解决 Conexion reset by peer 异常的方法有多种,包括: 1. 设置 Socket 的 timeout 时间,以避免连接断开后的读和写...

    java调用webservice.zip

    java调用webservicejava调用webservice.zipjava调用webservice.zipjava调用webservice.zipjava调用webservice.zipjava调用webservice.zipjava调用webservice.zipjava调用webservice.zipjava调用webservice.zipjava...

    weblogic12c部署webservice错误问题WSSERVLET11

    在IT行业中,WebLogic Server是Oracle公司提供的一个企业级Java EE应用服务器,广泛用于构建、部署和管理企业级Web服务和应用程序。WebLogic Server 12c(12.1.x版本)是其中的一个重要版本,它引入了许多新特性和...

    C#调用WebService实例和开发(wsdl).rar

    本教程将重点讲解如何使用C#来调用WebService以及如何进行WebService的开发,通过理解并实践其中的实例,开发者可以掌握这项关键技能。 首先,WebService是一种基于XML的开放标准,它允许不同系统之间的数据交换。...

    Java WebService 简单实例 方式一(生成类文件方式)

    1. **安装 JDK**:Java 开发工具包是开发 Java WebService 的基础。 2. **安装 Eclipse**:一款流行的 IDE,适合进行 Java 应用程序的开发。 3. **安装 Apache CXF**:Apache CXF 是一个强大的开源框架,支持 REST ...

    axis2请求.Net webservice接口Demo

    axis2-wsdl2java.sh -uri http://webservice.example.com/WeatherService?wsdl ``` 这会生成一系列Java类,包括服务代理类和服务方法,可以用于与Web服务交互。 2. **理解`getSupportCity`接口** 假设`...

    spring中配置webservice及其基础开发(java).docx

    ### Spring中配置WebService及其基础开发 #### 一、Spring配置文件 在Spring配置文件中加入以下配置以启用WebService功能。 1. **添加命名空间:** - 首先需要在Spring配置文件的根元素`<beans>`中声明命名空间...

    【ASP.NET编程知识】asp.net类库中添加WebService引用出现问题解决方法.docx

    ASP.NET 类库中添加 WebService 引用出现问题解决方法 在 ASP.NET 编程中,添加 WebService 引用的问题是常见的错误之一。本文将详细介绍在 ASP.NET 类库中添加 WebService 引用的解决方法,并对相关的知识点进行...

    java 调用https webservice实例及axis包

    5. **处理异常**:在调用过程中,可能会遇到SSL相关的异常,如`CertificateException`, `KeyManagementException`, `NoSuchAlgorithmException`等,需要正确捕获并处理。 6. **文档和资源**:"doc"目录可能包含Axis...

    纯java调用ws-security+CXF实现的webservice安全接口

    本文将深入探讨如何使用CXF框架结合ws-security标准来实现对Java客户端调用Web服务的安全接口。CXF是一个开源的服务框架,它允许开发人员创建和消费各种Web服务,而ws-security(Web Services Security)则是用于...

    java实现webservice实例.doc

    "Java实现WebService实例" WebService是基于XML的、分布式的、跨语言的应用程序通信协议。它允许不同的应用程序之间进行交互和集成,从而实现业务逻辑的复杂交互。Java是其中一种常用的实现WebService的语言。 在...

    javacode发布成webservice

    ### Java代码发布为WebService的方法与步骤 在当前的软件开发领域中,将Java代码发布为WebService是一种常见的做法,尤其在企业级应用和服务交互场景中。本文将基于提供的标题、描述及部分图片描述内容,详细阐述...

    银行esb开发全过程(使用webservice)

    1. JDK环境:Java开发的基础环境。 2. apache-cxf:一个开源的webservice框架,提供了wsdl到java的转换工具wsdl2java。 二、操作: 1. 下载apache-cxf发布包,并解压缩。 2. 配置环境变量:创建CXF_HOME,内容为...

    java调用net开发的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 ...

    JAVA 调用SAP SOAP webservice.docx

    JAVA 调用 SAP SOAP webservice 详解 在本文中,我们将详细介绍如何使用 JAVA 调用 SAP SOAP webservice,包括配置 SAP 登录信息、创建 java 项目、添加 web 服务客户端、生成 JAVA 类、调用接口等步骤。 配置 SAP...

    webservice总账(凭证引入)接口.doc

    WebService 凭证引入接口知识点总结 WebService 凭证引入接口是金蝶 EAS 系统提供的一种技术方案,用于将其他业务系统的资金流动信息实时传递到 EAS 系统,以财务凭证的形式转化为 EAS 系统内的财务信息。该接口...

    spring中配置webservice及其基础开发(java).pdf

    spring中配置webservice及其基础开发(java).pdf

    java Webservice

    Java WebService是一种基于标准的、平台无关的通信方式,它允许不同系统间的应用程序进行交互,主要依赖于SOAP(Simple Object Access Protocol)协议和WSDL(Web Services Description Language)。本教程将带你...

Global site tag (gtag.js) - Google Analytics