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

Axis 即使发布 JWS

    博客分类:
  • Java
阅读更多
1.服务端代码
/**
 * 注意:JWS不支持带包的类 
 * @author Administrator
 */
public class JWSTest {

	public String Say(String name) {
		if (null == name)
			return "Administrator Hello";
		else
			return name + " Hello";
	}
}


2. 将改java类(例 JWSTest.java文件)拷贝至Axis的根目录下并将改文件后缀名改成(JWTest.jws)
3. 然后访问 http://ip:port/axis/JWTest.jws 如图所示


4.单击 Click to see the WSDL



5.接下来就是编写客户端了

import java.rmi.RemoteException;
import javax.xml.namespace.QName;
import javax.xml.rpc.ServiceException;
import org.apache.axis.client.Call;
import org.apache.axis.client.Service;

public class Client {
	public static void main(String[] args){
		
		String url = "http://localhost:9090/axis/JWSTest.jws";
		Service service = new Service();
		try {
			Call call = (Call) service.createCall();
			
			call.setTargetEndpointAddress(url);
			
			call.setOperationName(new QName(url,"Say"));
			
			String result = (String)call.invoke(new Object[]{"yuanyong javeye"});
			
			System.out.println(result);
			
		} catch (ServiceException e) {
			e.printStackTrace();
		} catch (RemoteException e) {
			e.printStackTrace();
		}
		
	}
	
}




6.运行结果




  • 大小: 46.6 KB
  • 大小: 252.9 KB
  • 大小: 9.7 KB
分享到:
评论

相关推荐

    axis2-jws-api-1.4.1.jar

    官方版本,亲测可用

    axis2-jws-api-1.3.jar

    官方版本,亲测可用

    axis2-jws-api-1.4.jar

    官方版本,亲测可用

    用axis1.4发布自己的wsdl服务详解

    可以通过访问`http://localhost:8080/axis/HelloWorldJWS.jws`来查看服务是否已经成功发布。 4. **测试服务** 可以通过下面提供的客户端代码来调用发布的Web服务: ```java import java.rmi.RemoteException; ...

    axis2-jws-api-1.4-sources.jar

    官方版本,亲测可用

    axis2-jws-api-1.4.1-sources.jar

    官方版本,亲测可用

    Axis2发布WebSerice

    本篇文章将深入探讨如何使用Axis2发布Web服务,并通过生成ARR包以及客户端代码来调用这些服务。 首先,让我们理解什么是ARR包。在Axis2中,ARR(Archive)文件是一种特殊类型的存档,用于打包Web服务。它包含了服务...

    Axis2集成Spring发布WebServices服务

    ### Axis2集成Spring发布WebServices服务 #### 一、概览 在当今的企业级应用开发中,集成多种技术框架以实现高效稳定的服务交互是常见需求之一。Axis2作为一款高性能的开源Web服务栈,提供了丰富的功能来支持SOAP、...

    WebServiceDemo-Axis1

    在 Axis1 中,你可以使用JWS或wsdd文件作为服务发布的基础,并且提供了一套完整的工具链来处理Web服务生命周期的各个阶段,包括生成客户端代码、调试服务以及处理各种WS-I兼容性问题。 4. **Web服务基础**: Web...

    axis1_4

    Axis是Apache软件基金会开发的一个开源Web服务框架,它主要用于创建和部署Java Web Services(JWS)。Axis1.4是该框架的一个稳定版本,发布于2006年,旨在为开发者提供一套完整的工具集,帮助他们实现SOAP协议,构建...

    Axis WebService 技术指南,开发文档

    这是因为 Axis 使用 JWS(Java Web Service)方式来发布服务,不支持包路径。当服务被请求时, Axis 将自动编译 JWS 文件并加载相应的类。 ### 4. Axis 的 jws 发布 通过 JWS 方式发布的 WebService,无需额外配置...

    AXIS框架搭建webservice简易教程

    对于更复杂的部署需求,可以使用定制发布,即使用wsdd文件来配置Web服务。这需要创建一个描述服务的XML文件,详细指定服务的端点、操作、消息格式等信息。然后,使用AXIS提供的工具将wsdd文件转换为Web服务。 在...

    介绍AXIS的文档

    2. **部署 Web 服务**:将编译好的 `.class` 文件放置在 Axis 的 `webapps` 目录下,并修改文件名为 `HelloClient.jws`。 3. **生成 WSDL**:通过浏览器访问 `http://localhost:8080/axis/HelloClient.jws?wsdl`,...

    axis1.4 部署解析webservie

    在C:\prj\localhost\axis\HelloWorldService_jws下面产生以下四个文件 HelloWorldService.java HelloWorldServiceService.java HelloWorldServiceServiceLocator.java HelloWorldServiceSoapBindingStub.java 现在...

    Axis1.4_开发指南

    Axis提供了即时发布WebService的方法,例如使用Java Web Service(JWS),以及定制发布方式,比如通过WSDD(Web Services Deployment Descriptor)来配置和部署服务。 ### 开发WebService 开发WebService时,可以...

    axis配置(axis详细配置)

    - 在 `%TOMCAT_HOME%/webapps/axis/` 目录下创建一个名为 `SayHello.jws` 的文件,内容为空。可以通过浏览器访问 `http://localhost:8080/axis/SayHello.jws` 来获取WSDL文件。 3. **客户端调用** - 客户端代码...

Global site tag (gtag.js) - Google Analytics