通过Ant任务停止JBOSS

时间:2014-01-13 13:07:41

标签: java ant jboss

我正在尝试这些目标。所有这些都抛出异常,如下所示。 知道什么是错的吗?

Ant目标:                              

<target name="serverOFF2">
<sequential>
<java dir="${JBOSS_HOME}/server/default/conf" classname="org.jboss.Shutdown" fork="false">
<arg line="localhost 8080"/>
<classpath>
<pathelement path="${JBOSS_HOME}/bin/shutdown.jar"/>
</classpath>
</java>
</sequential>
</target>

<target name="serverOFF3">
<exec executable="${JBOSS_HOME}/bin/shutdown.bat" spawn="false">
<arg line="-S" />
</exec>
</target>

<target name="serverOFF4">
<exec dir="${JBOSS_HOME}/bin" executable="cmd.exe"
os="Windows 2000,Windows XP">
<arg line="/c shutdown.bat -S"/>
<env key="NOPAUSE" value="true"/>
</exec>
</target>

例外: javax.naming.CommunicationException [根异常是java.rmi.ConnectException:连接拒绝主机:PC45577

1 个答案:

答案 0 :(得分:0)

您是否在启动批处理文件中使用“jboss.bind.address = 0.0.0.0”启动JBoss服务器?如果没有,那么服务器将只在本地监听,并且无法访问。

所以你可以通过以下方式启动服务器:

run.bat -b192.168.3.100 -Djboss.bind.address=0.0.0.0

编辑:从我后来的评论中

还要检查防火墙是否阻止了JNDI端口TCP 1099.尝试使用telnet或netcat连接到端口:

telnet 192.168.3.100 1099
nc -vv 192.168.3.100 1099