Ubuntu 12.04(32ビット)にEclipse Junoをインストールし、EclipseWeb開発ツールをダウンロードしました。新しい静的Webプロジェクトを作成しましたが、プロジェクトをテスト/実行するためにターゲットランタイムのHTTPプレビューを作成/使用できません。これが可能かどうか誰かが知っていますか?もしそうなら、私はこれをどのように行いますか?
2 に答える
次の 4 つのフェーズで、パッチを作成し、お持ちの Eclipse Juno バージョンで機能させることができます。少し長いですが、動作します
Phase 1: Create a plug-in project for the plug-in you need to patch.
- 新しいワークスペースを作成する (推奨) か、既存のワークスペースを開きます。
- 選択
File
->Import
- を展開
Plug-in Development
し、 を選択Plug-ins and Fragments
してからクリックします。Next
Import As
セクションで、 を選択してProjects with source folders
をクリックしますNext
。- 上部のフィールドに入力 (またはコピー & ペースト、引用符なし)
org.eclipse.wst.server.preview.adapter
し、 をクリックします。これにより、この 1 つのプラグインが右側のペインに移動します。ID
Add All
- クリック
Finish
して、「org.eclipse.wst.server.preview.adapter」プラグイン ソースをプロジェクトにインポートします。 - プロジェクトのルートを展開し、「src」という名前のフォルダーが含まれていることを確認します。「WST Server Adapter Plug-in Developer Resources」がインストールされている場合は、「src」フォルダーのみが取得されます。
Phase 2: Apply the changes needed to update the plug-in. Since there is a bug with a patch attached that can be used to apply the changes, the following steps will take advantage of that
.
- バグ 402848をブラウザーで開きます。
Patch v1.0 for 3.4.2p
添付ファイルのリンクをクリックして、パッチを開きます。- で始まる 2 番目の行から始めて
---
、この行をテキストの最後まで選択し、クリップボードにコピーします。これには、修正が必要な PreviewLaunchConfigurationDelegate.java ファイルへの変更が含まれています。プラグインのバージョンが変更され、複雑になるため、パッチの上部は必要ありません。 - Eclipse に戻り、「org.eclipse.wst.server.preview.adapter」プロジェクトを右クリックします。を選択
Team
してクリックしApply Patch
ます。 - クリップボードを選択したままにして、 をクリックします
Next
。 - 「org.eclipse.wst.server.preview.adapter」プロジェクトが選択されていることを確認し、 をクリックします
Next
。 - を 3 に設定
Ignore leading path name segments
します。[Patch Contents] ウィンドウは、赤色の x インジケータではなく青色の左向き矢印に変わります。 - クリック
Finish
して変更を適用します。
Phase 3: Create the replacement jar. Due to the approach in Phase 1, the name of this jar will be identical to your current jar, which simplifies updating the Eclipse installation.
org.eclipse.wst.server.preview.adapter
プロジェクト エクスプローラーまたは他のナビゲーター ビューでプロジェクトを右クリックし、Export
- を展開
Plug-in Development
し、 を選択Deployable plug-ins and fragments
してからクリックします。Next
- [
Browse
Destination] タブの [Directory] 選択の横にあるボタンをクリックし、[OK] をクリックします。これにより、出力ディレクトリがワークスペースと同じになるように設定されます。 - クリック
Finish
して、置換プラグイン jar をビルドします。ワークスペースのルートの下にある「plugins」フォルダーに表示されます。
Phase 4: Replace the installed plug-in jar with the fixed version.
- Eclipse が実行中の場合は終了します。
- パッチを適用したバージョンで上書きしたくない場合は、Eclipse インストールの「plugins」フォルダーの下で、org.eclipse.wst.server.preview.adapter_1.1.101.v20121107_1651.jarを移動するか名前を変更します (手順 3 で説明)。下)。バージョンが異なる場合は、Juno SR2 を使用しておらず、お使いのバージョンに一致する「WST サーバー アダプター プラグイン開発者リソース」がインストールされていることを意味します。
- ワークスペースの下の「plugins」フォルダーからorg.eclipse.wst.server.preview.adapter_1.1.101.v20121107_1651.jarをコピーし、Eclipse インストールの「plugins」フォルダーに貼り付けます。
これで、修正されたプラグインを使用して Eclipse を実行できるはずです。パッチが適用された jar のバージョン番号は同じであるため、追加の変更は必要ありません。
私はあなたが使用しているツールに精通していませんが、mozilla の XULRunner を使用しようとしていたため、12.04 の Eclipse の内部ブラウザーに大きな問題がありました。XULRunner のパッケージは、mozilla のリリース サイクルのために 12.04 で変更されており、個別にリポジトリに含まれていません。config.ini の vmargs セクションで次のプロパティを設定することにより、Eclipse で WebKit を使用するように強制しました。
-Dorg.eclipse.swt.browser.DefaultType=webkit
これで私の問題は解決しました。これがあなたの問題に役立つことを願っています。