[jboss-user] [Installation, Configuration & DEPLOYMENT] - Re: JBoss debugging problem

jaikiran do-not-reply at jboss.com
Wed Nov 7 09:17:36 EST 2007


"tttito" wrote : OK, this seems to work.
  | 
  | C:\e-workspace\jboss-4.2.1.GA\bin>run
  | ===============================================================================
  | 
  |   JBoss Bootstrap Environment
  | 
  |   JBOSS_HOME: C:\e-workspace\jboss-4.2.1.GA
  | 
  |   JAVA: C:\Sun\SDK-5\jdk\jre\bin\java
  | 
  |   JAVA_OPTS:  -Xdebug  -Xrunjdwp:transport=dt_socket,server=y,address=8787,suspend=n  -Dprogram.name=run.bat  -server -Xms128m -Xmx512m -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Djmx.invoke.getters=true
  | 
  |   CLASSPATH: C:\Sun\SDK-5\jdk\lib\tools.jar;C:\e-workspace\jboss-4.2.1.GA\bin\run.jar
  | 
  | ===============================================================================
  | 
  | Listening for transport dt_socket at address: 8787
  | 12:11:40,509 INFO  [Server] Starting JBoss (MX MicroKernel)...
  | 
  | I just moved server=y before the address. Otherwise, since the server default option is "n", it apparently tries to  open the socket at the wrong address. See the Xrunjwdp options at http://java.sun.com/j2se/1.5.0/docs/guide/jpda/conninv.html.
  | 
  | Cheers and  thanks again.
  | 
  | t

Strange. I wasn't aware that the positioning matters.  I still find it hard to believe that this was the reason why it was failing. Are you sure that its not a coincidence that this started working after you changed the order of those parameters.

Furthermore, the link that you pointed to (http://java.sun.com/j2se/1.5.0/docs/guide/jpda/conninv.html) mentions:

anonymous wrote : Sun's VM implementations require command line options to load the JDWP agent for debugging. From 5.0 onwards the -agentlib:jdwp option is used to load and specify options to the JDWP agent. For releases prior to 5.0, the -Xdebug and -Xrunjdwp options are used (the 5.0 implementation also supports the -Xdebug and -Xrunjdwp options but the newer -agentlib:jdwp option is preferable as the JDWP agent in 5.0 uses the JVMTI interface to the VM rather than the older JVMDI interface).

Have you tried using 


  | set JAVA_OPTS=-agentlib:jdwp=transport=dt_socket,address=8787,server=y,suspend=n  %JAVA_OPTS%


View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4102551#4102551

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4102551



More information about the jboss-user mailing list