如何用ant启动远程机器上的appserver

06-04-11 blood
欲用Ant启动远程机器上的tomcat,除了用telnet,还有没有其它的办法?

因工作需要,我是繁体2000 server系统,启动好telnet,在本机命令行执行telnet 127.0.0.1可联接执行,可用。

但写以下Ant脚本:

<target name="test-telnet" >

<property name="server" value="127.0.0.1"/>

<property name="username" value="username"/>

<property name="password" value="password"/>

<property name="prompt" value="C:\>"/>

<property name="command" value="dir"/>

<telnet server="${server}"

userid="${username}" "

password="${password}" "

timeout="10">

<read string="${prompt}"/>

<write string="${command}"/>

<read string="${prompt}"/>

</telnet>

<sleep seconds="1"/>

</target>

总是提示:

BUILD FAILED

E:\workspace\test\build.xml:180: Response timed-out waiting for "C:\>"

这又是为什么?是不是read/write不应该这么写?

请高手指教

blood
2006-04-11 09:28
我发现这个论坛不支持缩进啊,重发一次,不好意思

欲用Ant启动远程机器上的tomcat,除了用telnet,还有没有其它的办法?

因工作需要,我是繁体2000 server系统,启动好telnet,在本机命令行执行telnet 127.0.0.1可联接执行,可用。

但写以下Ant脚本:

<target name="test-telnet" >

<property name="server" value="127.0.0.1"/>

<property name="username" value="username"/>

<property name="password" value="password"/>

<property name="prompt" value="C:\>"/>

<property name="command" value="dir"/>

<telnet server="${server}"

userid="${username}"

password="${password}"

timeout="10">

<read string="${prompt}"/>

<write string="${command}"/>

<read string="${prompt}"/>

</telnet>

<sleep seconds="1"/>

</target>

总是提示:

BUILD FAILED

E:\workspace\test\build.xml:180: Response timed-out waiting for "C:\>"

这又是为什么?是不是read/write不应该这么写?

请高手指教

blood
2006-04-11 10:11
晕了,为什么target贴到这里都成空白了

mythmoon
2006-04-12 22:53
去读下spring Live 或者看下appfuse的bulid文件就知道了!spring Live上面讲的很清楚了!

基本:1。设计环境变量

2。tomcatTasks.properties文件

――――――――――――――――――――――――――――――

deploy=org.apache.catalina.ant.DeployTask

undeploy=org.apache.catalina.ant.UndeployTask

remove=org.apache.catalina.ant.RemoveTask

reload=org.apache.catalina.ant.ReloadTask

start=org.apache.catalina.ant.StartTask

stop=org.apache.catalina.ant.StopTask

list=org.apache.catalina.ant.ListTask

―――――――――――――――――――――-―――――――――――

3。编写bulidbuild.properties文件

――――――――――――――――――――――――――――――――

tomcat.manager.url=http://localhost:8080/manager

tomcat.manager.username=admin

tomcat.manager.password=admin

――――――――――――――――――――――――――――――――

4。编写bulid.xml文件

――――――――――――――――――――――――――――――――

<!-- Tomcat Ant Tasks -->

<taskdef file="tomcatTasks.properties">

<classpath>

<pathelement path="${tomcat.home}/server/lib/catalina-ant.jar"/>

</classpath>

</taskdef>

<target name="start" description="Start Tomcat application">

<start url="${tomcat.manager.url}"

username="${tomcat.manager.username}"

password="${tomcat.manager.password}"

path="/${webapp.name}"/>

</target>

――――――――――――――――――――――――――――――――

spring Live 有示例可以拿下来看下。

最近碰到比较,有意思的事情,由于本人问了句SDO是什么,既然被某讨论组踢出来了!笑!汗!

mythmoon
2006-04-12 22:55
不好意思?----》欲用Ant启动远程机器上tomcat,楼主可以参照看下,这个是启动本机器的,ant 。汗!

猜你喜欢
2Go 1 2 下一页