問題タブ [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 投票する
1 に答える
11148 参照

java - TomEE+でJAX-RSを使用する場合の「リソースメソッドなし」

ストックTomEE+を使用すると、単純なJAX-RSリソースを機能させることができません。私は常に次のエラーを受け取ります:

リソースクラス:パッケージcom.tensorwrench.test;

web.xml:

build.gradle:

Java EEクラスのさまざまなコンパイル依存関係を使用して、beans.xmlの追加、アノテーションの削除、順序の変更など、さまざまな順列を試しました。私は一貫してこのエラーを受け取ります。

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

java - @ViewScoped への JSF2.0 @EJB インジェクションにより、MyFaces が CFNE になる

TomEE で JSF プロジェクトを実行しています。MyFace 2.1.8 にアップグレードしました。Oracle JVM 1.7.04を使用してOSXですべてを実行しています

だから私はViewScopedであるこのManagedBeanを持っています:

ビューコードは次のとおりです。

このスタック トレースの結果。一体何が起こっているのですか?ハンドルを逆シリアル化する必要があることはわかっていますが、クラスパスでサービス クラスを見つけるのに問題があるのはなぜですか?

編集の更新:

記録されたチケットhttps://issues.apache.org/jira/browse/MYFACES-3581

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

rest - TomEEでCXFに基づくRESTクライアントを作成するにはどうすればよいですか?

CXFで開発されたRESTクライアントをTomEE/TomEE + 1.0で使用したいのですが、JAXB JSONマーシャリング/アンマーシャリング(Jacksonライブラリを使用)に少し問題があります。Jersey Client1.1.13とCXFWebClient(Tomee + 1.0に含まれているバージョン)の両方を試しましたが、展開時に同じエラーが発生します。

org.apache.openejb.OpenEJBException:「localhost/mywebapp.Comp」のタイプ「javax.ws.rs.ext.Providers」のリソース参照「null」に使用できるプロバイダーがありません

'jackson-jaxrs-json-provieder-2.0.4.jar'jarをTomEElibディレクトリにコピーしようとしましたが、エラーは同じです。また、システムプロパティ「openejb.cxf.jax-rs.providers」を「com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider、com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider」に設定しようとしましたが、何も変更されていません。

これは、CXFでREST呼び出しを行うために使用するコードのサンプルです。

とにかく、エラーはデプロイ時に発生するため、このコードは実行されません。私のウェブアプリ(Jersey Clientで開発されたバージョン)はGlassfish3.1.2で動作します。

問題はどこだ?

ありがとう、さようなら、デミス

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

java - @WebServiceRef による依存性注入 間違っています。しかし、どのように?

JVM とは完全に別の Web サービスを注入しようとすると、例外が発生します。

私の環境は、JEE6 webprofile コンテナーである TomEE v1.0.0 です。

ThemeQueryService は JAXWS アノテーション付きインターフェースです。

後で、挿入されたサービスを使用しようとすると、NPE が発生します。

WebServiceRef がわからない気がします... JNDI トランスポートのみに使用されますか?

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

jsf - TomEEとjsfの例の実行

TomEE-plus(apache-tomee-1.0.0-plus.zip)を抽出し、jsfの例(examples-4.0.0-src.zip \ webapps \ jsf)をビルドした後、次のエラーが発生しcatalina.*.logました。メッセージ:

このエラーが発生するのは私だけですか?解決策または回避策はありますか?

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

annotations - TomEE Plusはアプリケーション戦争で「ejb-jar.xml」を見つけられないようです

私の主な目的は、WebSphere 用に作成された EJB 2.x アプリケーションを、Tomcat サーバー用にデプロイ可能な Web アプリケーションに移行することです。しかし、私はこれをほぼ1 対 1 の移行として行いたいと考えています。

そこで、TomEE (apache-tomee-plus-1.0.0) をセットアップし、サブディレクトリ '/apps' の構成を展開ディレクトリとして保持します。

「*.war」ファイルを「/apps」ディレクトリに置くと、OpenEJB はアーカイブを正常に解凍してロードします。しかし、ログに EJB がロードされていません。OpenEJB は「/apps/BdbWeb/META-INF」の「ejb-jar.xml」を無視すると思います。

ログスニップ:

少なくとも 1 つの注釈 (@Remote または @Stateful など) を Java クラスに追加すると、対応するログ エントリが表示されます。そのため、OpenEJB は Annotations を見つけました。

しかし、多くのクラスと大きな ejb-jar.xml ファイルがあります。各クラスに正しいアノテーションを手動で付けるのは避けたい... ! ですから、エラーを見つけるのを手伝ってくれることを願っています。

多分それは構造の問題ですか?war ファイルには次の構造があります。

  • BdbWeb.war
    • ページ
      • *.jsp
    • 画像
      • *.jpg
    • メタINF
      • ejb-jar.xml
      • マニフェスト.MF
      • openejb-jar.xml (手動で作成。これが役立つことを期待しましたが、そうではありません)
    • スタイルシート
      • *.css
    • WEB-INF
      • クラス
          • クラスを含むディレクトリ
        • log4j.xml
        • hibernate.cfg.xml
      • ライブラリ
        • *.jar
      • web.xml
    • index.jsp

openejb.servicemanager.enabled「system.properties」ファイル のプロパティをすでに設定していますtrueが、これにより、エンティティまたは Bean エントリのない xml ファイルのみが生成されました。

OpenEJB で使用される特定の ejb-jar.xml を取得するにはどうすればよいですか?

ところで: 自己作成した「openejb-jar.xml」は本当に必要ですか?

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

tomcat - JSF 2.0でTommEE 1.0を実行中にエラーが発生しました

JSF 2.0 Web アプリで apache-tomee-1.0.0 を使用しようとしていますが、できません :(.

私の問題は、サーバーを実行すると次のエラーが記録されることです。

たぶん、web.xml のパラメーターを変更する必要がありますか???

私はグーグルを試しましたが、尊重するものは何も見つかりませんでした。誰でも私を助けてくれますか?

前もって感謝します

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

configuration - サーブレット、primefaces 3.4、glassfish3.1.2.2の構成はどのようになっていますか。

私の環境は、Windows7上のGlassfish3.1.2.2(Cometを有効にする)、JDK 1.7.0_07、Atmosphere 1.0.0.RC1、JSF 2.1.10、およびPrimeFaces3.4です。

カウンターの例(primefaces 3.4カウンター
を試しています。手動PF3.4の手順に従い、ドメインでCometサポートを有効にしました。

私のサーブレット構成...

しかし、この例は、ブラウザ間の通信がないため、機能しません。
また、次の警告があります

か、雰囲気の別の構成が欠けているでしょうか?

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

annotations - Tomee + JAX-RS:Jacksonアノテーションは無視されます

Tomee+v1では無視されているように見えるJacksonアノテーションに問題があります。私はJacksonを使用して、REST応答をJSONにシリアル化します。設定をオンに切り替えました: system.properties
のopenejb.cxf.jax-rs.providers = org.codehaus.jackson.jaxrs.JacksonJsonProvider

Jacksonのシリアル化は、完全に無視されているように見えるすべてのJacksonアノテーションを除いて正常に機能します。@JsonIgnoreや@JsonPropertyのような基本的なイベントは、jsonの応答に影響を与えません。ミックスインも試しましたが、どちらも機能しません。

Jackson1.XとJackson2.xで試してみました。

JSON構造に影響を与えるのは、Jaxbアノテーション(@XmlTransientなど)だけです。

誰でもTomee+で動作していますか?フィードバックをいただければ幸いです

乾杯、qmacpit

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

junit - TomEE組み込みEJBContainerAPIを使用したEJBテスト:java.lang.ClassFormatError例外

TomEE組み込みEJBContainerを使用してEJBをテストします。

これは私のJUnitテストケーススケルトンです:

そして、これらは私のMavenの依存関係です。

テストクラスを開始すると、EJBContainer.createEJBContainer()メソッドがjava.lang.ClassFormatError例外をスローします。

どのようにできるのか?