問題タブ [eclipse-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.
eclipse - Eclipse Maven Web アプリケーション - サーバー上で実行できなくなりました
右クリックして「サーバーで実行」できるmaven eclipse webappプロジェクトがあり、tomcatにデプロイされます。最近、「maven -> プロジェクト構成の更新」を実行しましたが、プロジェクトを webapp としてデプロイおよび実行できなくなりました。誰もこれを見たことがありますか?Tomcat からの唯一の出力は次のとおりです。アプリケーションをデプロイしようとしているようにも見えません。
POM はまだ WAR に設定されていますが、プロジェクトをクリーンアップした後、Maven 依存関係として含まれているライブラリの ClassNotFoundExceptions を取得しています。
これが私のPOMです:
java - Eclipse のランタイム ターゲットの StandardServletContainer
一般的なプロジェクトの場合、クラスパスに追加できJRE_CONTAINER
ますが、Web コンテナー サーバー ランタイムでこのようなことは可能ですか?
eclipse - maven-eclipse-pluginを使用したMavenWebアプリは生成されません
目標を使用してeclipse:eclipse
、Eclipseプロジェクト環境を生成します。展開は正常に機能します。目標は、必要なすべての依存関係のvarクラスパスエントリを作成します。
m2eclipse
私のためのエクスポートフォルダを定義するMavenコンテナがありましWEB-INF/lib
た。でも頼りたくないm2eclipse
のでもう使いません。
目標によって生成されるクラスパスエントリには、eclipse:eclipse
そのようなエクスポートフォルダはありません。
WTPを使用してサーブレットコンテナを起動すると、ライブラリを除くすべてのリソースとクラスがコンテキストに公開されます。
必要なライブラリを公開するために何が欠けていますか、またはm2eclipse統合なしではそれは不可能ですか?
環境
- Eclipse 3.5JavaEEガリレオ
- Apache Maven 2.2.1(r801777; 2009-08-06 21:16:01 + 0200)
- Javaバージョン:1.6.0_14
m2eclipse
maven-eclipse-plugin構成
生成されたファイル
eclipse:eclipse
目標を実行した後、依存モジュールが生成されたものにリストされていない.settings/org.eclipse.wst.common.component
ため、サーバーの起動時に依存関係を見逃します。
これは私が得るものです:
今後の読者のための更新
ここでの問題は逸脱したpackaging
タイプでした。使用する場合は、またはmaven-eclipse-plugin
の使用を検証してください。<packaging>war</packaging>
ear
次の問題は、1つのMavenPomに2つのビルドライフサイクルがある状況を示しています。
eclipse - Ant から Eclipse で WTP プロジェクトを公開する
Eclipse で実行されている Ant スクリプトで WTP プロジェクトを公開する方法はありますか? Ant スクリプトでいくつかのタスクを実行し、UI から実行したかのようにパブリッシュを開始してから、さらにいくつかのことを実行したいと考えています。
eclipse - EclipseとWTPプラグインを備えたMavenWebアプリは、Tomcatで奇妙な方法でファイルをデプロイします
私はEclipseJ2EE3.5をMavenとtomcatで使用しています。Maven WebアプリケーションをWTPでデプロイするために、動的Webモジュールファセットを追加し、プロジェクトの「org.eclipse.wst.common.component」ファイルを変更しました。これは、WebアプリケーションがWebContentディレクトリにないためです。ファイルの内容は次のとおりです。
ただし、コンテンツが正しくデプロイされることはありません。「workspace.metadata.plugins \ org.eclipse.wst.server.core \ tmp1 \ wtpwebapps \ toto \」では、ディレクトリ構造はWEB-INFとMETA-INFで正しいですが、空です。 jsp、html、cssファイルは「workspace.metadata.plugins \ org.eclipse.wst.server.core \ tmp1 \ wtpwebapps \ toto \ WEB-INF \ classes \」にあり、別のWEB-INFおよびMETA-INF構造があります。ファイル。
私はこれをまったく理解していません、ありがとう。
java - m2eclipseとWTP(webResourcesの処理)を組み合わせてWARを構築する
mavenを使用して構築されたWebアプリケーション(つまり、maven-war-plugin)がある状況があります。コードを変更するたびに、手動でMavenを起動し、アプリケーションサーバーを再起動する必要がありました。ここで、ビルドサイクルのオーバーヘッドを減らすために、WTPを使用してWebアプリを公開したいと思います。
これで、Mavenを使用したリソース処理が可能になり、Webアプリを構築するときにPOMで定義された追加のMavenタスクがいくつかあります。したがって、m2eclipseは自然な解決策のようです。
Mavenビルダーがこれらのタスクを実行し、リソースを正しくフィルタリングしていることを十分に理解しました。ただし、「サーバーで実行」を選択すると、WARファイルはMavenでビルドした場合とは異なります。
これは、 M2eclipseビルダーではなく、WTPが実際にWARをビルドするためだと思います。そのため、POMでmaven-war-pluginを構成したとしても、それらの設定は使用されません。
以下は、maven-war-plugin構成のスニペットです。「webResources」で構成されているものは取得されず、次のように表示されます。
これらのリソースを他の場所で処理するように再構成する必要がありますか、それともより良い解決策がありますか?
java - エクリプス更新サイト
Eclipse WTP をインストールしようとしていますが、依存関係の問題が発生しています。
不足している依存関係をインストールするために、Galileo 更新サイトからそれらを読み込もうとしています:http://download.eclipse.org/releases/galileo
しかし、この更新サイトを開こうとすると、アイテムが表示されません。オプション(カテゴリごとにアイテムをグループ化し、最新バージョンのみを表示する...)をいじってみましたが、うまくいきませんでした。この更新サイトでソフトウェアが表示されない理由を教えてください。WTP を機能させるには、ここ (emf ..) からいくつかの依存関係をインストールする必要があると確信しています。
ありがとう
java - IvyDE + WTP: Ivy ライブラリが WTP によって無視されることを回避するには?
私は IvyDE を見つけました。これにより、Web アプリケーションのコア バージョンがフリーズしているという未解決の問題を解決できます。この問題は、更新ライブラリから余分なコードを取得できるようにする必要があるため、Web アプリケーションのクラスパス上に配置する必要があります。開発スピードのために、「Resolve in Workspace」機能を使用すると、Eclipse で更新ライブラリ プロジェクトのフォルダーを、凍結されたコア Web アプリケーションのビルド パスに直接配置できることがわかりました。通常の Java アプリケーションではうまく機能します。
ただし、Web アプリケーションの場合、WTP (Eclipse Java EE モジュール) はクラスパス上の ivy ライブラリーが示すフォルダーをデプロイしていないようです。これは非常に不便です。IvyDE の開発者は、これを WTP の欠点と考えており、修正するつもりはありません。WTP 関係者がこれについて何を言っているのか完全には理解できません (明らかに複雑であることを除いて) 彼らはまだ修正しないでしょう.
質問は次のとおりです。
IvyDE を使用して、できれば Resolve in Workspace 機能を使用して、凍結されていない更新ライブラリ プロジェクトで凍結された Web アプリケーションを維持する機能を購入する合理的な方法はありますか?
現在、Web コンテナーとして GlassFish 3.0.1 を使用しています。
編集: JIRA の問題はhttps://issues.apache.org/jira/browse/IVYDE-227です。
編集: いくつかの実験の後、Maven がうまく機能することがわかり、Maven に切り替えました。その理由の 1 つは、最新の Eclipse の Maven ツールがより優れた WTP サポートを備えており、ワークフローにうまく対応していることです。
java - Eclipse を使用して eBay Sandbox WSDL からスタブを作成する際のエラー
Eclipse WTP プラグインを使用して、この WSDL からスタブを生成しています。https://api.sandbox.ebay.com/wsapi?wsdl
しかし、それを行うと、次のエラーが発生します。
なぜだと思いますか?
java - Eclipse WTP は WebContent でプロジェクトの依存関係を公開しません
現在、Java EE プロジェクトに取り組んでいます。テスト目的で、Web サービスを正常に開発し、Eclipse のビルドイン Apache サーバーにデプロイしました。
プロジェクトを 2 つのプロジェクトに分割しました。マスター プロジェクトと依存プロジェクト (「Utils」としましょう)。「ビルド パス」セットアップで依存関係として「Utils」プロジェクトを追加したため、開発時に Eclipse がコンパイルの問題について文句を言うことはありません。
ただし、(組み込みサーバーとして) Tomcat を起動すると、「Utils」プロジェクトのクラスが見つからないというエラーが表示されます。
私はEclipseが「Utils/bin」をWebContent/WEB-INF/classesにコピーすることを期待していましたが、そうではありません。それを自動化するにはどうすればよいですか?変更が発生するたびに「Utils/bin」がWebFolderに展開されるようにしますか?
参考までに、私はまだ Maven を使用していません (ただし、使用する予定です)。
よろしくお願いいたします。
ラファエル