問題タブ [apache-tomee]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
openejb - openejbが私のWebアプリの前または後に開始されているかどうか、誰かがこのログファイルから教えてもらえますか?
openEJBのTomEE++を使用してエンタープライズJavaアプリを実行しています。アプリはEclipseHelios内から開始されています。EclipseがTomcatを担当できるように、Eclipseの「サーバーの場所」を変更しました。
Eclipse内からアプリケーションを起動すると、奇妙なJPAエラーが発生します。これは、「スライド」と呼ばれる、openejbWebアプリケーションがWebアプリケーションの後にロードされていることが原因であると考えられます。
web.xmlのwebappのload-on-startup値を20に変更しましたが、openejbの値は0です。
コンソールの出力から、openejbがアプリケーションの前または後に開始されているかどうかを判断できません。ログは少し矛盾しているようです。
初めに、私は見ることができます
これは、openejbが開始されなかったことを示唆しているようです。しかし、その後すぐに次のような行が表示されます
私の限られた知識では、これはopenejbから来るでしょう。
その後、私のものを含むいくつかのアプリの起動を含む、たくさんのことが起こります。
その後、openejbが開始されたことを示唆する行を見つけました
では、正確には何が起こっているのでしょうか?openejbはアプリケーションの前または後に開始されますか?
以下のログを投稿します。
tomcat - tomcat スケーラビリティ ejb
私は、OpenEJB 水平スケーラビリティ構成を備えた Tomcat に興味があります。また、分散ステートレス ejb を管理するために Tomcat がどのように機能するかについても興味があります。アプリケーション サーバーのように別の Tomcat サーバーからインスタンスを割り当てることができる場合、またはすべての http 要求が処理される場合、すべての呼び出しで同じサーバー インスタンス内のすべての ejb 呼び出しを使用して、同じ tomcat サーバー上で統合されます。
同じ質問に対して、単純な Tomcat の代わりに Tomee (Java EE スタック用のフレームワークで構成された Tomcat) も検討しています。
java - TomEE を使用して JPA を開くと、次のエラーが表示されます: SEVERE: JAVA AGENT NOT INSTALLED
TomEE と JPA を使用すると、次のエラーが発生します。
openJPA が正しく機能するために Java エージェントが必要ですか? (具体的には「openjpa.jdbc.SynchronizeMappings」に必要です)
もしそうなら、どうすればEclipseに正しくインストールできますか?
java - Jersey を TomEE / openEJB と統合するにはどうすればよいですか?
Jersey JAX-RS を使用して Apache TomEE サーバーで実行するコードをアップグレードしています。残念ながら、Jersey を TomEE で使用しようとすると、エラーがスローされます。
私はEclipseを使用しており、JAX-RSプロジェクトファセットをオンにしています。これは、Jersey ライブラリを指しています。また、Jersey ライブラリを /lib/ ディレクトリに移動して、問題を解決しようとしましたが、役に立ちませんでした。サーバーは次のエラーをスローします。
web.xml:
私がこれを機能させる方法を知っている人はいますか?tomEE+ Jax-rs サーバーの使用も検討しますが、Jackson アノテーションを認識しないようです。
編集: 問題は、openEJB CDI が Jersey に付属の CDI と競合していることだと思います。これを修正する方法がわかりません。
logging - Apache TomEE で OpenEJB のロギング レベルを変更する方法
TomEE 内で実行されている OpenEJB コンポーネントのログ レベルを設定するにはどうすればよいですか? のソース コードからのデバッグ ロギング ステートメントを確認したいと考えていますorg.apache.openejb.config.AutoConfig
。
conf/logging.properties を変更して、WAR の WEB-INF\classes に logging.properties ファイルを追加しようとしましたが、適切な組み合わせが見つからず、これらが変更/作成する適切なファイルであるかどうかさえわかりません。
java - DDL 生成と一般的な persistence.xml 設定 (OpenJPA)
概要
Java Web アプリケーション JPA 2.0 の例を実行しようとしています。サンプル アプリケーションは、JPA プロバイダーとしてGlassfish
使用して、で実行するように記述されています。JPA プロバイダーとして実行するEclipseLink
ように変換したいのですが、起動して実行するための詳細なチュートリアルはありません。TomEE
OpenJPA
OpenJPA
問題
の代わりに でpersistence.xml
動作するように変換できません。より具体的には、与えられたものは指定されていません:OpenJPA
EclipseLink
persistence.xml
Entity
クラス。これらは必要ですか?- 目的の JPA プロバイダー。コンテナのデフォルトは何か?
- JDBC ドライバー。「インメモリ」DB を指定するにはどうすればよいですか (初期テスト目的のみ)。
また:
- DDL 生成プロパティは OpenJPA でどのように表現されますか? OpenJPA User Guideでそれらを見つけることができませんでした。
詳細
以下はEclipseLinkpersistence.xml
です:
私は次のEntity
クラスを持っています:
order.entity.LineItem
order.entity.LineItemKey
order.entity.Order
order.entity.Part
order.entity.PartKey
order.entity.Vendor
order.entity.VendorPart
質問
- 同等のpersistence.xmlがOpenJPAでどのように見えるか知っている人はいますか?
- または、誰かがこれらの問題をカバーする OpenJPA チュートリアルを教えてくれれば、それは同じくらい良いでしょう
tomcat - TomEE + EclipseLink: EntityManager インジェクションが機能しない
このJPA + EJB + Facelets の例を TomEE Web Profile で実行しようとしています。サンプルでは EclipseLink を使用しているため、EclipseLink をダウンロードeclipselink/jlib/eclipselink.jar
してTomEE/lib
ディレクトリにコピーしました。
質問 1:コピーする必要があるファイルはこれだけですか?
いくつかのEntity
クラスがあります。Web リクエストを処理する JSF SessionScoped ManagedBean が 1 つ、データベース リクエストを処理するステートフル EJB が 1 つ、起動時にデータベースにデータをロードする EJB がもう 1 つです。
ManagedBean とステートフル EJB のコード スニペットを以下に示します。
RequestBeanの行em.persist(part);
を実行しようとすると、次の例外が発生します。
私はJava EEの魔法にあまり詳しくないので、ここで何が問題なのかほとんどわかりませんが、上記のスタックトレースの最初の行の原因を知りたいです:
質問 2:何らかの理由で、Entity Manager のインジェクションが機能していないようです。誰でも理由がわかりますか?
完全を期すためpersistence.xml
に、project/src/main/webapp/classes/META-INF/
ディレクトリにある my を以下に示します。
ソースコード
プロジェクトのディレクトリ構造、ソース コード、構成ファイルなどを見たい人のために、こちらの githubにアップロードしました。
jakarta-ee - JPA 開発ツール
私は apache tomee、Java EE 6、サーブレット 3 を使用しています。サーバー tomee を起動すると、次のエラーが発生します。
java - TomEEをHibernateで使用する方法
データベースから値を読み取るために、永続コンテキスト(プロバイダーとして休止状態)を使用して非常に単純なアプリを作成しました。私はEclipseをMavenで使用しています。
まず、
このトピックによると、 http://openejb.979440.n4.nabble.com/problem-with-hibernate-persistence-provider-td980429.htmlhibernate-jpa-2.0-api を除外しました。今、私の依存関係は見えます
さて、理由はわかりません...
ただし、TransactionManagerLookupは休止状態コアにあります。TomEEでHibernateを使用するにはpom.xmlをどのように表示する必要がありますか?
java - 誤った sym タイプ: EmbeddedSolrServer.query
Solr から EmbeddedSolrServer を実装する際に問題が発生しています。すべてが適切な場所にあるように見えますが、そのコンパイルとすべてが要求を作成しようとすると >
次の例外が発生します。
TomEE と Solr 3.6.0 を使用しています