問題タブ [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 - Persistence.xml Entitymanager inject の予期しない要素が機能しない
私のプログラムは、永続性を使い始めてEntityManager
@Inject
.
スローされるエラーはたくさんありますが、これが最もブロックしていると思います。
予想外の要素について何かを言っていますが、それについてオンラインで役立つものは何も見つかりません.
ログ:
/resources/META-INF/persistence.xml
pom.xml
java - TomEE CDI @Inject NullPointerException
アプリケーションで CDI を動作させようとしていますが、実行しても NullPointerExceptions しか発生しません。
通常、playlistService をインスタンス化すると問題なく動作しますが、CDI を使用しようとすると動作しなくなります。
サーバーは起動できますが、beans.xml を META-INF/ および WEB-INF/ に追加すると、起動できなくなります。
PlaylistRESTController.java
PlaylistService.java
pom.xml
編集:
resources/META-INF/persistence.xml
jsf-2.2 - JSF スクリプトに突然アクセスできなくなりました (Faces Servlet - java.lang.NullPointerException)
TomEE 7 と JSF 2.2 を使用しています。
commandButton で ajax を使用していますが、うまくいきました。しかし、突然 (アプリケーションで正確に何が変更されたのかわかりません)、機能しなくなり、commandButton がページを更新します。JS コンソールを確認すると、次のように表示されます。
この投稿のおかげで、JSF スクリプトにアクセスできないことがわかりました。したがって、ページにロードされました:
しかし、スクリプトをブラウザに直接ロードしようとすると、500 エラーが発生し、TomEE のログに次のように何度も表示されます。
そのため、問題をさらに調査するために何を試すべきか、またはどの方向に進むべきかについて、私は少し迷っています。何か案は?
アップデート
いくつかのテストの後、新しく追加された依存関係 (私は Maven を使用しています) の 1 つがエラーの原因であることがわかりました。依存関係が JSF ライブラリにどのように干渉するかはわかりません。問題を特定し続ける方法について何か提案はありますか?
maven - デプロイとアンデプロイの両方が機能するように tomee-maven-plugin でパスを指定するにはどうすればよいですか?
pom.xml
リモート TomEE (PluME 7.0.3) サーバーへの展開と展開解除を処理するために を構築しようとしています。path
ただし、構成タグで使用する正しい値がわかりません。リモート TomEE に私のアプリケーション (本格的な EAR、教育目的) をデプロイするための有効なプラグイン構成を次に示します。
デプロイを解除するには、プラグインを次のように構成する必要があります。
構成の違いに注意してくださいpath
。コマンドラインからは、これは同様に動作します。pom.xmlのpath
タグを省略すると、次のようにデプロイおよびアンデプロイできます。
誰かが同じ動作を経験し、これを軽減する方法を見つけましたか? を呼び出すときに追加のパラメーターを指定せずに、デプロイとアンデプロイの両方を pom.xml で完全に構成したいと思いますmvn
。しかし、今のところ、私はそれを行うことができませtomee:deploy
ん。path
tomee:undeploy
編集
わかりました、@Old Schoolの編集された回答に基づいて、次のようなことができます:
次に、の構成セクションで次のように指定path
します。tomee-maven-plugin
次に、次のように maven を実行します。
-D
実行時にいくつかのパラメーターを指定するよりも便利だと思います(YMMV)。
ただし、私の意見では、完璧な解決策は、との両方が問題なく動作するようpath
にの構成を構成できる場合です。tomee-maven-plugin
tomee:deploy
tomee:undeploy
EDIT2
以前は見つけることができなかったように見えるプロファイルなしで、別の可能性を発見しました (に基づく: http://tomee-openejb.979440.n4.nabble.com/Deployment-to-TomEE-7-0-0-using-tomee- maven-plugin-error-cannot-open-input-stream-to-server-tp4679142p4679282.html ):
使用法: