首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

TOMCAT+AXIS进展WEBSERVICE开发的配置

2012-10-08 
TOMCAT+AXIS进行WEBSERVICE开发的配置Axis框架来自?Apache开放源代码组织,它是基于JAVA语言的最新的SOAP规

TOMCAT+AXIS进行WEBSERVICE开发的配置

Axis框架来自?Apache开放源代码组织,它是基于JAVA语言的最新的SOAP规范(SOAP1.2)和?SOAP?with?Attachments规范(来自Apache?Group)的开放源代码实现。有很多流行的开发工具都使用AXIS作为其实现支持Web服务的功能,例如JBuilder以及著名的Eclipse?J2EE插件Lomboz。它能与众多服务器如TOMCAT、WEBLOGIC等相集成。它是以Servlet的方式运行的,而服务器的作用相当于?Servlet容器(Container),因此只要配置得当,就可以使Axis在支持servelet2.2以上的环境中运行。AXIS的最新版本是?1.2,可以从http://ws.apache.org/axis/index.html下载软件包。

第一阶段:
1.TOMCAT+AXIS的安装配置?首先机子上应该安装JDK1.4版本以上(带有XML解析包)。我这里是1.4.2

从APACHE的官方网站(www.apache.org)下载TOMCAT安装软件。下载版本要在4.0以上。这里用的是4.1.30版本。安装完后,启动TOMCAT,访问http://localhost:8080/安装成功应该出现Apache启动页面。以下用TOMCAT_HOME表示TOMCAT的安装主目录。

解压缩AXIS软件包(这里为1.2版本)。我这里是解压缩到D:\axis-bin-1_2_1。把D:\?axis-bin-1_2_1\axis-1_2_1\webapps\axis文件夹复制到TOMCAT_HOME\webapps文件夹下面。重新启动TOMCAT,访问http://localhost:8080/axis/,出现Apache-Axis启动页面。点击链接Validation进入页面。上面会显示已经找到的jar包和未找到的jar包。对于未找到的jar包。可以从它提示的链接中下载。我这里在可选组件(optional?components)中提示缺少xml-security包。从它提示的地址下载软件包后,解压缩后在lib文件夹下,将xalan.jar和?xmlsec-1.2.1.jar复制到TOMCAT_HOME\webapps\axis\WEB-INF\lib下。重新启动TOMCAT,再点击链接Validation进入页面后。将没有未找到包的提示了。
第二阶段:配置环境变量:

AXIS_HOME=d:\axis

AXIS_LIB=%AXIS_HOME%\lib

AXISCLASSPATH=%AXIS_LIB%\axis.jar;%AXIS_LIB%\commons-discovery-0.2.jar;%AXIS_LIB%\commons-logging-1.0.4.jar;%AXIS_LIB%\jaxrpc.jar;%AXIS_LIB%\saaj.jar;%AXIS_LIB%\log4j-1.2.8.jar;%AXIS_LIB%\xml-apis.jar;%AXIS_LIB%\xercesImpl.jar;%AXIS_LIB%\wsdl4j-1.5.1.jar;%AXIS_LIB%\activation.jar;%AXIS_LIB%\xmlrpc-2.0.jar

CLASSPATH=%AXISCLASSPATH%

?

第三阶段:测试是否成功

下面以一个HelloWorld程序试验一下配置是否成功,同时也了解一下web?service的程序。SOAP分为两种通信模型,一种是SOAP?RPC(远程过程调用),一种SOAP?MESSAGING(消息交换)。HelloWorld程序是属于SOAP?RPC。即由客户端发出请求,调用服务器端的程序。并返回结果。

首先编写HelloWorldService.jws文件保存到TOMCAT_HOME\webapps\axis下。

public?class?HelloWorldService?{

private?final?static?String?sGreeting=?"Hello?World!"?;

public?String?getMessage()?{

return(sGreeting)?;

}

}

启动TOMCAT,浏览器输入http://localhost:8080/axis/HelloWorldService.jws?wsdl

会出现wsdl页面。说明可以提供正常服务了。

现在可以制作客户端了程序了,先在你的C:\下建一个资料夹叫做?prj?或是任何名称也可以,然后打开你的MS-DOS模式?,?先进入c:\prj下面输入:

java?org.apache.axis.wsdl.WSDL2Java?––verbose?http://localhost:8080/axis/HelloWorldService.jws?wsdl

如果你看到这样的画面就表示正常运作并自动产生四个.JAVA的档案了,如果出现

org/apache/...CLASS?NOT?FOUND之类的话可能你的ClASSPATH设置的有问题。

在C:\prj\localhost\axis\HelloWorldService_jws下面产生以下四个文件

HelloWorldService.java

HelloWorldServiceService.java

HelloWorldServiceServiceLocator.java

HelloWorldServiceSoapBindingStub.java

?

更多信息请看:http://blog.csdn.net/xsailer/archive/2007/08/29/1763149.aspx

?

热点排行