修复eclipse中关闭jboss的bug

  eclipse都3.5SR1了,这个bug还是没修复,是jboss不行么...在eclipse的server中配置一个jboss的server,如果jndi端口非标的话,即使修改server的属性,但停止server时,还是会去连默认的1099端口...问题就在于eclipse中jboss server的停止命令没写好。

在这个目录下的这些文件(可能版本不同,后缀版本会不一样)

mllm © 2004-2012, allblue
 <eclipseRoot>/plugins/org.eclipse.jst.server.generic.jboss_1.6.1.v200904151730/servers/jboss*.serverdef
Parsed in 0 seconds

其中一段停止jboss的命令

mllm © 2004-2012, allblue
 <stop>
  <mainClass>org.jboss.Shutdown</mainClass>
  <workingDirectory>${serverRootDirectory}/bin</workingDirectory>
  <programArguments>-S</programArguments>
  <vmParameters></vmParameters>
  <classpathReference>jboss</classpathReference>
 </stop>
Parsed in 0.001 seconds

应该修改为

mllm © 2004-2012, allblue
 <stop>
  <mainClass>org.jboss.Shutdown</mainClass>
  <workingDirectory>${serverRootDirectory}/bin</workingDirectory>
  <programArguments>-s jnp://${serverAddress}:${jndiPort}</programArguments>
  <vmParameters></vmParameters>
  <classpathReference>jboss</classpathReference>
 </stop>
Parsed in 0.001 seconds

修改完毕后,重启一下eclipse就OK了。