2

JavaEE+Tomcatに関する一般的な質問が3つあります。

  1. このリンク( TomcatでのHibernateの使用)によると、TomcatでHibernateを実行することが可能です(TomcatはJPAをサポートしていませんが)。この構成(TomcatでHibernate)で問題が発生するかどうか誰かが知っていますか?

  2. TomcatでEJB3.1をサポートするのと同じようなことはできますか?たとえば、正しいファイルをにドロップして、WEB-INF/libEJB3.1WEB-INF/classesを標準のTomcat7コンテナ(TomEEではない)で実行できますか?はいの場合、どのEJB3.1プロバイダーが推奨されますか?

  3. WEB-INF/lib一般に、適切なライブラリと構成ファイルが配置されている限り、Tomcat内から任意のJavaEEテクノロジを実行できますWEB-INF/classesか?または、Tomcatがインターフェースをサポートするテクノロジーのみを実行することは可能ですか?

助けてくれてありがとう!

4

3 に答える 3

3
  1. No problems - it's very common.
  2. Yes. For example OpenEJB is the predecessor to TomEE. Per the downloads page (below).
  3. No.

Drop-in WARs.

A version of Apache OpenEJB that can be dropped into any Tomcat 7.x install effectively creating your own Apache TomEE Web Profile or Apache TomEE Plus.

于 2012-05-11T22:07:29.083 に答える
0
  1. You won't run into problems, but you'll have to handle transactions and session handling yourself, unless you use Spring for example.

  2. No.

  3. No.

Tomcat is a servlet and JSP container, and not a full-stack Java EE container. A Java EE container must support EAR files, and Tomcat only deploys WAR files. Stuffing libraries into a WAR file won't make it an EAR file.

于 2012-05-11T21:39:55.260 に答える
0

Many things that are in Java EE can be added to Tomcat. TomEE is the living proof of that. What TomEE does is mostly what you can also do.

It's really typical to add JPA (Hibernate) and a JTA transaction manager (Atomikos, JoTM, etc) to Tomcat. Next on the list is JSF (Mojarra or MyFaces) and CDI (Weld). JAX-RS (Jersey, RestEasy) can also be added.

At the end you could ask yourself if it isn't easier to just install TomEE or GlassFish though...

于 2012-05-12T18:48:16.990 に答える