使用Eclipse和Java SE 6创建独立Web Services应用程序,第2部分 - 编程入门网
t;arg line="-e ${java.home}/bin/java -cp
''${basedir}/../wsServerExample/bin''
com.myfirst.wsServer.RunService"/>
</exec>
</target>
<!-- =================================
target: pause
================================= -->
<target name="pause" depends="runServer" description="-- >
Pauses briefly while the server starts">
<sleep seconds="5"/>
</target>
<!-- =================================
target: runClient
================================= -->
<target name="runClient" depends="pause" description="-- >
Runs a Web service client from a terminal">
<echo>
Running the following command from the terminal to run the client:
${java.home}/bin/java -cp "${basedir}/bin" com.myfirst.wsClient.SayHelloClient
</echo>
<exec dir="${java.home}/bin/" executable="cmd" spawn="true"
os="Windows XP" description="Runs on XP">
<arg line="start cmd /K start cmd /K" />
<arg line=''${java.home}/bin/java -cp "${basedir}/bin"
com.myfirst.wsClient.SayHelloClient'' />
</exec>
<exec executable="xterm" spawn="true" os="Linux"
description="Runs on Linux">
<arg line="-hold -e ${java.home}/bin/java -cp ''${basedir}/bin''
com.myfirst.wsClient.SayHelloClient" />
</exec>
</target>
</project>
使用Eclipse和Java SE 6创建独立Web Services应用程序,第2部分(9)时间:2011-05-15 IBM John Robertson注意:若要在 linux 上运行,必须首先设置 JAVA_HOME;在命令行输入:set JAVA_HOME=<your/java/home> 新的 build.xml 有两个新的目标:runServer 和 runClient。您可能已经注 意到,第一行中还更新了 default 目标值,使之不运行 wsimport 任务,而是运 行 runClient 目标。而且,注意 runClient 对 pause 有依赖,这意味着虽然默 认值为 runClient,但首先会运行 pause。pause 任务依赖于 runServer。这样 便允许在客户端运行之前进行暂停,以便适当地启动服务器。所以 runServer 将 首先运行。还有一点要注意的是 os 值。这个值表明将执行哪个操作系统(OS) 命令,它由 Java Virtual Machine(JVM)决定。OS 是在 os.name 系统属性中 设置的。修改后的 build.xml 脚本只包括 Windows 和 Linux,但是必要时可以 增加适合您环境的其他操作系统,并更改 Ant <exec> 任务。 注意加粗的 <echo> 部分没有像其他行那样缩进。这是因为所有字符都 会返回,包括空格字符。这意味着在 console 窗口中显示的消息将不会有前导空 格(图 11)。当脚本运行时,它将显示可以从控制台运行的用于运行服务器应用 程序的命令。 为了测试脚本的执行,可以对客 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |