Embeddable EJB 3.0のドキュメンテーション (Alpha6?=リンク元の表記)
明確にTomcatとかJBoss以外のアプリケーションサーバ上で動くって書いてある♪機能は制限付きだけど以下のものは使える。
- Local JNDI
- Transaction Manager
- JMS
- Local TX datasource/connection pool
- Stateful, Stateless, Service, Consumer, Producer, and MDBs
- EJB 3 Persistence
- Hibernate integration
- EJB Security
制限事項のなかから重要そうなものをピックアップ。
- XA Connection pool is not available yet.
- When embedding into Tomcat, you still require a JBoss specific JNDI implementation. Tomcat's JNDI is read-only.
うげ。JBoss指定のJNDI実装て何だ?
- You still must use the JBoss transaction manager even when embedding in another app server vendor.
- Distributed remote communication is not supported yet. (@Remote ってかいてもlocalになるw)
- EJB Timer service not supported
- You cannot access JMS remotely. Only locally.(lookup the "java:/ConnectionFactory".)
- JNDI is not available remotely