最近在修改一个Web Service项目,该项目是用Axis 1.X 版本写的。当我调试该项目时,发现代码中凡是出现“oper.setStyle(org.apache.axis.enum.Style.RPC);”和“oper.setUse(org.apache.axis.enum.Use.ENCODED);”的地方MyEclipse都对其进行了报错。经网上查实,得出分析结果如下:
问题原因: 在JDK 1.5及其以上版本中,enum都会被JDK认为是系统关键字,不能作为自定义变量使用。而我的JDK是1.6版本的,因此项目在编译时始终无法通过。
准备工作:到网站”http://www.apache.org/dist/ws/axis/1_4/“中下载Axis 1.4,并将重要的*.jar文件导入到项目中去。
解决办法:1、将代码“oper.setStyle(org.apache.axis.enum.Style.RPC);”修改为”oper.setStyle(Style.getStyle("rpc"));“;2、将代码“oper.setUse(org.apache.axis.enum.Use.ENCODED);”修改为“oper.setUse(Use.getUse("encoded")); ”;3、添加代码”import org.apache.axis.constants.Style;
import org.apache.axis.constants.Use;“
分享到:
相关推荐
<Call Stack = DEBUG_FRAME = org.apache.axis2.util.JavaUtils.callStackToString(JavaUtils.java:564) DEBUG_FRAME = org.apache.axis2.description.ParameterIncludeImpl.debugParameterAdd(ParameterIncludeImpl...
在开发基于Axis2的Web服务时,可能会遇到各种错误和异常,其中之一就是与`org.apache.axis2.util.JavaUtils.callStackToString`相关的问题。这个问题通常出现在Axis2尝试获取并打印堆栈跟踪信息时。 `...
org.apache.axis2.jar
4. **服务部署**:`org.apache.axis.jar`中的类用于处理服务的部署,包括解析WSDL文件,生成服务处理逻辑,以及将服务发布到应用服务器上。 5. **客户端调用**:对于Web服务的消费者,Axis提供了解析WSDL并生成...
`org.apache.axis2.eclipse.service.plugin_1.7.8`是专门为Eclipse设计的一个插件,旨在简化在Eclipse中使用和管理Apache Axis2服务的过程。 这个插件的主要功能包括: 1. **Axis2服务创建**:它允许用户直接在...
eclipse插件 org.apache.axis2.eclipse.codegen.plugin_1.7.4.jar
抛出无法找到主类:org.apache.axis.wsdl.WSDL2Java(Throws Could not find main class: org.apache.axis.wsdl.WSDL2Java)。 添加本文的jar包压缩包解压出来的所有jar包到当前使用的java.exe 命令的lib目录下的ext...
"org.apache.axis"通常指的是Axis库的核心组件,这个jar包包含了实现这些功能所需的类和接口。 在Java世界中,Web服务是一种通过HTTP协议进行通信的软件系统,它允许不同平台上的应用之间交换数据。Apache Axis ...
eclipse 4.9.0 插件org.apache.axis2.eclipse.service.plugin_1.7.8
"org.apache.axis2.eclipse.codegen.plugin_1.6.3"和"org.apache.axis2.eclipse.service.plugin_1.6.3"这两个插件就是针对这个目的设计的,它们都属于Apache Axis2的Eclipse扩展。 `org.apache.axis2.eclipse....
eclipse插件 org.apache.axis2.eclipse.service.plugin_1.7.4.jar
"org.apache.axis2.eclipse.codegen.plugin_1.7.8.jar"是这个插件的特定版本,版本号为1.7.8。 该插件的主要功能包括: 1. **服务客户端生成**:基于WSDL(Web Services Description Language)文件,可以自动生成...
1. axis.jar:这是核心库,包含了处理SOAP消息和Web服务调用的核心功能。 2. axis-wsdl4j.jar:这是一个用于WSDL解析和生成的库,基于wsdl4j项目。 3. jaxrpc.jar:Java API for XML-RPC,提供了与XML-RPC服务器通信...
--org.apache.axis2.eclipse.codegen.plugin_1.6.2.jar --org.apache.axis2.eclipse.service.plugin_1.6.2.jar --javax.xml.bind_2.1.9.v201005080401.jar --javax.xml.stream_1.0.1.v201004272200.jar --javax....
axis2是实现webservice的一种技术框架,在官网中提供了基于eclipse的操作插件
import org.apache.axis2.receivers.AbstractInOutMessageReceiver; public class RevokeService extends AbstractInOutMessageReceiver { @Override protected void invoke(MessageContext msgCtx) throws ...
标签:axis2.eclipse.service.plugin-1.5.1-sources.jar,axis2.eclipse.service.plugin,1.5.1,sources,jar包下载,依赖包
压缩包子文件"axis-jaxrpc-1.4.jar"是Apache Axis的一个组成部分,Axis是一个开源的Web服务工具包,它支持SOAP协议和包括JAX-RPC在内的多种Web服务规范。这个jar文件包含了JAX-RPC的相关实现,用于支持Java应用程序...
包含: ...com.springsource.org.apache.axis-1.4.0.jar, com.springsource.org.apache.commons.beanutils-1.8.0.jar, com.springsource.org.apache.commons.collections-3.2.1.jar, ...
... com.springsource.org.apache.axis-1.4.0.jar, com.springsource.org.apache.commons.beanutils-1.8.0.jar, com.springsource.org.apache.commons.collections-3.2.1.jar, ...