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

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

java - Spring Maven プロジェクトの分割、Eclipse での展開の問題

Spring Maven プロジェクトを分離しました。myapp.web には JSP と静的ファイルのみが含まれ、myapp.coreにはアプリ コンテキスト XML とコントローラーが含まれています。

myapp.core

-- src/main/resources/context.xml

-- src/main/resources/mvc-context.xml

myapp.web

-- src/main/webapp/WEB-INF/web.xml

web.xml には、ルート コンテキスト構成とサーブレット構成が含まれています。

私もOpenSessionInViewFilter設定しました

これで、 myapp.webから war を生成し、Tomcat に手動でドロップすることが正常に機能します。しかし、「Run On Server」を介してEclipseから実行すると、context.xmlで構成されているものがOpenSessionInViewFilterわかりませんsessionFactoryプロジェクトのビルドパスを修正しようとしましたが、実行されません。

これはEclipse/m2e-wtp構成の問題であることがわかりました。これは、手動で展開することで機能しているためです。ただし、修正できませんでした。通常提案されているように、プロジェクトのビルド パスを使用しましたが、成功しませんでした。

ありがとう

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

eclipse - maven は、Eclipse (および m2e) のように WEB-INF\lib を処理できますか?

私はサーブレット/jsp Web プロジェクトを持っていますが、これは Eclipse で正常に動作し、war fine としてエクスポートされます (いったんクリーンアップすると)。homebrew jar (ワークスペース内の別のプロジェクトの出力)を除くすべての依存関係をWEB-INF\libフォルダーから削除して、プロジェクトを Mavenized しました。Maven ゴールを実行すると、この jar から欠落しているクラスに関するメッセージが表示されます。package

今これは以前に尋ねられましたが、最も厳密な解決策はローカルリポジトリを作成することのようです:インストールせずにmaven 2ビルドクラスパスにjarを追加できますか? (注:私はmaven 3にいます)。

私はこれを避けたいのですが、maven がこの jar を に詰め込む方法はありWEB-INF\lib ますwar?

cp戦争中のコンテンツにMavenプラグインを使用するソリューションWEB-INF\libは大歓迎ですが、このフォルダーの「特別な」性質を考慮したソリューションが必要だと感じています.

所見:

  • Alt+F5 は次の行を削除します。

    これは、Java ビルド パスの「Web アプリ ライブラリ」に対応します。そのため、Maven が考慮に入れることを拒否するだけでなくWEB-INF\lib、Eclipse のビルド パスも完全に壊してしまいます。

関連している:

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

eclipse - ejb パッケージの配置アセンブリに Maven の依存関係を追加できない

次のようなPOMを持つプロジェクトがあります。

m2e-wtp で m2eclipse を使用して、このプロジェクトを Glassfish 3 にデプロイしたいのですが、m2e-wtp は依存関係をデプロイしません。を使用してスーパージャーをビルドするjar-with-dependenciesのは、おそらく EJB プロジェクトには適していないことはわかっていますが、顧客のビルド/デプロイ プロセスを混乱させずにこれを変更することはできません。

したがって、問題は、展開アセンブリ ウィザードに Maven の依存関係が表示されないことです。

Java ビルド パス エントリのオプションなし

を変更せずに機能するソリューションが必要ですpom.xml。これは、顧客のビルド プロセスを妨げるためです。ここでは、EAR を使用することが推奨されるソリューションであることを承知しています。

  • 私が見ている動作はバグですか、それとも m2e-wtp と ejb パッケージングの動作に固有の制限ですか?
  • m2e-wtp で展開されたアプリケーションに依存関係の jar を抽出することさえ可能ですか?
0 投票する
2 に答える
6693 参照

eclipse-plugin - Eclipse に m2e をインストールする際に直面する問題

以下の手順に従いました:(RAD 8.0.4)

  • ヘルプに移動 – 新しいソフトウェアをインストールします。
  • インストール ウィザードの Available Software ページで、Work with フィールドの横にある Add ボタンをクリックし、次の新しい場所を追加します。
  • Available Software Sites リンクをクリックし、次のサイトのチェックボックスのみが選択されていることを確認します。次に、[OK] をクリックします。

@download.eclipse.org/webtools/repository/helios

  • Available Software ページの Work With フィールドで、m2eclipse-wtp updates を選択します。
  • [名前] 列で、次のチェック ボックスをオンにします。

    • mavenarchiver pom プロパティの m2e コネクタ
    • WTP の Maven 統合。

以下のエラーが発生しました。

0 投票する
17 に答える
47260 参照

maven - Maven が「/target/m2e-wtp/web-resources」フォルダーを作成しない

私はエクリプス ルナを使用しています。私はMavenプロジェクトに取り組んでいます。weblogic のアプリケーション サーバーでアプリケーションを実行しようとすると、次のメッセージと共に例外がスローされます。

プロジェクトの配置アセンブリ構成を調べたところ、次のエラー メッセージが見つかりました。Cannot find entry: "/target/m2e-wtp/web-resources"

ここに画像の説明を入力

Luna のデフォルトの Maven インストールは必要なものではないと思い、アンインストールして、この URL ( http://download.eclipse.org/m2e-wtp/releases/luna/ ) から M2E-WTP をインストールしましたが、同じバージョンと同じオプションになりました。

/target/m2e-wtp/web-resourcesこのプラグインには、 Eclipse がアプリケーションをアプリケーション サーバーにデプロイするのに役立つこのフォルダーを生成するオプションがあることを理解しています (Run on serverオプション) 。

(これが私の最終目標ですが、必要な依存関係を使用してアプリケーションをデプロイする際に問題が発生していますInstall。maven プロジェクトを使用してアプリケーションの WAR ファイルを生成し、生成されたその WAR を手動でデプロイすると、アプリケーションは動作しますが、 Eclipse を使用してアプリケーション サーバー上でデバッグ\実行できます。)

しかし、このフォルダ (すなわち/target/m2e-wtp/web-resources) は作成されません!

エクリプスでは Maven > Java EE Integration > WAR project preferences > Maven archiver generated files under the build directory (I checked this option)

プロジェクト固有のオプションでは、Mavenメニューとライフサイクル マッピングサブメニューしかなく、maven アーカイバーがファイルを生成するかどうかとは関係ありません。

では、Maven に WTP 関連ファイルを出力するように指示するにはどうすればよいでしょうか。

ここに画像の説明を入力