JBossの-ポータルEclipse開発環境の構築

JBOSSポータルEclipse開発環境の構築
JBossのポータル自体は日食ポートレット開発のプラグインを提供していない、適したJBoss Portalの開発環境を見つけるために一日を過ごしたが、ではなく、冥王星ポートレットプラグインを試してみましたが、日食-portalpackを、冥王星が直接WARパッケージをエクスポートすることはできません発見しましたあまりにも便利、またはEclipse-portalpack HelloWorldの例を用いて説明するように、より実用的。
1.ダウンロード日食-portalpackの最新バージョン:
  プラグイン紹介ページ:https://eclipse-portalpack.dev.java.net/
  プラグ1件のダウンロードURLの:https://eclipse-portalpack.dev.java.net/files/documents /6568/51760/com.sun.jsr168.portlet.plugin_1.0.0.jar
  プラグ2のダウンロードURLの:https://eclipse-portalpack.dev.java.net/files/documents/6568/51761/com.sun.server .os.portlet.container_1.0.0.jar
2.インストール日食-portalpack:
  直接日食/ pluginsディレクトリにJARパッケージの2つのコピーをダウンロードする
ポートレット・プロジェクトを作成し、3ラン日食:
日食開始した後、選択し新規作成 - >その他 - > JSR 168ポートレットPorject Creator-> JSR 168ポートレットPorjectクリエーター、下図のように:

、「次へ」をクリックしてHelloWorldのため、後続のインタフェースで「Porject名」を入力し、[プロジェクトを完了するために、ポートレットの完了を作成]をクリックします。アイテムの構造を以下に示します:

4.ポートレットクラスを作成します。
この例ではできないので、view.jsp、edit.jspを、help.jsp:ポートレットPorjectが完了した後、あなたが特定のポートレットを作成することができ、三つの基本的なプラグは、JSPファイルを生成されています:新しいJSPファイルは、あなたが直接、次のように作成し、ポートレット・クラスを作成することができ
  、左のケラレディレクトリの数にはsrc / javaは新しいパッケージ、名前のcom.portlet.testを作成するために、右のポイントを構築する選択し、[選択しますパッケージには、新規作成- >その他- > JSR 168ポートレットPorject選択し、右の点を建て Creator-> JSR 168ポートレットを、 次の入力インタフェース「名」は「スーパークラス」javax.portlet.GenericPortletを選択し、HelloWorldPortletある中で、[次へ]をポイントし「ポートレット・モード」オプション、「表示」、「編集」、 「ヘルプ」を以下に示すように、チェックされます。

ポートレットクラスの作成を完了するために、「完了」をクリックしてください。
5.編集ポートレットクラス:
  私はデバッグしたとき、発見プラグイン生成されたコードは、JBoss Portalの上で直接実行することはできません、それは少し違い、各アプリケーション・サーバーのパスを識別することができ、我々はいくつかのパスに変更を加える必要がある:
  HelloWorldPortletに。見つかったJava
のJavaコード

   1. PortletRequestDispatcherディスパッチャ= context.getRequestDispatcher( "WEB-INF /のJSP / view.jsp")。 
   2. PortletRequestDispatcherディスパッチャ= context.getRequestDispatcher( "WEB-INF /のJSP /たedit.jsp")。 
   3. PortletRequestDispatcherディスパッチャ= context.getRequestDispatcher( "WEB-INF /のJSP / help.jsp")。 

PortletRequestDispatcherディスパッチャ= context.getRequestDispatcher( "WEB-INF /のJSP / view.jsp")。
    PortletRequestDispatcherディスパッチャ= context.getRequestDispatcher( "WEB-INF /のJSP /たedit.jsp")。
    PortletRequestDispatcherディスパッチャ= context.getRequestDispatcher( "WEB-INF /のJSP / help.jsp")。


いずれかになります
Javaコード

   1. WEB-INF / JSPを 

WEB-INF / JSPを

変更:
Javaコードの重複コード

   1. / WEB-INF / JSPを 

/ WEB-INF / JSPを

それはすることができます。
6.編集しportlet.xmlファイル:
   残念ながら、このプラグインは、ポートレットを設定し、自動的に生成することができず、手動で追加する必要があります。
   WEB-INFフォルダのportlet.xmlファイルで見つかった、以下の設定を追加:
Javaコードの重複コードを

   1. <ポートレット> 
   2. <ポートレット名> HelloWorldJSPPortlet </ポートレット名> 
   3. <ポートレットクラス> com.portlet.test.HelloWorldPortlet </ポートレットクラス> 
   4 <サポート> 
   5. <MIMEタイプを>テキスト/ HTMLの</ MIMEタイプ> 
   6 <ポートレット・モード>表示</ポートレット・モード> 
   7 <ポートレット・モード>編集</ポートレット・モード> 
   8 <ポートレット・モード> HELP </ portlet-モード> 
   9 </サポート> 
  10 <ポートレット・インフォメーション> 
  11 <タイトル> HelloWorldのJSPポートレット</タイトル> 
  12 </ポートレット・インフォメーション> 
  13 </ポートレット> 

<ポートレット>
      <ポートレット名> HelloWorldJSPPortlet </ポートレット名>
      <ポートレットクラス> com.portlet.test.HelloWorldPortlet </ポートレットクラス>
      <サポート>
         <MIMEタイプ> text / htmlの</ MIMEタイプ>
         <ポートレット・モード> VIEW </ポートレット・モード>
         <ポートレット・モード> EDIT </ポートレット・モード>
         <ポートレット・モード> HELP </ポートレット・モード>
      </サポート>
      <ポートレット・インフォメーション>
         <タイトル> HelloWorldのJSPポートレット</ TITLE>
      </ポートレット・インフォメーション>
   </ポートレット>


:7.ポートレットWARパッケージを生成し
、このステップは最も簡単です、日食は右クリックし、build.xmlファイルを見つけ、ディレクトリツリーを残したままを実行する選択> Antのビルド、現在のワークスペースにHelloWorld.warファイルを生成します、直接コピーこの戦争パッケージ
のJBoss /サーバー/デフォルト/ deployディレクトリには、あなたは自動的にデプロイした後、管理者に、このポートレットのインスタンスを作成し、展開することができ、かつ、ページに関連し、参照のこの部分を掲載しますJBossのドキュメント。

おすすめ

転載: blog.csdn.net/wwzxbot/article/details/5516136