問題タブ [tomee-7]
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.
java - tomee webservice がデプロイされません - asm エラー - Web モジュール simple-webservice の注釈スキャナーを作成できません: 43626
基本的な Web サービス テンプレートを tomee にデプロイしようとしています。Windows 7 64 ビットと Windows 8 64 ビットを Java バージョン 1.8.0_25(64 ビット)、1.8.0_91(64 ビット) で試しました (この Java バージョンは、コードのビルドと tomee の実行に使用されました)。 )。Web サービスは、インターネットから取得した基本的な例です。ソース コードは以下とスタック トレースです。Tomee 1.7.0 および 1.7.1 海峡は、コードの変更や jar の変更なしでインターネットからダウンロードされました。この問題の原因は何ですか? デフォルトの tomee jar(s) を置き換える必要がありますか?
コード:
スタックトレース:
primefaces - TomEE/Primefaces アプリのネットワーク応答時間が非常に遅い
TomEE 1.5.2 Plus (myfaces 2.1.13) と Primefaces 3.5 を使用して Web アプリケーションを開発しました。通常のサーバー応答時間は約 70 ミリ秒で、パフォーマンスは許容範囲内です。TomEE 7.0.0-M3 Plus (myfaces 2.2.9) および Primefaces 5.3 に移行すると、これらの応答時間は最大 900 ミリ秒になりました。[ネットワーク] タブで Firefox Web コンソールを使用すると、これらのタイミングはすべて 0 ミリ秒の受信時間で待機しています。これらはp:remoteCommand
サーバー リクエストのようです。p:dialog
私たちのアプリには、マネージド View Scoped Bean を使用した多くのユーザー インターフェイスがあります。ダイアログが多いp:remoteCommands
ほど、パフォーマンスが低下します。
TomEE 7.0.1 Plus (myfaces 2.2.10 および Primefaces 6.0) を試しましたが、これ以上の結果は得られませんでした。テスト アプリでは、ボタンと ap:remoteCommand を使用してカウンターをインクリメントし、フォームを更新し、20 個のダイアログからスケーリングした単純なダイアログが示されました。 Bean とボタンを 40 にすると、TomEE 7.0.0 と Primefaces 5.3 を使用すると、待機時間 (50ms から 100ms) が 2 倍になります. 同じコードを TomEE 1.5.2 と Primefaces 3.5 で実行しても、違いはありません (30ms)。
TomEE 1.5.2/Primefaces 3.5 環境で、または Production でビルドする場合facesContext.application.projectStage = Development
、違いはありません。TomEE 7.0.0/Primefaces 5.3 を使用したプロダクション モードでは、プロダクション時間が約 10% 短縮されました。以下のサンプル テスト アプリ コード:
メインアプリ
ダイアログ
マネージド Bean クラス
何か案は?前もって感謝します!
jsf - TomEE 7 PlumeでJSFライブラリをアップグレードする正しい方法は何ですか?
Mojarra 2.3 が 6 月にリリースされたことを確認しました。アップグレードを行う正しい方法は何ですか?
私のpom.xmlで?基本的に私しか持っていないところ
/li>または私のサーバーで?私は TomEE 7 プルームを使用していますが、手動で JAR をダウンロードし、削除
lib/tomee-mojarra-7.0.0.jar
( JSF 2.2 準拠) して、新しい JAR をそこに配置する必要がありますか? これが適切かどうかは実際にはわからないので、TomEE がライブラリを更新するまで待つように指示する回答を恐れています。
spring - Springバッチ管理ページに似たバッチジョブ管理ページはTomEEサーバーに存在しますか?
TomEE でバッチ ジョブのステータスを確認できるバッチ ジョブ マネージャ コンソール/GUI はありますか。春のバッチ管理のGUIのようなものを意味します。
logging - log4j.xml を介して TomEE 7.0.1 で EAR アプリ log4j ロギングを有効にする方法は?
.war
モジュールとコンテキストで一般的に log4j (バージョン 1.2.x) を使用する Java EE アプリケーション プロジェクトに取り組んでいます。
基本的に、Maven を介したモジュールのセットアップは次のとおりです。
log4j.xml
したがって、EAR アプリ バンドル全体に対して正確に 1 つしかありません。
TomEE 7.0.x アプリケーション サーバー環境で、アプリケーション固有のログ メッセージ ( で構成log4j.xml
)のみをログに記録し、アプリケーション サーバーによって生成されたメッセージをログに記録しないために必要な手順を知る必要があります。
たとえば、起動とシャットダウンのメッセージは に送信する必要catalina.out
がありますが、異なるバックエンドまたは Web モジュール (上記を参照) からのすべてのログ出力は、log4j 構成で指定されたとおりに出力/記録する必要があります。
私の質問は次のとおりです。
conf/system.properties
TomEEのデフォルトを何らかの方法で変更する必要はありますか? もしそうなら、正確に何を追加/編集する必要がありますか?(
log4j-<version>.jar
a) TomEE内、または(b) EAR バンドルの apps フォルダー内のどこに配置すればよいですか?lib
私がこれまでに試したこと:
TomEE インストールの両方で -> 成功しませ
log4j.xml
んlog4j-<version>.jar
lib
両方
app-log4j-config.jar
とlog4j-<version>.jar
EAR にバンドルされている -> 成功しない一緒にバンドルされて抽出さ
log4j.xml
れました-> 成功しませんでしたapps/project
log4j-<version>.jar
どんな助けでも大歓迎です。
編集: PLUS バリアントで TomEE 7.0.1 を使用しています。
EDIT-2: 次のear
ようにMavenを介して生成されます:
これlog4j.xml
は次のとおりです。
EDIT-3:Mavenを介してスキニーwarファイルを構築し、上記のlib
ディレクトリを構築しようとしています:
これも成功しません。
EDIT-4: をsl4j-api.jar
経由して EAR バンドルに追加しました
TomEE の起動時に、logs
ディレクトリに期待どおりにファイルが作成されます。ただし、log-outputcatalina.out
は、指定されたファイルではなく、引き続き出力されます。
EDIT-5: Maven 経由でプロジェクトを適切に再構築しませんでした。最後に、をEAR バンドル モジュールに追加すると、問題が解決します。sl4j-api.jar