我的日食配置上的jboss配置有问题:
我不得不在jboss-service.xml中更改Jboss配置,因为使用的默认端口已经在使用(1099端口)。
没有考虑eclipse上的服务器配置更改:在我看来,在启动操作时不考虑服务器属性中的jndi端口。
所以我在JBOSS / default / conf存储库中修改了jboss-service.xml。
<code>
<!-- ==================================================================== -->
<!-- JNDI -->
<!-- ==================================================================== -->
<mbean code="org.jboss.naming.NamingService"
name="jboss:service=Naming">
<!-- The listening port for the bootstrap JNP service. Set this to -1
to run the NamingService without the JNP invoker listening port.
-->
<attribute name="Port">1199</attribute>
<!-- The bootstrap JNP server bind address. This also sets the default
RMI service bind address. Empty == all addresses
-->
<attribute name="BindAddress">${jboss.bind.address}</attribute>
<!-- The port of the RMI naming service, 0 == anonymous -->
<attribute name="RmiPort">1198</attribute>
<!-- The RMI service bind address. Empty == all addresses
-->
<attribute name="RmiBindAddress">${jboss.bind.address}</attribute>
</mbean>
<mbean code="org.jboss.naming.JNDIView"
name="jboss:service=JNDIView"
xmbean-dd="resource:xmdesc/JNDIView-xmbean.xml">
</mbean>
</code>
这个改变在JBoss开始时得到了很好的考虑,但我无法正常停止。停止操作保留1099端口,因此它会终止java进程而不是停止服务器。
配置:JBoss 3.2.5和eclipse 3.4.0
答案 0 :(得分:1)
JBoss Tools(http://jboss.org/tools)附带的服务器适配器会自动从xml中获取端口值,如果不起作用,您可以双击服务器并明确设置值。
答案 1 :(得分:0)
JBoss,有时不会关闭服务器,所以当你再次尝试运行它时,端口仍然在使用......或者其他因素,比如messenger甚至是Mozilla Firefox,如果他得到像1099(jnp)这样的端口你需要杀死进程并再次尝试,您可以查看de ports并以这种方式处理:
转到cmd: netstat -ano
使用您需要的端口查找进程的PID。
转到任务管理器(如果尚未显示,则选择显示PID列)终止该过程。
再试一次...... 但是,更好的方法是为jboss保留端口。比如JNP,RMI,WEB等。