一 布署服务的环境:
1.. JDK1.3..0
2.. Tomcat 4..0
3.. wstk 2..4
二 Apache Soap的安装、配置和运行需要以下几个步骤:
1.所需的组件..jar包:
(1) Tomcat服务器:
http://jakarta.apache.org (2) Apache Soap:
http://xml.apache.org/dist/soap (3) Java Mail API:
http://Java.sun.com/products/Javamail (4) JavaBeans Activation Framework:
http://Java.sun.com/products/beans/glasgow/jaf.html
(5) JAXP兼容的支持Namespace和XML编码的XML解析器:
http://xml.apache.org/xerces-j 2.安装Tomcat服务器:
将..zip文件解压后,得到的子目录为:
\bin: Tomcat的启动停止脚本
\conf: Tomcat的配置文件
\lib: Tomcat的支持类库文件
\webapps:Tomcat上的发布应用
\work: Tomcat的工作目录
3.在系统环境变量中加上:
JAVA_HOME=JAVA安装目录
TOMCAT的home目录:3.2.1版是:TOMCAT_HOME=
4.0版是:
4.将1中提到的5个包解压后,在classpath中设定好路经
5.将soap应用发布到Tomcat上,有两种办法:(注意只可选择其一,推荐第二种方法)
(1) 打开C:\Tomcat\conf\Server.xml文件,找到:
<Context path="/examples" docBase="webapps/examples" crossContext="false" debug="0" reloadable="true">
</context>
在其后加上一段:
<Context path="/soap" docBase="c:/soap-2_2/webapps/soap" crossContext="false" debug="0" reloadable="true">
</context>
(2) 将c:\soap-2_2\webapps\soap.war文件拷贝到c:\tomcat\webapps\下边即可,Tomcat启动的时候会自动搜索webapps目录下的war文件并将其加载。
6. 启动Tomcat,打开浏览器,输入:
http://localhost:8080/soap三 布署服务的几个步骤:
1. 写好服务,注意服务中要提供的功能一定要是公有的,即服务类中提供给外界调用的函数应该是public的。
2. 调用wstk中的wsdlgen.bat自动生成wsdl描述文件。注意生成的wsdl有两个,两个都要放到ResMgmt/wsdl目录下。
" 有interface的wsdl文件里面含有服务的输入输出参数的显示名称要注意修改。
" 没有interface的wsdl文件要注意修改三个地方:该服务所使用到的复杂类型的xsd的路径,有interface的wsdl文件的路径,服务发布的路径
3. 注意调用wsdlgen自动生成wsdl描述文件的时候,会生成一个DeploymentDescriptor.xml文件,接着调用Deploy.bat来部署服务。注意:部署到不同的服务器上时,要注意修改部署的路径。
4.将相关的服务类(.class文件)拷贝到服务器的相应目录下,以Tomcat为例:要将部署的服务类拷贝到:
%CATALINA_HOME%\webapps\soap\WEB-INF\classes 目录下,注意有package的要建立相应目录。
--
FROM 162.105.31.222