Posted on 2006-04-28 21:54
兵臨城下 閱讀(502)
評論(2) 編輯 收藏 所屬分類:
Java EE
??????? 繼續昨天發的隨筆,雖然解決了CMP的部署發布問題,在WebSphere中成功發布。但以我的經驗寫出的代碼卻不能調用它!弄了一下午,有點郁悶!向大家說說!
?????? 先向大家敘述一下我的CMP的情況:
?????? 我使用的CMP使用的本地接口,沒有建立遠程接口。我想運用facade模式,也就是在一個SessionBean中調用實體Bean,所以我使用本地接口。我的本意是這樣可以減少頻繁的遠程調用而帶來的資源占用。
???????然而我在調試時wsad報錯,從報錯中顯示找不到這個CMP,后來我設了斷點在下面這個語句:
ctx.lookup("ejb/com/diablo/ProgrammerLocalHome);這個語句是在一個try語句中,發現程序運行這句后就捕捉到異常,直接跳到catch中了。所以確定是JNDI出問題了啊!
?????? 以我對本地接口的認識,bean之間調用屬于內部調用,利用本地接口可以減少資源的占用。然而卻不能如我所愿啊!如果把這個CMP設成遠程接口,就沒有任何問題。
?????? 想問問各位,這個CMP的本地接口到底應該怎么調用呢?還是我哪里認識有錯誤呢???
?????? 歡迎指點!