Sakai远程调试&日志输出

sakai后台输出信息可以有以下两种方式:

1、输出到控制台上(默认情况)

2、输出到日志文件中(%TOMCAT_HOME%logs/),这需要修改以下设置:

    * startup.bat 倒数第二行 call "%EXECUTABLE%" start %CMD_LINE_ARGS% 中的 start 改为 run

    * catalina.bat中最后几行后面加上 >> %CATALINA_BASE%\logs\catalina.out(即将信息输出到logs文件夹中 的catalina.out文件中,当然这里的文件名可以自己设定)

 

    %_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Dcatalina.base="%CATALINA_BASE%" -Dcatalina.home="%CATALINA_HOME%" -Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% %ACTION% >> %CATALINA_BASE%\logs\catalina.out

 

sakai远程调试需要进行如下设置:

1、tomcat5.X

在catalina.bat中set DEBUG_OPTS=  set JPDA= 两行下面加上
SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000
 

2、tomcat6.X

startup.bat 倒数第二行  call "%EXECUTABLE%" start %CMD_LINE_ARGS%
改为 set JPDA_ADDRESS=8000  
      set JPDA_TRANSPORT=dt_socket   
      call "%EXECUTABLE%" jpda start

 

其中8000为远程调试的端口号。修改完设置后,重启tomcat, 看到控制台第一行输出...8000  代表设置成功

注意:要使用远程调试,必须用控制台输出信息,而不能采用日志形式。
***********************************************************************************************

你可能感兴趣的:(eclipse,tomcat,socket)