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