問題タブ [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.

0 投票する
2 に答える
2993 参照

java-ee-6 - タイマー実行のための Apache Tomee の EJB-3.1 @Startup および @Schedule アノテーション

Apache-tomee で実行する次のコードがあります。コーディングに eclipse を使用しています。アプリケーションの起動時に @Schedule アノテーションを使用して単純なスケジュール ジョブを実行したいと考えています。

このコードを Tomee にデプロイすると、次のメッセージが表示され、起動時にスケジュール メソッド execute() を自動的に実行できません。

2012 年 12 月 21 日 9:59:45 AM org.quartz.impl.StdSchedulerFactory インスタンス化 情報 : ThreadExecutor
のデフォルト実装の使用 class org.quartz.core.SchedulerSignalerImpl 2012 年 12 月 21 日 9:59:45 AM org.quartz.core.QuartzScheduler INFO: Quartz Scheduler v.2.1.6 が作成されました。 2012 年 12 月 21 日 9:59:45 AM org.quartz.simpl.RAMJobStore 初期化 情報: RAMJobStore が初期化されました。






2012 年 12 月 21 日 9:59:45 AM org.quartz.core.QuartzScheduler 初期化
情報: スケジューラ メタデータ: Q​​uartz スケジューラ (v2.1.6) 'OpenEJB-TimerService-Scheduler' with instanceId 'OpenEJB' スケジューラ クラス: 'org. Quartz.core.QuartzScheduler' - ローカルで実行。 始まっていない。 現在スタンバイモードです。 実行されたジョブの数: 0 スレッド プール 'org.apache.openejb.core.timer.DefaultTimerThreadPoolAdapter' を使用 - 0 スレッド。 永続性をサポートしないジョブストア「org.quartz.simpl.RAMJobStore」の使用。クラスター化されていません。 2012 年 12 月 21 日 9:59:45 AM org.quartz.impl.StdSchedulerFactory インスタンス化 情報: Quartz スケジューラ 'OpenEJB-TimerService-Scheduler'









2012 年 12 月 21 日 9:59:45 AM org.quartz.impl.StdSchedulerFactory インスタンス化
情報: Quartz スケジューラ バージョン: 2.1.6
2012 年 12 月 21 日 9:59:45 AM org.quartz.core.QuartzScheduler 開始
INFO: スケジューラ OpenEJB- TimerService-Scheduler_$_OpenEJB を開始しました。
2012 年 12 月 21 日 9:59:45 AM org.apache.openejb.assemblyr.classic.Assembler createApplication
INFO: 作成された Ejb (deployment-id=ScheduleEJB、ejb-name=ScheduleEJB、container=My Singleton Container)
2012 年 12 月 21 日 9 :59:45 AM org.apache.openejb.assemblyr.classic.Assembler createApplication
INFO: Ejb を開始しました (deployment-id=ScheduleEJB、ejb-name=ScheduleEJB、container=My Singleton Container)

0 投票する
0 に答える
663 参照

tomcat7 - Tomcat 7.0.33 を削除し、TomEE plus 1.5.1 をインストールします。エラーがポップアップします

Tomcat 7.0.33 を削除し、TomEE plus 1.5.1 をインストールします。ただし、TomEEサーバーを起動すると. エラーがポップアップします。Tomcat にはこのようなエラーがあります。

いくつか提案をいただけますか?どうもありがとうございました。

0 投票する
1 に答える
2396 参照

maven - TestNG、JSFUnit 2、Arquillianを使用した自動テストを備えたMaven

現在、ArquillianとTestNGを使用してJSFUnit-Testを作成しようとしていますが、JSFServerSessionとJSFClientSession-objectがNULLです。JSFUnitとTestNGを使用するための実用的な例はありますか?それともここで何か他の問題がありますか?

私のテストクラス:

私のpom.xml

編集:ここで私のTestNG-結果:テスト

0 投票する
2 に答える
2790 参照

session - TomEEを使用したCDI-SessionScopedログインの例

私は現在、TomEE、JSF、CDIと戦っています(私は思います)。

TomEE 1.5.1(または現在のスナップショット)を使用した「@ javax.enterprise.context.SessionScoped」アノテーションを持つ例はありますか?

@ManagedBeanやjavax.facesの他の何かを使用したくありません。単なるCDIです。

私の問題は、@ SessionScopedユーザーセッションインスタンスを変更すると、新しいsessionIDが発生することです(セッション固定の問題?!?)。

私のユースケース:1つのページにログインし、どこからでもログインできるようにしたいのですが、ユーザーはJPAレイヤーから来ており、スコープを選択する必要があるかどうかは正確にはわかりません。

これをアーカイブする別の方法はありますか?!

私はすでにこのページを手に入れましたが、助けにはなりませんでした:

http://openejb.979440.n4.nabble.com/Guest-user-td4655258i20.html

https://issues.apache.org/jira/browse/TOMEE-734

https://issues.apache.org/jira/browse/TOMEE-745

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

0 投票する
1 に答える
941 参照

openejb - Tomee/Openejb でコンパイル済みの jsps をセットアップするには?

このエラーが発生しています:


1. versionMessage.jsp は org.apache.jasper.JspC によってプリコンパイルされます
。 2. web.xml は次のように宣言されます。

  1. プリコンパイルしなくても、生の jsp だけが含まれていれば問題ありません。

何が欠けている可能性がありますか?

0 投票する
0 に答える
4078 参照

jax-rs - 挿入された UriInfo が、挿入された HttpServletRequest とは異なるホスト名を使用するのはなぜですか?

私は JAX-RS を学んでおり、応答で他の関連するアクションに URL を返すというアイデアが気に入っています。Apache TomEE JAX-RS 1.5.1 を使用すると、何らかの理由で、注入されたUriInfoインスタンスによって提供される URL が常にホスト名として「localhost」を使用します。

を追加し@Context HttpServletRequest、 と のgetLocalNamegetServerNameは両方とも公開ホスト名と一致しました。したがって、この情報は、TomEE にバンドルされている CXF-RS ランタイムで利用できるはずです。なぜ使われていないのかは不明です。

以下は、テストクラスとサンプル出力です。TomEE の組み込み CXF-RS に正しいホスト名を使用させるにはどうすればよいですか? または、それが適切なアプローチでない場合、JAX-RS 応答で返すことができる URL をどのように作成すればよいでしょうか?

出力は次のとおりです。

0 投票する
1 に答える
824 参照

openjpa - TomEE + OpenJPA - EntityManagerFactory PersistenceUnit を注入できない

注入するステートレス EJB があります。

私のpersistence.xml:

私が使用している単体テスト時:

openejb.homeまた、 VM arg と単体テストを定義すると、完全に実行されます。

TomEEにデプロイするとき、私はpersistence.xmlを持っていmy.war/WEB-INF/lib/my.jar/META-INFます。

私がconf/tomee.xml持っている:

と:

ログは問題ないように見えますが、コードを実行すると、注入されたファクトリは null です。

何か案は?

0 投票する
1 に答える
2109 参照

jakarta-ee - リソースの更新 / tomee と IntelliJ でホット デプロイが機能しない

初めて IntelliJ を試しており、tomEE を使用しています。戦争を再展開しない限り、変更を反映できません(削除してから再展開します)。

私がすることは次のとおりです。

実行構成 - 爆発した戦争、選択された「更新」でクラスとリソースを更新します。フレームの非アクティブ化時にそれを行うように設定します。CTRL+F10 で手動で実行しようとしました。

helloworld.jsp / facelet ではなく、変更は反映されません。

実行中: IntelliJ 12.0.4 TomEE webprofile 1.5.1

/target のファイルが変更されます。新しいファイルも正常に動作します。ある種のキャッシュまたは何かがこれを引き起こしているように感じます。多くのブラウザで試した/すべてのデータを消去したなどの理由で、ブラウザのキャッシュではありません。

0 投票する
2 に答える
636 参照

jpa - persistencecontext はクエリを空にします

最近、そのための JPA 設計を変更しました。

persistence.xml

ダオズ

マネージド Bean の簡素化

私の他の投稿とは対照的に、Web サーバーは完全に読み込まれます。(もう一方を閉じています。何が起こったのかわかりません)しかし、マネージド Bean の @PostConstruct メソッド (アプリの最初の xhtml ページをロードするときに直接呼び出されます) では、aircraftTypesリストは空です! JPQL クエリはかなり単純であり、この設計変更の前に機能するため、問題がないことはわかっています。私の推測では、作成されたエンティティ マネージャーは、私の「flightfaq」データベースに対してクエリを実行していません。永続化ユニットが 1 つしかないので、よくわかりません。

以下は、TomEE が起動時に表示するログです。航空機のタイプを照会すると、ハイバネート ログが表示されますが、リストの内容を印刷すると、その直後には何も表示されません。

0 投票する
0 に答える
422 参照

jsp - tomcat 7 標準に従って jsp ページをコンパイルする方法

私たちのコードは jboss から tomEE に移行しており、リンク http://thinkinginsoftware.blogspot.com/2011/10/tomcat-7-jstl-failed-to-parse.htmlに従って、JBOSS で動作していた jsp ページにいくつかの問題が見つかりました。 jboss と tomcat が IDENTIFIER CHECK の違いを検出できるように、いくつかの違いがあります。

リンクごとに、JSP ページの次の形式を変更する必要があります b4 Jboss から Tomee に移動 コードを ${client.new} から ${client['new']} に変更します

要するに、Mavenを介してすべてのjspページをコンパイルできるので、コンパイル時に変更する必要があるjspページの数を特定できますか?