使用 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?
- ››使用linux中的quota教程
- ››apache设置域名绑定 以及绑定不起作用的排查
- ››使用jxl生成带动态折线图的excel
- ››apache rewrite将指定URL转向指定的几个服务器
- ››使用mysql mysqldump进行数据库迁移
- ››使用jquery是新tab形式
- ››使用QUnit进行Javascript单元测试
- ››使用UITextFieldDelegate来隐藏键盘
- ››使用公式提取Excel中的日期后发现格式不对
- ››使用SQL Azure 的BI 解决方案
- ››使用PLSQL Developer工具导出sql文件
- ››使用双缓冲技术实现Android画板应用
更多精彩
赞助商链接