使用 Apache Geronimo 将 Apache Axis 应用程序移植到 Axis2
2010-03-19 00:00:00 来源:WEB开发网客户机存根对象将通过使用 AskServiceLocator 对象在 try 语句中创建,后者为在 WSDL 中定义的服务定义了服务地址和端口。最后两行将调用 Ask 操作并传递问题。将接收回答并显示给用户。
在 Geronimo 上部署和运行客户机
现在可以设置 Axis 安装并将 Axis Web 服务打包,从而在 Geronimo 上部署。进入 Axis Web 服务所在的目录并输入以下内容,从而创建包含 Web 服务部署描述符的 server-config.wsdd 文件:
(对于整个这一节,要确保 <axis-install-dir>/lib 中的 .jar 文件在 CLASSPATH 中。)
cd com/example/www/ask
java org.apache.axis.utils.Admin server com\example\www\ask\deploy.wsdd
这将创建 server-config.wsdd 文件。请将此文件复制到 WEB-INF 目录:
cp server-config.wsdd <axis-install-dir>/webapps/axis/WEB-INF
现在向上经过四个目录进入 Axis Web 服务的根部,并编译 Java 文件。然后将这些文件复制到 Axis WEB-INF/classes 目录:
javac com/example/www/ask/*.java
cp -r com <axis-install-dir>/webapps/axis/WEB-INF/classes
现在与 Web 服务一起打包(WAR)并部署 Axis:
cd <axis-install-dir>/webapps/axis
jar -cvf axis.war *
mv axis.war <geronimo-install-dir>/deploy
Geronimo Hot Deployer 现在应该会发现和部署 Axis。一旦部署,就运行 AskServiceTestCase 类中的客户机代码:
java com.example.www.ask.AskServiceTestCase
应该会看到下面这样的服务器输出:
QUESTION ASKED: I have a hole in my bucket, dear Liza, with what should I fix it?
- ››使用脚本恢复WinXP系统的用户登录密码
- ››使用phpMyadmin创建数据库及独立数据库帐号
- ››使用Zend Framework框架中的Zend_Mail模块发送邮件...
- ››Apache添加mod_aspdotnet.so支持ASP.NET配置指南
- ››使用cout标准输出如何控制小数点后位数
- ››使用nofollow标签做SEO的技巧
- ››使用 WebSphere Message Broker 的 WebSphere Tra...
- ››使用SQL Server事件探查器做应用程序的性能分析
- ››使用SQL Server事件探查器分析死锁原因
- ››Apache中改变php.ini的路径
- ››使用纯文本文件打造WCF服务
- ››使用 Dojo 开发定制 Business Space 小部件,第 4...
更多精彩
赞助商链接