我說 Application Server 為什麼都要做得不一樣啊 :(

今天跟 Weblogic Server 9 奮戰了一整天,原因是我 deploy 了一個 EJB Project(用 Netbeans 6 M10 開發)上去,結果不管怎樣我就是沒辦法 lookup 到每個 Session bean 的 home interface,雖然我大概知道 java.naming.Context 的設定每個 AS 都不太一樣,但我幾乎試過所有可能的名字作 lookup 都沒辦法解決 :(

找了好久的資料,才在某一篇文章的回應中發現 WLS 9 在 deploy EJB project 時不會幫你把 JNDI name 好好地設定,會弄出一個像 <module_name><package_name>_jar<Session_bean_name>_EO 這種奇怪的的名稱,所以要在 weblogic-ejb-jar.xml 裡設好每一個 Session Bean 的 JNDI name,這樣才會比較好 lookup 到…

努力了好久才弄完 naming 的問題,接下來還要奮戰怎麼在 WLS 上使用 Hibernate 了!(好像也不是很容易成功)…

 

歷史上的今天