原創(chuàng)|使用教程|編輯:龔雪|2015-01-26 09:31:14.000|閱讀 1919 次
概述:MyEclipse官方中文網(wǎng)正式上線,即日起到2月8號注冊即享7折優(yōu)惠,欲購從速!
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
注意:此功能在MyEclipse 2015中被重新設(shè)計,目前是不可用的。
這是一個關(guān)于討論配置和調(diào)試在應(yīng)用程序服務(wù)器上運行而不使用MyEclipse服務(wù)器啟動連接器的應(yīng)用程序的高級教程,無論MyEclipse是在同一臺計算機上運行或是在不同的計算機上運行都可。對于一般易于配置和調(diào)試的應(yīng)用程序,強烈建議MyEclipse服務(wù)連接器可用于應(yīng)用服務(wù)器中的所有服務(wù)器操作詳細教程。在執(zhí)行本教程之前,請仔細閱讀它。
有時候可能使用MyEclipse的連接器來啟動應(yīng)用程序服務(wù)器是不方便的。例如,你可能需要對集成開發(fā)環(huán)境中的實例進行遠程調(diào)試;或者你的服務(wù)器啟動腳本可能被修改或決定將其作為開發(fā)過程的一部分,所以你根本不可能改變外部服務(wù)器的管理措施,最后MyEclipse可能根本不支持你需要特定調(diào)試的服務(wù)器。如果你正在面臨這樣一些問題,本教程將會告訴你如果做到以下幾點:
要用MyEclipse來調(diào)試你的外部啟動服務(wù)器,你需要配置應(yīng)用程序,然后啟動服務(wù)器來使外部調(diào)試器通過JPDA能夠控制它。本節(jié)介紹如何配置任意應(yīng)用服務(wù)器來進行遠程調(diào)試,同時提供了幾個具體實例來說明服務(wù)器的基礎(chǔ)知識。
要配置一個Java應(yīng)用程序(包括服務(wù)器)來用于遠程調(diào)試,那么一些額外的Java虛擬機選項必須指定。所以遠程調(diào)試選項的完整文檔以及定義和實例,可以直接從Sun公司獲取。總之,虛擬機必須知道啟動調(diào)試的模式和監(jiān)聽一個特定端口的調(diào)試器連接。所需要的命令行選項實例如下所示。
調(diào)試選項 | 選項說明 |
---|---|
-Xdebug | 啟用調(diào)試 |
-Xrunjdwp: | 這些選項運行JDWP調(diào)試: |
transport=dt_socket, | 使用套接字通信 |
address=8000, | 監(jiān)聽端口8000的調(diào)試器連接 |
server=y, | 監(jiān)聽一個應(yīng)用程序的調(diào)試器連接 |
suspend=n | 不要讓調(diào)試器在調(diào)試前等待繼續(xù)連接 |
根據(jù)你的操作系統(tǒng)平臺,啟動一個weblogic.cmd或startweblogic.sh腳本,作為從命令行啟動的一個應(yīng)用實例。該腳本讀取名為JAVA_OPTIONS的環(huán)境變量,并添加specifed作為啟動WebLogic調(diào)用腳本時的參數(shù)設(shè)置。在Windows中,這是可以通過打開cmd.exe并發(fā)出以下命令做到的:
cd <bea-home-dir><weblogic-version>serverbin
setJAVA_OPTIONS=-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n
.startWebLogic.cmd
用你的BEA主文件夾的實際位置上面的路徑來替換<bea-home-dir>,其他版本的WebLogic可以以類似的方式來啟動。服務(wù)器已經(jīng)完全啟動之后,它可以被連接和控制到MyEclipse中,如第3節(jié)中所描述的那樣。
根據(jù)你的操作系統(tǒng)平臺,調(diào)用一個名為catalina.bat或catalina.sh腳本,用來在命令行中啟動Tomcat實例。當在調(diào)試模式下啟動時,腳本將讀取JPDA_TRANSPORT和JPDA_ADDRESS兩個環(huán)境變量,并添加specifed用來啟動Tomcat的參數(shù)設(shè)置。在Windows中,這是可以通過打開cmd.exe并發(fā)出以下命令做到的:
cd <tomcat-home-dir>bin
set JPDA_TRANSPORT=dt_socket
set JPDA_ADDRESS=8000
catalina.bat jpda start
用Tomcat安裝文件夾的實際位置上面的路徑來替換<tomcat-home-dir>,其他版本的Tomcat可以以類似的方式來啟動。服務(wù)器已經(jīng)完全啟動之后,它可以被連接和控制到MyEclipse中,如第3節(jié)中所描述的那樣。
根據(jù)你的操作系統(tǒng)平臺,調(diào)用一個名為asadmin.bat或asadmin.sh的腳本,用來在命令行中啟動Sun Java系統(tǒng)應(yīng)用服務(wù)器第8版本實例。如果你的服務(wù)器域名啟動后,名為domain.xml的配置文件將被讀取。domain.xml中包含可以手動設(shè)置啟動遠程調(diào)試的其他JVM啟動選項,編輯domain.xml文件,如下圖所示,然后啟動服務(wù)器并以管理員命令啟動遠程調(diào)試。
當服務(wù)器完全啟動之后,它可以被連接和控制到MyEclipse中,如第3節(jié)中所描述的那樣。
根據(jù)你的操作系統(tǒng)平臺,調(diào)用一個run.bat或run.sh的腳本,作為從命令行啟動的一個JBoss實例。該腳本讀取名為JAVA_OPTS的環(huán)境變量,并添加指定用于啟動JBoss調(diào)用腳本時的參數(shù)設(shè)置。在Windows中,這是可以通過打開cmd.exe并發(fā)出以下命令做到的:
cd<jboss-home-dir>bin<br>setJAVA_OPTS=-Xdebug-Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n
.run.bat
用JBoss安裝文件夾的實際位置上面的路徑來替換<jboss-home-dir>,其他版本的JBoss可以以類似的方式來啟動。服務(wù)器已經(jīng)完全啟動之后,它可以被連接和控制到MyEclipse中,如第3節(jié)中所描述的那樣。
MyEclipse中提供了一個集成的部署管理工具,在開發(fā)系統(tǒng)時可以包裝和部署你的應(yīng)用程序的任何文件系統(tǒng)。應(yīng)用程序部署的基礎(chǔ)知識都在Web開發(fā)與企業(yè)發(fā)展快速入門中有述,因為這是一個高級教程,假設(shè)你很熟悉這些教程詳細的部署操作。
當部署到一個標準的MyEclipse啟動應(yīng)用服務(wù)器時,部署位置是通過基于服務(wù)器類型和部署方法選擇的MyEclipse自動設(shè)置。用于遠程服務(wù)器部署的,有一個"<Externally Launched>" 服務(wù)器類型,其允許部署位置的完整規(guī)范。
配置完成之后,遠程部署的表現(xiàn)和標準配置一樣,所以分解部署和項目資源的變化繼續(xù)自動同步。請記住,因為你要部署到自定義位置,所以你有責(zé)任確保你的應(yīng)用程序服務(wù)器加載的是所選位置的應(yīng)用程序。
當應(yīng)用程序部署和服務(wù)器遠程調(diào)試配置好以后,你可以隨時啟動服務(wù)器。
MyEclipse中提供了一個特殊的調(diào)試啟動配置—MyEclipse外部啟動服務(wù)器,專門為連接遠程應(yīng)用服務(wù)器和支持完整的應(yīng)用程序調(diào)試而設(shè)計。為你的外部服務(wù)器創(chuàng)建一個啟動配置,單擊調(diào)試工具欄上相應(yīng)圖標的下拉箭頭,然后選擇調(diào)試配置菜單。
打開調(diào)試配置窗口,選擇MyEclipse外部啟動服務(wù)器,然后單擊新建啟動配置圖標,創(chuàng)建用于連接到應(yīng)用服務(wù)器的調(diào)試啟動配置。
下圖顯示了一個JBoss 4的遠程調(diào)試配置示例,任何服務(wù)器的設(shè)置類似。
當源查找路徑默認為你的調(diào)試項目時,你可以從配置的源頁面添加其他源查找的位置。
在配置了新的啟動配置后,如果你的遠程服務(wù)器已經(jīng)運行并監(jiān)聽調(diào)試連接,你可以關(guān)閉它以后使用單擊"調(diào)試"按鈕。應(yīng)用程序服務(wù)器和外部調(diào)試配置被啟動后,一個新的調(diào)試進程將在調(diào)試視圖中顯示。
注意:調(diào)試視圖不會自動顯示,因此你需要換到調(diào)試的視角來看,或手動打開查看。
此時,如果你使用內(nèi)置的MyEclipse服務(wù)連接器來啟動一個本地的服務(wù)器時,調(diào)試應(yīng)用程序會是一樣的。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都控件網(wǎng)