-
关于axis webservice的访问异常20
通过axis建立web service, service 代码如下:public void outPut(String in, StringHolder out){ out.value = in; }
client 代码如下:String endpoint = "http://localhost:" + "8080" + "/axis/services/HelloService"; // Attention: A little difference Service service = new Service(); Call call = (Call)service.createCall(); call.setTargetEndpointAddress(new java.net.URL(endpoint)); // call.setOperationName("echoString"); // String res = (String)call.invoke(new Object[] {"ssdssd"}); // System.out.println(res); call.setOperationName("outPut"); StringHolder outStr = new StringHolder(""); call.invoke(new Object[] {"ssdssd",new SimpleSerializerFactory(StringHolder.class, null)}); System.out.println("********"+outStr+"*********");
出现下面的异常:Exception in thread "main" AxisFault faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException faultSubcode: faultString: java.io.IOException: No serializer found for class org.apache.axis.encoding.ser.SimpleSerializerFactory in registry org.apache.axis.encoding.TypeMappingDelegate@1d04653 faultActor: faultNode: faultDetail:
请问是什么原因,怎么改正?2008年9月17日 18:59
1个答案 按时间排序 按投票排序
-
应该是工程没有找到axis.jar这个包,如果楼主确定jar包放到工程下,请确认下环境变量里是否配置好。
%AXIS_LIB%\axis.jar;%AXIS_LIB%\axis-ant.jar;%AXIS_LIB%\axis-schema.jar;%AXIS_LIB%\commons-discovery-0.2.jar;%AXIS_LIB%\commons-logging-1.0.4.jar;%AXIS_LIB%\jaxrpc.jar;%AXIS_LIB%\log4j-1.2.8.jar;%AXIS_LIB%\saaj.jar;%AXIS_LIB%\wsdl4j-1.5.1.jar; %AXIS_LIB%\activation.jar;%AXIS_LIB%\mail.jar;%AXIS_LIB%\xmlsec-1.3.0.jar
这个是我的lib环境变量的配置供楼主参考下,总共需要10个jar包2008年9月17日 19:27
相关推荐
**Axis WebService 技术指南** Axis 是一个开源的 Web Service 框架,它允许开发者轻松地创建和部署 Web Services。本指南将详细介绍如何使用 Axis 进行 WebService 开发,包括从基础入门到高级特性的应用。 ### 1...
Axis2 常见异常总结 Axis2 是一个流行的WebService框架,它提供了许多功能强大且灵活的特性。然而,在实际使用中,我们经常会遇到各种异常问题。下面我们将总结 Axis2 中的一些常见异常问题及其解决方法。 1. Jar ...
标题中的“Java通过Axis调用天气预报的WebService”是指使用Java编程语言,通过Apache Axis库来访问和使用公开的天气预报Web服务。Apache Axis是一个开放源码的SOAP(简单对象访问协议)工具包,它允许开发者创建和...
综上所述,"Axis Webservice Demo"可能涵盖了一系列关于如何使用Apache Axis创建和测试Web服务的步骤,包括环境配置、服务接口定义、服务实现、部署、客户端调用及异常处理等方面。通过阅读指定的博客文章,读者应该...
在Java世界中,当我们需要通过WebService传递复杂的数据结构时,例如一个对象或javabean,AXIS提供了很好的支持。javabean是一种Java类,遵循特定的命名和设计规则,用于封装数据和提供访问这些数据的方法,它们常...
AXIS提供了SOAP(简单对象访问协议)绑定框架,允许Java类直接与SOAP消息交互,使得开发者能够轻松地创建和使用Web服务。 调用WebService通常涉及以下步骤: 1. **获取WSDL(Web服务描述语言)**:WSDL文件定义了...
在J2EE Web项目中添加Web服务(Webservice)服务端通常是为了实现不同系统间的通信,使得应用程序可以通过标准的XML消息交换进行数据交互。这里我们主要讨论如何在已有的Web项目中集成Apache Axis,它是Java平台上...
6. **错误处理**:Axis2具有强大的错误处理机制,能够捕获并处理服务执行过程中的异常,提供详细的错误信息。 7. **国际化与本地化**:Axis2支持多语言环境,可以方便地进行国际化和本地化设置。 在下载并解压的...
【WebService Axis 搭建开发】是关于使用Apache Axis库创建和部署Web服务的教程。Apache Axis是一个开源项目,主要用于简化Java应用程序与Web服务之间的交互。在这个过程中,我们将重点介绍如何利用Axis进行快速开发...
而对于错误处理,AXIS提供了异常处理机制,帮助开发者捕获和处理通信中的错误。 在深入理解AXIS的基础上,开发者可以构建高效、安全的分布式系统,实现不同系统间的互操作。学习和掌握AXIS不仅可以提升开发效率,也...
首先,我们需要了解Axis,它是一个开源的Java Web服务开发工具,由Apache软件基金会开发,用于简化SOAP(简单对象访问协议)和WSDL(Web服务描述语言)的处理。 **一、准备Axis所需库** 在开始之前,确保你已经...
Apache Axis是Java中广泛使用的开源工具,用于实现SOAP(简单对象访问协议)Web服务。Axis1.4是该工具的一个版本,它支持Java-to-WSDL(Web服务描述语言)和WSDL-to-Java的绑定,允许开发者轻松地创建和调用Web服务...
标签“axis2”、“webservice”和“java”进一步确认了这个实例是关于使用Java语言和Axis2框架来开发Web服务的。在Java中,Web服务通常基于SOAP(简单对象访问协议)或REST(Representational State Transfer)架构...
5. axis2-metadata-1.5.4.jar:提供服务元数据的存储和访问,如WSDL、服务配置等。 6. commons-httpclient-3.1.jar:Apache Commons HttpClient库,提供了HTTP客户端操作的高级API,用于网络通信。 7. axis2-codegen...
【Axis1.x WebService开发指南】 Axis1.x是Apache软件基金会的一个开源项目,它提供了一个强大的框架,用于创建和部署Web服务。这个经典教程主要针对的是Axis1版本,旨在帮助开发者理解和掌握如何使用Axis来构建和...
3. 在调用Web服务时,注意处理可能出现的异常,如网络问题、SOAP错误等。 总结,通过使用Axis,我们可以快速地创建和部署Web服务,同时生成客户端代码以便调用。这个过程涉及到WSDL的编写和解析、Java代码的生成、...
### Webservice架构,基于axis:深入解析与应用 #### Webservice架构概述 Web服务(Webservice)是一种在不同操作系统和编程语言之间进行通信的技术标准,它允许程序通过HTTP协议访问远程对象,使得不同系统之间的...
不过,通过提供的博文链接(已无法直接访问),我们可以推测这篇博客可能详细介绍了如何使用Axis来开发和部署JAX-RPC WebService,包括设置环境、编写服务接口和实现、生成服务客户端代码等步骤。 **标签解析:** ...
在本示例中,提供的"使用说明.txt"可能包含了关于如何使用Axis调用WebService的详细步骤和注意事项,而"axis"目录则可能包含Axis库的相关文件或示例代码。 总的来说,通过Apache Axis,Java开发者可以便捷地实现对...