您的位置:首页 > 其它

weblogic设置classpath、debug端口和log目录

2014-05-29 11:47 253 查看
搭建完weblogic,一般需要设置几个参数,外部classpath,远程调试端口和log4j配置目录。以下是设置方法

一.设置外部classpath
编辑%YOUR_DOMAIN%/bin/startWeblogic.cmd文件,在set CLASSPATH命令后加上需要设为classpath的目录即可,记得用分号隔开;这样在外部classpath目录存放的配置文件能生效,不用每次随代码打包。

二.设置debug端口
在以上startWeblogic.cmd文件中加入一行,
set JAVA_OPTIONS=-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=16890,server=y,suspend=n
然后可在eclipse中启动远程调试。
参数解释:(此段转自http://hi.baidu.com/crsky2008/item/d8f32d2d6cc1a9d40f37f964,详细调试方法参考)
Xdebug:激活調試
Xnoagent:Sun 典型的 VM,它既支持老的 sun.tools.debug 接口,又支持 Java Platform Debugging Architecture(JPDA);-Xdebug 選項啟用兩者,但是在缺省情況下運行 sun.tools.debug 代理程序。-Xnoagent 選項會關閉此代理程序,以便使用 JPDA
Djava.compiler:禁用 JIT 編譯器。調試典型的 VM 需要禁用其 JIT 編譯器。
Xrunjdwp
裝載進程內(in-process)調試庫,並且指定要進行的連接的類別。transport=dt_socket 選項告知調試程序要使用哪一種傳輸機制。指定 dt_socket 選項使調試程序能夠監聽傳入客戶機連接。其他的可能值是 dt_shmem,當調試程序和應用程序服務器兩者安裝在相同的主機上時,就要應用這個值
address=16890
您想要調試通信使用的 TCP 端口號。它應該與您在遠程服務器配置中指定的端口號相同。
server=y
指示 JVM 正在調試模式下運行
suspend=n
指示在建立調試程序連接之前服務器不保持等待。如果使用 suspend=y 選項,則在執行開始時,應用程序服務器將暫停並且保持等待,直到調試程序連接到它為止。

三.设置log目录
在%WLS_REDIRECT_LOG%程序段中通过-D参数加入你自己的系统参数,如-Dyour.log.home="D:\log","your.log.home”为log4j配置文件通过${}读取的系统变量,D:\log即是日志目录;依此类推,若有其他的启动参数,也可以通过-D参数设置

以上!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Weblogic配置