問題タブ [m2e-wtp]
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 - maven で jar 依存関係を構築するために m2e-WTP を取得するにはどうすればよいですか?
私はEclipseルナを使用しており、2つのMavenプロジェクトがあります.Webアプリケーションと、Webアプリケーションの依存関係であるJavaライブラリです。
ライブラリ pom.xml :
webApp pom.xml :
'Run as...' として web サーバー (jboss) に war をデプロイすると、war ファイルが生成され、ライブラリの jar が WEB-INF/lib に埋め込まれます。生成された jar は maven によって生成されたものではなく、maven-jar-plugin
(この場合はDependencies: just a test
行で) 設定された構成が失われます。
明らかかもしれませんが、ライブラリ プロジェクトの両方で「Maven ビルドとして実行」を使用するjar:jar
と、package
目標は予想されるマニフェストで jar をビルドします。
java - Eclipse + Tomcat + Maven + フィルタリングされた web.xml url-pattern、namingException
次のように、Maven を使用して (とりわけ) web.xml をフィルタリングしています。
web.xml で:
pom.xml で:
....
コマンド ラインを使用してビルドし、スタンドアロンの Tomcat バージョン 7.0.0.28 にデプロイすると、問題なくデプロイされ、動作します。
ただし、Eclipse 内にデプロイすると、NamingException が発生します。
この問題を解決する方法がわかりません。特定のプロファイル (つまり、開発) を構築/展開するときに特定のフィルターをバイパスできるようにする必要があり、他の環境で構築/展開するときにそれらをオンにする必要があります。正常に機能している他の多くのファイルのプロパティをフィルタリングしました。
テストとして、url-pattern をフィルター プロパティ リストで定義されたものになるようにハードコーディングしました。これは Eclipse/Tomcat で正常に動作します。ただし、(上記のように) プロパティ名をそのままにしておくと、失敗します。
何か案は?
tomcat - web.xml から Java ベースの構成への移行 - Tomcat 8 を起動できない
アプリの web.xml を Java ベースの構成に移行しようとしています。spring 4.1、Java 7、Servlet 3.1、Tomcat 8、および Eclipse Luna を使用しています。Web サービス フレームワークは Jersey 2.14 です。
主に次のガイドを使用しました: http://www.robinhowlett.com/blog/2013/02/13/spring-app-migration-from-xml-to-Java-based-config/
web.xml 構成に従う WebApplicationInitializer を作成し、web.xml を削除し、web.xml を検索しないように Maven を構成し、mvn clean install を成功させました。
Tomcat を起動しようとすると、次のエラーが表示されます。
私はTomcatディレクトリをきれいにしようとしましたが、役に立ちませんでした.AFAIK Tomcat 8はJavaベースの構成に優しいはずなので、何かを見逃しているようです.
移行のステップを見逃していませんか?
以前の web.xml (期待どおりに機能):
WebApplicationInitializerImplementation:
jsp - maven jsp/webapp プロジェクトを Eclipse と統合する
maven webapp プロジェクトを eclipse と統合して、jsp ファイルでコンテキスト依存の Java コードをサポートする現在のアプローチは何ですか?
eclipse-luna では、maven ウィザードと maven-archetype-webapp を使用してプロジェクトを作成でき、問題なく動作します。
しかし、バージョン管理で pom.xml (ただし、.settings、.project ファイルなし) を使用して Maven プロジェクトをチェックインすると、他の誰かがそれをチェックアウトし、Maven =>「既存の Maven プロジェクト」として Eclipse にインポートします。 jsp ファイル内の java-snippets <% ... %> を Java コードとして認識せず、プレーン テキストとして扱います。
代わりにできることがわかりました:
「既存のEclipseプロジェクト」としてインポートしますが、これは機能しているように見えますが、これは今日ではかなり時代遅れのアプローチであるという印象を受けます(バージョン2.0までのwtpのみをサポートしています)。
したがって、MavenとEclipseの両方でこれを適切に機能させる正しい方法は何ですか?
maven - クラスパス エントリ org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER はエクスポートまたは公開されません。ランタイム ClassNotFoundExceptions が発生する場合があります
Facelets、Ajax、および PrimeFaces を使用して、 JSF 2 のjsf-blank.zipに触発された Web プロジェクトを作成しました。私のサイトで数日間の進歩(主にSOコミュニティのおかげで、多くの問題を解決)の後、私は立ち往生しています:
HTTP 404 - 要求されたリソースは、Eclipse の内部ブラウザーおよび FF では使用できません。
Eclipse のコンソールには次のように表示されます。
それは公正なことであり、私は以前にそれを持っていました(上記の多数の問題の1つ)が、今回は去るように説得することはできません.
編集:
モスタルの答えはうまくいきました。しかし、この設定は新しいMaven → Update Projectごとに削除されます...
さらに、参照した SO や他の Web ページの数に関係なく、(永久に) 取り除くことができなかった次の警告とエラーがあります。
クラスパス エントリorg.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINERはエクスポートまたは公開されません。ランタイム ClassNotFoundExceptions が発生する場合があります。
これを取り除く方法を見つけました(上記を参照)が、すべてのMaven → Update Projectで...再びそこにあります。
プロジェクト ファセット jboss.m2 の実装が見つかりませんでした。機能が制限されます。
プロジェクト ファセット動的 Web モジュールのバージョンを 3.0 に変更できません。
1 つまたは複数の制約が満たされていません。[どれ?すぐ上の方?】
このすべての犯人は誰ですか?
eclipse - m2e 1.6 に更新すると、「競合するライフサイクル マッピング」エラーが発生しました
Eclipse Luna SR2 (4.4.2) で更新を実行した後、m2e 1.6.1.20150625-2338 をインストールしました。現在使用しているプロジェクトでmaven-war-plugin
は、問題ビューに次のエラーが表示されます。
全文:
競合するライフサイクル マッピング (プラグイン実行 "org.apache.maven.plugins:maven-war-plugin:2.3:war (実行: war-standalone、フェーズ: パッケージ)")。すべての機能を有効にするには、競合するマッピングを削除し、Maven->Update Project Configuration を実行します。
競合するライフサイクル マッピング (プラグイン実行 "org.apache.maven.plugins:maven-war-plugin:2.3:war (実行: war-standalone、フェーズ: パッケージ)")。すべての機能を有効にするには、競合するマッピングを削除し、Maven->Update Project Configuration を実行します。
プラグイン構成は、m2e の以前のバージョンでは問題を引き起こしませんでした。ポンポンで問題ないように見えますが、異常はありません:
のライフサイクル マッピングmaven-war-plugin
が pom で構成されていません。親ポンにあるかどうかを確認しましたが、何も見つかりませんでした。ワークスペースのライフサイクル マッピング メタデータにもありません。
その後、m2e-wtp プラグイン (マッピングの元になっているようです) がまだ古いバージョンであることに気付きました。1.2.0.20150602-1740 に更新しましたが、問題は解決しませんでした。
競合するマッピングがどこにあるかを追跡する方法、または問題を適切に解決する方法はありますか?
eclipse - m2e-wtp の展開をカスタマイズするには?
私のプロジェクトには、いくつかの aar 依存関係があります。これらの aar ファイルを WEB-INF/lib フォルダーにデプロイしたくありません。それらを他のいくつかのフォルダーに展開したいと思います。しかし、これを行う m2e-wtp プラグインを設定する場所が見つかりません。
私のpomファイルは次のようなものです: