次のような複数のEJBjarを備えたEARがあります。
- module1.jar
- module2.jar
しかし、ログにアプリケーションをデプロイすると、のejb-sがmodule1.jar
奇妙なJNDI名でデプロイされていることがわかります。
- EJB ejb1のポータブルJNDI名:
java:global/myappl/
module1ejb/ejb1
- EJB ejb2のポータブルJNDI名:
java:global/myappl/
module1ejb/ejb2
ただし、残りのモジュールは定期的にデプロイされます(ejb
モジュール名で終わることはありません)。
- EJB ejb1のポータブルJNDI名:
java:global/myappl/
module2/ejb1
- EJB ejb2のポータブルJNDI名:
java:global/myappl/
module2/ejb2
GlassfishがJNDIで終わる「ejb」を追加する理由は何ですか?
Glassfishバージョン:3.1.1
何度か再起動したり、生成されたものを削除したり、osgi-cacheなどを削除したりしても役に立ちませんでした。