- 浏览: 144789 次
- 性别:
- 来自: 上海
-
文章分类
最新评论
-
ling凌yue月:
Yes,it's good!
JavaScript实现ReplaceAll 方法 -
lj1214388:
请问楼主,我导入了struts-jquery-plugin 的 ...
Jquery Ui 日期控件
1.将axis1.1目录下webapps下的axis包拷贝到tomcat5.0/webapps下
2.打开浏览器http://localhost:8080/axis,点击Validate,缺少activation.jar,mail.jar,xmlsec.jar三个包,要下载并放到tomcat5.0\webapps\axis\WEB-INF\lib目录下。
3.设置CLASSPATH(windows2000下),如下:
AXIS_HOME=D:\programtool\Tomcat5.0\webapps\axis
AXIS_CLASSPATH=%AXIS_HOME%\WEB-INF\classes;%AXIS_HOME%\WEB-INF\lib\axis.jar;%AXIS_HOME%\WEB-INF\lib\axis-ant.jar;%AXIS_HOME%\WEB-INF\lib\commons-discovery.jar;%AXIS_HOME%\WEB-INF\lib\commons-logging.jar;%AXIS_HOME%\WEB-INF\lib\jaxrpc.jar;%AXIS_HOME%\WEB-INF\lib\log4j-1.2.8.jar;%AXIS_HOME%\WEB-INF\lib\saaj.jar;%AXIS_HOME%\WEB-INF\lib\wsdl4j.jar;%AXIS_HOME%\WEB-INF\lib\activation.jar;%AXIS_HOME%\WEB-INF\lib\xmlsec.jar;%AXIS_HOME%\WEB-INF\lib\mail.jar
CLASSPATH=.;%AXIS_CLASSPATH%
注:windows2000下设置完需重启。
4.测试java org.apache.axis.client.AdminClient list,会列出Axis服务器的部署信息。
5.编译要发布为服务的类(HelloService.java),将所得的class文件(HelloService.class)复制到tomcat5.0\webapps\axis\WEB-INF\classes 目录下。
6.切换到deploy.wsdd所在目录,运行java org.apache.axis.client.AdminClient deploy.wsdd,如果部署成功,会输出<Admin>Done processing</Admin>信息。可以点击http://localhost:8080/axis浏览器中View来查看所发布的服务。
7.接下来客户端测试该服务。首先,Axis提供了实现WSDL2Java的命令行工具org.apache.axis.wsdl.WSDL2Java,利用这个工具可以从WSDL地址处生成Java代码。命令如下:
java org.apache.axis.wsdl.WSDL2Java -Nhttp://localhost:8080/axis/services/HelloService=com http://localhost:8080/axis/services/HelloService?wsdl
会在com(由上述命令行中参数设定)包下生成HelloService.java、HelloServiceService.java、HelloServiceServiceLocator.java和HelloServiceSoapBindingStub.java四个文件。
8.编译客户端测试类(javac HelloServiceClient.java)并运行(java HelloServiceClient),cmd里会得到应输出语句。
附:
/*
*HelloService.java
*/
public class HelloService
{
public String sayHello(String name)
{
System.out.println("HelloService!!!");
return "HelloService say hello to "+name;
}
}
/*
*HelloServiceClient.java
*/
//import java.rmi.RemoteException;
//import javax.xml.rpc.ServiceExpection;
//import com.*;
public class HelloServiceClient
{
public static void main(String[] args)
{
try
{
com.HelloServiceServiceLocator locator=new com.HelloServiceServiceLocator();
com.HelloService service=locator.getHelloService();
System.out.println(service.sayHello("bill!!!"));
}
catch(Exception e)
{
System.err.println("Execution failed.Exception:"+e);
}
}
}
/*
*deploy.wsdd
*/
<deployment xmlns="http://xml.apache.org/axis/wsdd/"
xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
<service name="HelloService" provider="java:RPC">
<parameter name="className"
value="HelloService"/>
<parameter name="allowedMethods" value="*"/>
</service>
</deployment>
发表评论
-
Goole 地图 根据经纬度获取地址
2012-12-10 22:40 847package com.jueyue; import jav ... -
百度地图根据地址获取经纬度
2012-12-10 21:31 8453package com.jueyue; import jav ... -
Java对象的序列化和反序列化实践
2012-12-10 19:52 658当两个进程在进行 ... -
HttpClient 实现访问 HTTPS
2012-11-08 11:24 0避免HttpClient的”javax.net.ssl.SSL ... -
实现一个线程池
2012-05-17 22:40 821public class SjgxrwStartQuest e ... -
通过 HttpClient 下载 文件
2011-10-27 13:49 1035需要有的Jar; * commons-httpclie ... -
Java 文件拷贝
2011-10-26 18:26 810public static void saveFiles(S ... -
生成jar文件的方法
2011-10-13 01:20 729JAR --Java Archive File,顾 ... -
文件下载
2011-08-30 13:58 727public ModelAndView downloadFil ... -
根据Map 动态生成一个类 动态打印
2011-07-15 23:28 924import java.lang.reflect.Field; ... -
Java实现类排序
2011-07-12 16:07 915用Java实现类排序 如下步骤: 1 待排序的类实现 ... -
解决一台机器同时运行多个Tomcat服务
2011-07-12 10:07 898如果不加任何修改,在一台服务器上同时运行两个Tomcat服务显 ... -
Java 解析 Word Word 中的表格
2011-07-04 22:15 4396import java.io.File; import ... -
Java 解析 PDF, pdfbox读取PDF内容
2011-07-04 20:59 6394import java.io.ByteArrayOutputS ... -
Java 页面表格导出Word
2011-06-21 10:28 1790StringBuffer sb = new StringBuf ... -
Java 页面表格导出Word
2011-06-21 10:25 1347StringBuffer sb = new StringBuf ... -
利用lucene对整个数据库建立索引(lucene,SQL,JDBC)(
2011-06-16 23:38 1086导言: 如果要对整个数据库做精确查询或模糊查询,我们怎么才可 ... -
Java Mail 收发邮件
2011-06-15 22:24 882import javax.mail.Address;impor ... -
Java对象序列化
2011-03-09 22:47 739被序列化的类要implements Serializab ... -
JavaScript 为Select添加节点
2011-03-01 09:53 988function addOption(){ var ...
相关推荐
描述 "axis web service 写的例子 里面有自定类的序列化与反序列化的例子" 强调了这个示例项目的核心内容。在Web服务中,序列化是将Java对象转换为可以在网络上传输的数据格式(如XML)的过程,而反序列化则是接收...
一旦完成上述步骤,就可以在MyEclipse中部署Web Service项目。在部署后,你可以通过Axis2提供的管理工具或者自定义的客户端来测试这个服务,例如,通过发送SOAP请求调用`sayHello`方法,获取返回的问候信息。 通过...
Axis2是Apache组织提供的一个轻量级、高性能的Web Service框架,它使得开发者能够方便地创建和部署Web Service。本实例将带你一步步了解如何使用Axis2在Java环境中构建一个简单的Web Service。 首先,我们需要进行...
【Java Web Service 使用 Axis2 开发详解...通过以上步骤,我们就成功地使用Axis2在Java环境中开发了一个简单的Web Service。随着对Axis2框架理解的深入,我们可以构建更加复杂、功能丰富的Web服务,满足各种业务需求。
总结,使用Java和Apache Axis2开发Web服务涉及准备依赖、构建项目、编写服务实现、配置服务、部署和测试等步骤。这个过程既直观又简单,使得开发者能够快速地构建和发布Web服务。理解并熟练掌握这些步骤对于Java Web...
- WSDL(Web Service Description Language):用于描述WebService接口的XML格式文件,它定义了服务的端点地址、操作、消息结构等。 - SOAP(Simple Object Access Protocol):是传输数据的协议,用于在不同的网络...
2. 解压缩该文件,您会看到两个主要的目录:`axis2-web` 和 `WEB-INF` 目录。 3. 将这些目录复制到您的项目目录中对应的路径下,确保它们能够被正确识别。 ##### 第二步:编写 WebService 类 编写 WebService 类时...