2008年5月21日

          websphere/weblogic/tomcat/applet 設置遠程調試


          websphere:
          管理控制臺(administractive console)->應用程序服務器(application server)->服務器名(如server1)->調試服務(Debug service)->啟動(勾上),其它默認,記住JVM調試端口->保存重啟
          netstat -a查看JVM調試端口是否處于監(jiān)聽狀態(tài),以確保調試服務已啟動

          weblogic:
          修改startWeblogic.bat
          set PRODUCTION_MODE=true/false
          set DEBUG_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,address=1044,server=y,suspend=n
          或(set DEBUG_OPTS=-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,server=y,address=7009,suspend=n)
          然后在啟動命令中加入%DEBUG_OPTS%,如%JAVA_HOME%\bin\java %DEBUG_OPTS%...-Dweblogic.ProductionModeEnabled=%PRODUCTION_MODE%...

          tomcat:
          修改tomcat/bin/的catalina.bat文件
          SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5888
          如在linux下,則
          CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5888"
          也就是把SET去掉,后面加雙引號引起來,

          在eclipse中,
          debug->open debug dialog->
          設置好project ,host和port就行了,port就是以上配置的端口號(address)

          applet:

          1. 在程序運行機器上為Applet程序啟動時自動開啟JDWP服務。

          $>cd $JAVA_HOME/bin

          $>./ControlPanel

          在 隨后彈出的Java Control Panel對話框中,選擇Java Tab頁,在Java Applet Runtime Settings項中點擊View按鈕,在彈出的Java Runtime Versions對話框中設置Java Runtime Parameters為:

          -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n

          注:Windows上可到控制面板中運行Java控制面板程序打開Java Control Panel對話框。

          2. 在Eclipse中建立Java Service Client程序的工程,使其包含需要調試的源代碼。編譯打包目標代碼并拷貝到上一步設置好的機器上的相應目錄中。注意編譯時要選擇打開debug模式 (確保javac的調試相關參數(shù)為-g或沒有。如果使用Eclipse編譯,請使用Eclipse的相關設置,Eclipse默認的編譯選項是打開 debug選項的)。

          3.在設置好的機器上啟動目標程序。

          4.在Eclipse中使用Debug對話框("Run"->"Debug")建立一個Remote Java Application調試項目。填入下列信息:

          Host:程序執(zhí)行機器的IP地址

          Port:8000 (就是是第一步設置的address參數(shù))

          啟動這個調試項目。


          提示:如果將suspend參數(shù)設為y,則每次啟動程序都會自動掛起,直到遠程調試機器連接上后才繼續(xù)執(zhí)行。這樣就可以從程序入口處單步跟蹤程序的執(zhí)行過程了。


          posted @ 2008-09-10 12:12 hardson 閱讀(2399) | 評論 (0)編輯 收藏

          用戶組及sudoers權限問題

          1、列出所屬用戶組:
          groups
          2、sudo chmod u+w /etc/sudoers后,不能再執(zhí)行sudo命令,提示sudo 的 mode 為0640,應該是0440。此時系統(tǒng)不能以root用戶登錄到gnome,不能更改sudoers權限。于是在xp下載了Paragon Ext2FS Anywhere 3.0安裝并修改/boot/grub/menu.list文件,使啟動延時設為3(原來為了快速啟動,設為0,導致不能選擇linux啟動菜單),重啟進入ubuntu啟動菜單,選擇recover模式,進入后又一個菜單,選擇進入root命令行模式(此時root尚未設置密碼,后來設了),執(zhí)行chmod u-w /etc/sudoers后進入正常模式ubuntu,一切恢復正常
          3、裝了db2后,以實例用戶登錄管理數(shù)據庫,實例db2inst1不能執(zhí)行root權限,很不方便。可以把db2inst1加入admin組后重啟,就可以執(zhí)行sudo了。
          sudo usermod -G  admin db2inst1(如果是-g,則會替換現(xiàn)有的組,所以必須是-G才能追加)
          或者在系統(tǒng)管理/用戶和組里管理用戶和組。


          posted @ 2008-05-21 02:50 hardson 閱讀(729) | 評論 (0)編輯 收藏

          <2008年5月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          導航

          統(tǒng)計

          常用鏈接

          留言簿(1)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          收藏夾

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 富锦市| 赫章县| 无为县| 宝清县| 和田县| 东宁县| 万全县| 常山县| 荣成市| 安陆市| 项城市| 大庆市| 游戏| 尼勒克县| 江源县| 千阳县| 塔河县| 富川| 彭山县| 依安县| 边坝县| 蓝山县| 苏州市| 达孜县| 南安市| 泸西县| 涟源市| 绥阳县| 凉山| 宁武县| 浦城县| 清丰县| 大冶市| 万源市| 镇远县| 永城市| 禹城市| 巴林右旗| 高密市| 揭东县| 长汀县|