問題タブ [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 - EclipseWTPプラグインなしApacheTomcatアダプター
Galileo Eclipseを使用しています。WTPプラグインをダウンロードしましたが、Tomcatサーバーを追加しようとするとApacheTomcatプラグインがありません...
簡単なアイデアはありますか?
java - 単一の Eclipse 動的 Web プロジェクト内の複数の WebContent ディレクトリー
Eclipse 動的 Web プロジェクトに正しく変換しようとしている既存のプロジェクトがあります。私はほとんどそれを機能させましたが、修正方法がわからないという問題があります。
プロジェクトには、同じ Java クラスを共有する 2 つのモジュールのようなものがありますが、アプリケーション サーバー (Tomcat 5.5) に個別の Web アプリケーションとしてデプロイする必要があります。したがって、フォルダ構造は次のようなものです
これはEclipse内で制御できるものですか?
ありがとう
eclipse - Eclipse WST: Webapp が Tomcat にデプロイされないことがある
Eclipse WTP を使用して、Spring アプリを開発し、Tomcat サーバーにデプロイしています。
通常、私の Web アプリは Tomcat にデプロイされ、すべて正常に動作しますが、ときどきランダムに言うことができます。私の Web アプリはデプロイされておらず、Tomcat はモジュールなしで起動します。
アプリがデプロイされている場合は、はるかに長いログが表示され、サーバーが起動するまでにさらに長い時間が必要になるため、アプリがデプロイされていないことは間違いありません。
この問題を解決するために、現在、アプリをランダムに削除して再度追加し、最終的に機能するまでEclipseを再起動しています。もちろん、これは解決策ではないので、誰かがなぜうまくいかないのかを知っているかもしれません。
ありがとう!
編集:リソースファイル(JS/HTML)で何かを変更すると、ファイルが再公開されますが、このファイルだけでなく、いくつかのクラスファイルも再公開されます。これが発生した後、突然、すべてのクラス ファイルが存在しなくなり、サーバーでいくつかのクラスが失われます。
ここでは、サーバーの停止、アプリの削除、Eclipse の終了のみが機能します。
編集 2: 問題をさらに掘り下げることができました。Eclipse の自動公開機能に問題があるようです。自動再公開を完全にオフにして手動で再公開すると、すべてうまくいきます。
java - Eclipse webtools project (WTP) とその性能・品質
当社は数年前からEclipseを使用しています(リリース0.7からWTPを使用しています)
私は現在、Eclipse 3.4.2 をメイン IDE として WTP 3.0.4 に置き換える必要があるWTP 3.2.3 で Eclipse 3.6.2 を評価しています。
もう一度言いますが、パフォーマンスの懸念にはかなりがっかりしています
。WTP 3.2.3 は 3.0.4 よりもかなり遅いようです。
実際、リリースごとに WTP が遅くなるのはなぜなのか、本当に疑問に思っています。
私たちのアプリケーションの 1 つ (動的 Web プロジェクト) には、約4000 の Java クラスと 700 の jsps/jsp フラグメントが含まれています。jsps、xml、および xsd を開発するための基本的な WTP 機能のみが必要です。そもそも、 Dali (JPA ツールは本当にwebtools プロジェクトでカバーされるべきでしょうか?)、Libra、または視覚的な xml エディターのような高度に洗練された機能は必要ありません。
もう 1 つの興味深い点は、WTP がIDE 全体の速度を低下させているように見えることです。SWT が数秒反応せず、CPU 使用率が非常に高い (特にビルドが行われた後 - システム ジョブを見ると、すべての WTP ビルド バリデーターが存在する場合でも、いくつかの jsp/javascript インデクサーが数分間作業を行っています)無効になっている)、新しいファイルを開くのが遅くなる、プロジェクト内を移動するなど。
これは、シングル コア CPU しか搭載されていない古いマシンで特に見られます。
最悪なのは、WTP 開発チームがパフォーマンスをあまり気にしていないように感じたことです (たとえば、http://wiki.eclipse.org/WTP_Performance_Testsページを見てください - 最後の更新は 2008 年に行われました)。
基本機能 (jsp の編集/検証など) のパフォーマンスに関するバグ レポートやニュースグループへの投稿は、無視されるか、しばらくすると閉じられることがよくあります。
誤解しないでください:
私はWTPを責めたくありません。
実際、WTP は有能なチームによって開発された優れたオープンソース プロジェクトであると私は信じています。
しかし明らかに、このプロジェクトには品質保証に問題があり、特にユーザビリティとユーザーの受け入れに影響を与えるパフォーマンスの点で問題があります。
チームは、最初にほとんどのユーザーにとって不可欠なものに焦点を当て、その後、非常に優れた機能の実装に取り組む必要があることを指摘したいと思います.
私の質問
- WTP、特に最新のリリースについて、どのような経験をしましたか?
- 私の観察を確認または反証できますか?
- より良い代替手段はありますか?
- WTP から、または WTP に切り替えましたか?その理由は?
- 特に私たちのようなアッパーミッドサイズのために、それをスピードアップするためのベストプラクティスはありますか?
アップデート
現在の回答を反映し、現在の結果を要約するために、この質問を更新したいと思います。
多くのユーザーが同じ問題について多かれ少なかれ不満を持っているので、それらの問題は確認されていると思います。
ところで、この質問はtheserverside.comのニュース投稿にも追加のコメントとともに記載されています。担当の WTP プロジェクト リーダーである nitind は、WTP の現在の状況に関する注目すべき投稿を作成しました。これを引用したいと
思います。
「もちろん、受け身ではなく積極的に取り組みたいと考えていますが、機能的な問題に最初に時間を割く傾向があります。」
したがって、この質問は、コミュニティから WTP チームへのある種の公開書簡に少し変わります。
jsp - eclipseの文句:タグディレクトリ「/ WEB-INF / tags /」が見つかりませんが、実際には存在します
EclipseプロジェクトとしてMaven2Webモジュール(より具体的には、SpringSource Tool Suite 2.6)があります。src / main / webapp / WEB-INF/tagsにhello.tagがあります。それはこれだけです:
src / main/webappにHello.jspがあります。それはこれだけです:
アプリケーションをビルドしてデプロイすると、すべてが期待どおりに機能します。問題は、Eclipseがtaglib行の問題を報告していることです。それは言う:
タグディレクトリ「/WEB-INF/tags/」が見つかりません
私はすでに同様の質問を見ましたが、解決策はプロジェクトの性質/ファセットが有効になっていないことに関係しており、.projectで設定する必要のあるすべての性質があると信じています:
誰かがこれを以前に見た、または私が他に何をチェックすべきかについて何か考えがありますか?
eclipse - WTP API リファレンス
誰でも Eclipse WTP のドキュメントと API リファレンスを教えてもらえますか? GoogleでもEclipseのドキュメントでも、それを見つけることができないようです。
アップデート:
WST、JST、Server Api などのさまざまなコンポーネントの API リファレンスを探しています。それらを教えてもらえますか?
web-applications - Eclipse:「動的 Web モジュール」を「Web フラグメント モジュール」に変換する
動的 Web アプリケーションを 2 つの動的 Web アプリケーション (コア部分とプロジェクト固有部分) に分割することにしました。Maven を実行すると、pom.xml によりコア プロジェクトの JAR ファイルが取得されます。
しかし、WTP では、コア プロジェクトを JAR ファイルとしてデプロイするよう Eclipse に納得させることができないようです。プロジェクトの「配置アセンブリ」のターゲット ファイル名を から に編集するとblah.war
、blah.jar
プロジェクトのプロパティを閉じて再度開くと、再び WAR ファイルになります。
そこで、コア プロジェクトを Web フラグメント モジュールにすることにしました (元のプロジェクトを分割したときは気が付きませんでした)。プロジェクト ファセットで [動的 Web モジュール] の選択を解除し、[Web フラグメント モジュール] を選択すると、[適用] または [OK] がグレー表示されてクリックできなくなります。
私は今何をしますか?最後に、WTP がコア プロジェクトの JAR ファイルを Web アプリの lib フォルダーに書き込むようにします。
編集:
新しい Web フラグメント プロジェクトを作成し、動的 Web プロジェクトとの明らかな違いを見つけようとしました。唯一の明らかな違いは.settings/org.eclipse.wst.common.project.facet.core.xml
そのままでした
そして今:
そのファイルを上書きして、他のすべてがまだ設計どおりに機能していると想定するのは正しいですか (ここで Eclipse について言えば)。Eclipse が "Deployment Assembly" で JAR ファイルを提案し、それを作成するようになったことに気付きましたが、それが機能しているからといって、必ずしも他に何も壊れていないというわけではありません。
eclipse - Tomcatサーバーでの依存関係のEclipseWTPデプロイメントの奇妙な動作
EclipseWTPによって作成されたTomcatデプロイメントプロセスで奇妙な動作が発生します。Eclipse 3.7(Indigo)、WTP 3.3、 m2eclipseプラグインなし、Java 1.6、Tomcat5.5を使用しています。
私のアプリケーションは、依存関係として他のいくつかのプロジェクトと、いくつかのサードパーティの依存関係を持つWebアプリケーションです。私のプロジェクトはMavenによって管理されており、このツールを使用してアプリケーションをビルドすると、すべてが正常に機能します。
Eclipseを使用してプロジェクトで作業するには、実行mvn eclipse:clean eclipse:eclipse
してから、プロジェクトをIDEにインポートします。
このWebアプリケーションをTomcat5.5サーバー(このサーバーはEclipseによって管理されています)にデプロイしたいときに問題が発生します。新しいTomcatサーバーを作成し、その中にmy-project-portalアプリケーションをデプロイすると、 my-project-xxxの依存関係と、いくつかのサードパーティの依存関係(定義されている数百のうち約9つ)のみが追加されます。私の同僚のデスクトップの1つ(彼はEclipse 3.5を使用しています)では、サードパーティの依存関係はまったくデプロイされておらず、my-project-xxxJARだけがデプロイされています...
ただし、Webアプリプロジェクトのプロパティ、[Javaビルドパス]> [ライブラリ] 、または[デプロイメントアセンブリ]を見ると、依存関係のリストは正しく完全です。
ノート
古いEclipse(3.3、WTP 3.1を使用)でいくつかのテストを行いましたが、展開の問題は発生していません。ただし、このWTPはまだ「JavaEE Modules Dependencies」を使用していましたが、これは最新のWTPバージョンには当てはまりません。
これまでは、mvn eclipse:eclipse
すべての依存関係(推移的なものを含む)をにコピーするカスタムMavenプラグインを使用していましmy-webapp-project/WebContent/WEB-INF/lib
た。そうすることで、Eclipseはこれらの依存関係のコンテンツを自動的にデプロイし、Tomcatサーバーのすべての依存関係を取得しました。
質問
- 私のプロセスの何が問題になっていますか?
WEB-INF/lib
ディレクトリ内のすべての依存関係を本当にコピーする必要がありますか?- Eclipseを使用してTomcatサーバーにWebアプリケーションをデプロイする場合の通常の手順は何ですか?
実行後のEclipse構成ファイルの抜粋を次に示しますmvn eclipse:eclipse
。
.classpath
.settings / org.eclipse.wst.common.component
eclipse - m2eclipse はワークスペース プロジェクトの依存関係を表示しませんが、推移的な依存関係を表示します
m2eclipse に問題があります。
subclipse 0.12.0 と wtp 0.11.1 には Eclipse 3.6.2、m2eclipse 0.12.1、m2extras を使用しています。
プロジェクトA(jarパッケージング)、B(jar)、およびC(war)があります。ワークスペースには 3 つすべてがあり、ローカルまたはリモートのリポジトリにはありません(二重チェック)。C は A と B に依存しています。A はいくつかのライブラリ (X と Y など) に依存しており、B は他のいくつかのライブラリ (P、Q、R など) に依存しています。C は外部ライブラリ (U、V、W など) に依存しすぎています。「Maven Dependecies」でEclipseが私に示しているのは次のとおりです。
プロジェクト C では Eclipse がプロジェクト A と B のコードを認識しないため、これは問題です。C のプロジェクト設定は次のようになると思います。
最悪なのは、私が最近 SVN の最新コードでプロジェクトを更新するまで、C のプロジェクト設定が本来あるべきように見えていたのに、今はそうでないことです。以前にこの問題があったことは覚えていますが、どのように解決したかは思い出せません。
私はさらに別のプロジェクトを持っています - jar パッケージを使用した D で、プロジェクト エクスプローラーで次のように表示されます。
この状況の救済策は何ですか?前回何をしたか思い出せない。Eclipse をゼロからインストールしたのでしょうか。
eclipse - Eclipseでjsp/jsf / xhtmlページの自動インデントを機能させる方法は?
WTPでEclipseHeliosを使用しています。Eclipseでjsfページを自動インデントしたいのですが。Eclipseはそれを適切に行うことができず、必要なものを構成できる場所が見つかりませんでした。
悪い自動インデントの例
また
私が見つけた唯一の構成は、[設定]-> [XML]-> [エディター]にあり、新しい行に役に立たない分割属性がありますが、新しい要素を新しい行に分割することを示さないオプションはほんの一握りです。
現在、私はjsf + richfacesですが、jspがWebスタックの最上位であったため、この問題が発生します。