歡迎您光臨本站 註冊首頁

如何搭建J2EE開發環境(3)

←手機掃碼閱讀     火星人 @ 2014-03-12 , reply:0
  如何搭建J2EE開發環境(3)
作者:翁馳原 本文選自:《開放系統世界》——賽迪網 2002年10月16日



10.運行客戶端測試程序。測試如下:先為它加一個運行期設置。在Run—>Configuration里選擇New,在彈出的窗口裡選擇Run下的Application,同時在Configuration name里輸入Client,然後在Main里選旁邊的按鈕,在彈出的窗口裡選擇Browse標籤下的testses下的TestSesTestClient,一路OK完成。右擊TestSesTestClient.java,單擊Run Using Client后,運行Client程序。運行成功后見圖10所示,Client得到了調用了Session Bean的方法,返回了Testing Successful。






圖10 運行客戶端測試程序界面



常見錯誤解答


1.WebLogic Server cannot start: config.xml not found。

(1)錯誤代碼描述:

<140013>
C:\bea\user_projects\.\config.xml not found
Since no config.xml was found, the fileRealm.properties file will not be used.
Would you like the server to create a default configuration and boot? (y/n):



(2)問題發生時機:

在JBuilder上運行Weblogic Server時,在Weblogic 6.x+ http:7001頁上。

(3)產生原因:

Weblogic域目錄沒有正確設置。

(4)解決方法:

選擇Tools——>Configure Servers,左邊選擇Weblogic Server 6.x+,右邊選擇Custom標籤,同時檢查域目錄是否正確。如:h:\bea\user_projects\mydomain。

2.Authentication for user denied。

(1)錯誤代碼描述:

<000364> Exception:java.lang.SecurityException: Authentication for user username denied
java.lang.SecurityException: Authentication for user username denied.



(2)問題發生時機:

在JBuilder上運行Weblogic Server時,在Weblogic 6.x+ http:7001頁上。

(3)產生原因:

在JBuilder里用戶名、密碼填寫錯誤。

(4)解決方法:

選擇Tools→Configure Servers,左邊選擇Weblogic Server 6.x+,右邊選擇Custom標籤,檢查用戶名和密碼是否正確。

3.Deployment of Web application failed;

(1)錯誤代碼描述:

Exception:weblogic.management. ApplicationException: Prepare failed. Task Id = 0
Module: TestWebApp Error: weblogic.j2ee.DeploymentException: Cannot deploy
ServletContext(id=2545674,name=TestWebApp,context-path=/TestWebApp) from
C:\bea\user_projects\mydomain\ myserver\upload\TestWebApp\
TestWebApp.war on myserver
because there is already a webapp named
ServletContext(id=5684736,name=TestWeb App,contextpath=/
TestWebApp) loaded from C:\Documents and
Settings\spati\jbproject\ TestWebApp\TestWebApp, which is using the context path
/TestWebApp.



(2)問題發生時機:

部署WAR文件的時候。

(3)產生原因:

可能是已經在Weblogic上部署了一個相同名稱的應用了。

(4)解決方法:

選擇Project——>Project Properties,選擇Server標籤,在Services列表裡先選上jsp/servlet,把右邊的Map project webapps at runtime的勾去掉,就可以安全的部署了。如果問題還存在的話,就只有重新建一個Web應用程序,然後把程序都拷貝到新的應用上再部署了。

4. NameNotFound Exception from test client。

(1)錯誤代碼描述如下:

javax.naming.NameNot FoundException: Unable to resolve 'TestSes' Resolved:
''Unresolved:'TestSes'; remaining name 'TestSes'



(2)問題發生時機如下:

部署完EJB JAR文件后,運行TestClient的時候。

(3)產生原因如下:

TestClient不能找到EJB的JNDI名。

(4)解決方法如下:

打開Weblogic Server Console檢查部署是否有錯,在Deployments——>EJB里找到EJB的模塊名。檢查名稱後點擊右邊窗口的Deploy,如果JAR部署正確,右邊窗口的Deployment狀態是True。

5.test client run failed。

(1)錯誤代碼描述如下:

javax.naming.Communication Exception. Root exception is
java.net.ConnectException:
t3://localhost:7001: Destination unreachable; nested exception is:
java.net.ConnectException: Connection refused: connect;
No available router to destination



(2)問題發生時機如下:

部署完EJB JAR文件后,運行TestClient的時候。

(3)產生原因如下:

TestClient和Weblogic通信出現問題。

(4)解決方法如下:

如果你的Weblogic是在別的主機上或者埠號改變了,請在TestSesTestClient.java里修改原來的有關主機名或埠的代碼。

到現在為止,你已經可以搭建一個J2EE環境,並且基本上了解EJB在JBuilder上的實現了。那麼就趕快上機試試吧!



[火星人 ] 如何搭建J2EE開發環境(3)已經有470次圍觀

http://coctec.com/docs/program/show-post-72025.html