webservice项目,前边几个接口都正常,到最后一个接口了。
本机怎么测都正常,测环境怎么部都报错,而且是一启动就动不了,报如下错
com.sun.xml.ws.transport.http.servlet.WSServletDelegate doGet
严重: caught throwable
java.lang.IllegalAccessError: tried to access class com.sun.xml.bind.v2.runtime.reflect.opt.Const from class com.tjpme.mgrweb.model.RSCorrespondValue$JaxbAccessorF_id
at com.tjpme.mgrweb.model.RSCorrespondValue$JaxbAccessorF_id.set(FieldAccessor_Long.java:59)
at com.sun.xml.bind.v2.runtime.reflect.Accessor.receive(Accessor.java:171)
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallingContext.endElement(UnmarshallingContext.java:486)
at com.sun.xml.bind.v2.runtime.unmarshaller.StAXStreamConnector.handleEndElement(StAXStreamConnector.java:250)
at com.sun.xml.bind.v2.runtime.unmarshaller.StAXStreamConnector.bridge(StAXStreamConnector.java:214)
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:358)
at com.sun.xml.bind.v2.runtime.BridgeImpl.unmarshal(BridgeImpl.java:120)
at com.sun.xml.bind.api.Bridge.unmarshal(Bridge.java:233)
at com.sun.xml.ws.server.sei.EndpointArgumentsBuilder$DocLit.readRequest(EndpointArgumentsBuilder.java:517)
at com.sun.xml.ws.server.sei.EndpointMethodHandler.invoke(EndpointMethodHandler.java:243)
at com.sun.xml.ws.server.sei.SEIInvokerTube.processRequest(SEIInvokerTube.java:93)
at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:595)
at com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:554)
at com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:539)
at com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:436)
网上解说纷云,其中说是把某些变量设成了私有导致的。但是全改了,还是不行。
自已测时,在本机是正常的,但在测试环境怎么都走不通。
于是换jdk,果然我本机一换jdk一样报错。
什么原因呢?其他接口都正常...
最终,换了个webservice的jar包,搞定。
这问题告诉我们,jar包的更新多么重要。
最新的包会解决很多已知的bug.
分享到:
相关推荐
总结起来,"CXF WebService带有拦截器"的实践是Web服务开发中的一个重要方面,它允许我们在不侵入核心业务逻辑的情况下,增加诸如权限控制这样的安全特性。通过"AuthFilter_Service"和"AuthFilter_Client",我们可以...
1.2 WebService异常处理 异常处理是任何服务的重要组成部分,对于Web Service也不例外。通过妥善处理异常,可以确保服务的稳定性和可靠性,避免因未捕获的错误导致服务中断。 1.3 WebService性能 性能优化是Web ...
然而,这可能会对一些旧版或未优化的应用程序产生影响,导致程序异常或功能受限。 首先,我们需要理解DEP的工作原理。DEP分为两种类型:硬件DEP和软件DEP。硬件DEP依赖于现代处理器的NX(No eXecute)位,它可以...
使用cxf webservice时容易出现的异常
根据提供的文件信息,本文将详细解释一个简单的 WebService 示例,并深入探讨其中的关键概念和技术细节。 ### 一、WebService 概念 ...对于进一步的学习和发展,还可以探索更多高级特性,比如异常处理、安全性增强等。
- **错误检测**:在调用过程中,工具会捕获并显示任何错误或异常,帮助定位问题。 3. **使用流程**: - 首先,需要获取Web服务的WSDL地址,这通常是服务提供商提供的。 - 在WebserviceStudio中输入WSDL地址,...
2. **方法可见性**:为了使服务可用,所有暴露给外部的方法必须是公共的(public),私有(private)或其他非公开访问级别将导致异常。 3. **部署环境**:在低版本的JDK中可能遇到兼容性问题,建议升级至最新版本的JDK,...
第三个示例可能涉及到错误处理和异常管理,展示如何在出现问题时优雅地处理。 对于"webservicTest"主程序,它可能是一个客户端应用,用于发起对WebService的请求并接收响应。这通常包括设置SOAP消息,向WebService...
在IT行业中,Web Service是一种基于XML的通信标准,允许不同系统之间进行互操作性交互。...在实际开发中,可以根据项目需求选择适合的客户端调用方式,同时注意处理异常和错误,确保服务的稳定性和可靠性。
C#的特点包括类型安全、垃圾回收、异常处理和丰富的库支持。 3. **公共类(Public Classes)**:源码中的34个公共类是程序的核心组成部分,它们定义了对象、方法和属性,以实现特定功能。这些类可能包括解析和构建...
需要注意的是,实际应用中可能还需要处理各种异常情况,例如网络错误、SOAP错误等,以确保程序的健壮性和稳定性。同时,为了提高代码的可读性和可维护性,建议将WebService调用封装成独立的函数或子程序,方便复用和...
### 使用HttpClient调用WebService接口详解 #### 一、概述 在现代软件开发中,Web服务(尤其是WebService)作为实现系统间交互的一种重要手段被广泛采用。WebService提供了通过HTTP协议进行远程过程调用的能力,...
- 异常处理:客户端和服务端都需要处理可能出现的异常,确保通信的健壮性。 - 安全性:考虑使用HTTPS进行安全传输,防止数据被窃取或篡改,同时可以实现身份验证和授权。 总的来说,本示例提供了学习和实践Java ...
此代码片段展示了如何通过DOM4J库读取XML文件,以及如何在Java中处理可能出现的异常情况。 #### 总结 本文通过具体的Java代码示例,详细介绍了在Tomcat环境下利用Apache Axis框架开发WebService的方法。从环境搭建...
在调用WebService时,POST方法可以承载请求参数,将其封装在请求体中发送到服务端。 1. **构建HTTP请求** 在Java中,可以使用`java.net.URL`、`java.net.HttpURLConnection`或第三方库如Apache HttpClient来构建...
1. **错误处理**:在实际应用中,需要考虑异常处理,比如WebService调用失败或网络问题等,通常使用Try-Catch语句来捕获并处理异常。 2. **安全性**:调用外部的WebService可能存在安全风险,如数据泄露、被恶意...
Web服务(WebService)是一种基于互联网的、平台独立的交互方式,它允许不同系统之间的应用程序进行通信。WebService通常采用XML(可扩展标记语言)作为数据交换格式,并通过SOAP(简单对象访问协议)在HTTP协议上...
- **错误处理**:别忘了添加错误处理代码,以应对网络问题或其他异常情况。 6. **示例代码** 假设我们有一个返回JSON的RESTful WebService,名为`/api/MyWebService/GetData`,在MVC视图中,我们可以这样调用: ...
5. **处理异常**:在调用WebService时,可能会遇到各种异常,如网络问题、服务不可用等。因此,应该包含适当的异常处理代码,确保程序的健壮性。 6. **关闭连接**:调用完成后,记得关闭与WebService的连接,释放...