不使用插件在eclipse中集成weblogic(轉)


在eclipse中集成weblogic對大部分開發人員來說應該是沒有問題的,只要安裝一下weblogic的eclipse的對應版本的插件就可以了。但有時候如果使用了最新版本的eclipse,而weblogic的插件的發布卻沒有跟上,那只能干瞪眼了,只能不使用最新版本的eclipse了。
這里介紹一種適合任意版本的eclipse集成weblogic的方法,這個方法的原理是weblogic本身就是用java類啟動的,去考察weblogic啟動的cmd文件,其實質也是調用了weblogic.Server這個類(當然有很多參數的),那如果把這個啟動的類似“java [jvm參數] weblogic.Server [weblogic參數]”的java運行命令制作成eclipse中的java application,這樣在任意版本的eclipse中就都可以啟動weblogic了。下面以eclipse3.5(galileo)和weblogic8.1.4為例,來說明一下這個步驟。
1、首先在eclipse中創建一個空的工程項目,這個工程項目只是為了在之后配置java application時設置一個項目(也可以不新建工程項目,而使用其他的任何項目),如果這個項目中能包含weblogic.jar的話,那在之后配置java application的main選項卡的main class時可以通過search來查找weblogic.Server(但因為肯定是weblogic.Server,所以查不查找都無所謂),如下圖:

不使用插件在eclipse中集成weblogic

2、新配置一個java application,輸入Name,下面一共有Main,Arguments,JRE,Classpath,Source,Environment,Common這些選項卡,下面一一介紹。
2.1、Main選項卡中的project是需要運行的工程(這里因為要運行weblogic,所以我們就選擇之前創建的weblogic的工程WeblogicProject),Main class是有main函數的運行類,weblogic.Server類是weblogic的啟動類,這里必須填寫這個類,可以通過Search按鈕來查詢,這個類包含在weblogic.jar包中,所以這個包一定要包含在之前項目中。

不使用插件在eclipse中集成weblogic

 2.2、在介紹Arguments選項卡之前,先需要說明一下weblogic的JVM參數,weblogic的JVM參數一般格式如下:
-Dbea.home=bea的安裝路徑 -Dweblogic.RootDirectory=weblogic的domain的路徑 -Dweblogic.Domain=domain名稱 -Dweblogic.Name=server名稱 -Djava.security.policy=安全策略路徑 -Dweblogic.management.discover=是否自動查找配置文件false和true,一般設置為false -Dweblogic.management.server=Admin Server的IP地址和端口 -Dweblogic.management.username=Admin Server的用戶名 -Dweblogic.management.password=Admin Server的密碼(明文) -Djava.library.path=類庫路徑 -client -Xms32m -Xmx200m -XX:MaxPermSize=128m -Xverify:none 
根據這個格式,給出兩個例子,一個是Admin Server的JVM參數配置:
-Dbea.home=D:/bea -Dweblogic.RootDirectory=D:/bea/user_projects/domains/mydomain -Dweblogic.Domain=mydomain -Dweblogic.Name=myserver -Djava.security.policy=D:/bea/weblogic81/server/lib/weblogic.policy -Dweblogic.management.discover=false -Dweblogic.management.username=weblogic -Dweblogic.management.password=weblogic -Djava.library.path=D:/bea/weblogic81/server/bin -client -Xms32m -Xmx200m -XX:MaxPermSize=128m -Xverify:none
一個是managed Server的JVM參數配置:
-Dbea.home=D:/bea -Dweblogic.RootDirectory=D:/bea/user_projects/domains/mydomain -Dweblogic.Domain=mydomain -Dweblogic.Name=aibpsserver -Djava.security.policy=D:/bea/weblogic81/server/lib/weblogic.policy -Dweblogic.management.server=http://localhost:7000 -Dweblogic.management.username=weblogic -Dweblogic.management.password=weblogic -Djava.library.path=D:/bea/weblogic81/server/bin -client -Xms32m -Xmx400m -XX:MaxPermSize=256m -Xverify:none 
下面接着說weblogic的配置,如果要配置成Admin Server,則weblogic的JVM參數的配置如下,如果配置成managed Server,則根據上面managed Server的JVM參數格式配置:
-Dbea.home=D:/bea -Dweblogic.RootDirectory=D:/bea/user_projects/domains/mydomain -Dweblogic.Domain=mydomain -Dweblogic.Name=myserver -Djava.security.policy=D:/bea/weblogic81/server/lib/weblogic.policy -Dweblogic.management.discover=false -Dweblogic.management.username=weblogic -Dweblogic.management.password=weblogic  -Djava.library.path=D:/bea/weblogic81/server/bin -client -Xms32m -Xmx200m -XX:MaxPermSize=128m -Xverify:none

不使用插件在eclipse中集成weblogic

 2.3、JRE選項卡,這個沒有什么好說的,選擇一個合適版本的JRE就好了。

不使用插件在eclipse中集成weblogic

 2.4、classPath選項卡,這個選項卡中需要將weblogic.jar/webservices.jar/ojdbc14.jar這三個jar包放入User Entries中,而且這三個的順序必須是weblogic.jar/webservices.jar/ojdbc14.jar,否則weblogic啟動時會報JMS錯誤等莫名其妙的錯誤。另外必須注意:這三個jar包的路徑必須是weblogic的安裝路徑下的server\lib目錄下的。也就是說比如我weblogic安裝在d:\bea\weblogic81下,但我把weblogic.jar拷貝到d盤目錄下,然后將d盤下的這個weblogic.jar加入到classpath中,則這種情況下,雖然weblogic.jar是完全一樣的,但同樣weblogic啟動會報錯,因為會找不到其他的jar包中的關聯類。

不使用插件在eclipse中集成weblogic

 2.5、Source,Environment,Common這三個選項卡都默認就可以了。完成這些,點擊apply之后weblogic的java應用就配置好了,下面我們測試一下是否OK。
3、測試weblogic的java應用配置是否成功。通過了這個測試驗證,如果完全正常,則這個配置就完成了。
3.1、准備一個簡單的web工程,用來測試weblogic工作是否正常。一般只要包含一個servlet就可以了,在servlet中設置好斷點。
3.2、run這個weblogic的java應用,可以看到在eclipse的控制台中會打印一些weblogic啟動日志,與通過插件配置的weblogic的啟動日志完全相同。並將前面准備的web工程部署到weblogic中。在IE中輸入servlet的URL,看servlet運行是否完全如預期。
3.3、debug這個weblogic的java應用,可以看到在eclipse的控制台中會打印一些weblogic啟動日志,與通過插件配置的weblogic的啟動日志完全相同。在IE中輸入servlet的URL,看eclipse是否進入了debug界面,運行暫停在了之前設置好的斷點了。

不使用插件在eclipse中集成weblogic

  
順便記錄一下weblogic的eclipse(galileo版本)插件的site:
weblgoic的eclipse(galileo版本)插件(整套插件名稱Oracle Enterprise Pack for Eclipse)的site
http://download.oracle.com/otn_software/oepe/galileo


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM