[pal-devel 445] SAStruts を Hot deploy で Portlet 開発

Back to archive index

KATOH Yasufumi karma****@jazz*****
2009年 7月 25日 (土) 14:30:48 JST


加藤泰文です.

久々にポートレット開発をやろうとしてますが,ハマってます.たまーにしか
やらないと知識がゼロに戻って肝心な所に行く前に挫折... ^^;

さて,菅谷さんが
  http://d.hatena.ne.jp/shinsuke_sugaya/20081209/1228809895
で Lifelay のやり方を書いてくださっているのを,単に Jetspeed でやろう
としているだけですが,どうもうまく動きません.(jetspeed 2.1.3 でやって
ます)

1. mvn package などとして war を作成し,deploy ディレクトリに置いて
   deploy すると動きます.
2. 一度 Tomcat を停止.
3. WEB-INF/web.xml を開発中のツリーの src/main/webapp/WEB-INF/web.xml
   にコピーします.
4. WEB-INF/tld ディレクトリも src/main/webapp/WEB-INF/tld にコピー.
5. WEB-INF/lib 以下のライブラリを src/main/webapp/WEB-INF/lib 以下にコ
   ピー (開発ツリーの lib には何も入ってません.maven2 のリポジトリ参
   照するようになっていて) (コレ必要?)
6. 1 で deploy したポートレットを Tomcat の webapps から削除.ディレク
   トリと war ファイルを削除してます.
7. Eclipse 上で「コンテキスト定義を更新」して,Tomcat に deploy します.
8. Tomcat 起動.

Jetspeed の管理ポートレット PALM では "running" が false になってお
り,"start" を実行すると

情報: コンテナ
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/palwassr]
は既に起動されています

と出力されます.jetspeed.log には

2009-07-25 14:24:33,202 [http-8080-Processor24] ERROR
org.apache.jetspeed.aggregator.impl.RenderingJobImpl - Error rendering
portlet OID P-122ae4719f9-10000: javax.portlet.UnavailableException:
Portlet Application palwassr not available

というようなログが出ています.Tomcat の manager アプリでは実行中の状態
です.

何か作業にヌケがあるのでしょうか?

# 別の環境ではうまく動いている所もあるんですが... :-( 環境作ったのがダ
# イブ前なのでやった作業は同じとは思いますが,よく覚えてないという...
# その時もすんなりは動かなくて,環境作り直したり色々やって動いた覚え.

-- 
==============================================
((((    加藤泰文
○-○                karma****@jazz*****
==============================================
 (Web Page) http://www.ne.jp/asahi/ka/to/
==============================================
P.S.
jetspeed 2.2.0 が出てますが,2.1.3 の翻訳,折角途中までやったので,完
成はさせたいですね.2.2.0 でまた更新されているでしょうけど,そっちのは
やるやらないはまた相談ですが... (このペースだとちょいツラいかな)




pal-devel メーリングリストの案内
Back to archive index