問題タブ [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 - 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構成の問題であることがわかりました。これは、手動で展開することで機能しているためです。ただし、修正できませんでした。通常提案されているように、プロジェクトのビルド パスを使用しましたが、成功しませんでした。
ありがとう
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 のビルド パスも完全に壊してしまいます。
関連している:
- Maven:リポジトリで利用できないjarをEclipseに含める方法は?
- Maven Eclipse プラグインを使用します: Maven Eclipse プラグインを介して Eclipse ユーザー ライブラリでクラスパスを更新します- m2e と互換性がありません
- m2e Eclipse プラグインはどのように Eclipse と対話しますか? -明らかにm2eはpomをチェックしてからEclipseビルダーを呼び出します(したがって、
.classpath
が読み取られます) - Eclipse maven 対応の Web アプリはワークスペース プロジェクトを参照しますが、Tomcat サーバーの実行時にそれらがデプロイされません
- Eclipse 内で実行されている Tomcat または Jboss に依存する Maven プロジェクトをデプロイする
eclipse - ejb パッケージの配置アセンブリに Maven の依存関係を追加できない
次のようなPOMを持つプロジェクトがあります。
m2e-wtp で m2eclipse を使用して、このプロジェクトを Glassfish 3 にデプロイしたいのですが、m2e-wtp は依存関係をデプロイしません。を使用してスーパージャーをビルドするjar-with-dependencies
のは、おそらく EJB プロジェクトには適していないことはわかっていますが、顧客のビルド/デプロイ プロセスを混乱させずにこれを変更することはできません。
したがって、問題は、展開アセンブリ ウィザードに Maven の依存関係が表示されないことです。
を変更せずに機能するソリューションが必要ですpom.xml
。これは、顧客のビルド プロセスを妨げるためです。ここでは、EAR を使用することが推奨されるソリューションであることを承知しています。
- 私が見ている動作はバグですか、それとも m2e-wtp と ejb パッケージングの動作に固有の制限ですか?
- m2e-wtp で展開されたアプリケーションに依存関係の jar を抽出することさえ可能ですか?
eclipse-plugin - Eclipse に m2e をインストールする際に直面する問題
以下の手順に従いました:(RAD 8.0.4)
- ヘルプに移動 – 新しいソフトウェアをインストールします。
- インストール ウィザードの Available Software ページで、Work with フィールドの横にある Add ボタンをクリックし、次の新しい場所を追加します。
- Available Software Sites リンクをクリックし、次のサイトのチェックボックスのみが選択されていることを確認します。次に、[OK] をクリックします。
- m2eclipse-wtp 更新http://download.jboss.org/jbosstools/updates/m2eclipse-wtp/
- Eclipse プロジェクトのテスト サイト @download.eclipse.org/eclipse/updates/3.6
- Eclipse Web Tools Platform (WTP) ソフトウェア リポジトリ
@download.eclipse.org/webtools/repository/helios
- Available Software ページの Work With フィールドで、m2eclipse-wtp updates を選択します。
[名前] 列で、次のチェック ボックスをオンにします。
- mavenarchiver pom プロパティの m2e コネクタ
- WTP の Maven 統合。
以下のエラーが発生しました。
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 関連ファイルを出力するように指示するにはどうすればよいでしょうか。