[Jetspeed-japan-dev] HTMLポートレットについて

Back to archive index

Mamoru WATANABE mamor****@hotma*****
2003年 6月 17日 (火) 12:54:15 JST


渡辺です。

> > このパッチがTomcat以外のServletコンテナでも問題なく動作するかどうか確
> > 認してみていただけないでしょうか? また、このパッチの中をよく見るとや
> > や冗長になっています。それというのも前述のgetResourceメソッドをどのよ
> > うに扱って良いのかがよく分からないためです。そこで、いろいろなServlet
> > コンテナでのgetResourceメソッドの戻り値の情報を集めたいと思っています。
> > Tomcat以外のServletコンテナをお使いの方がいらっしゃいましたら、
> > getResourceメソッドの戻り値の形式を教えていただけませんでしょうか?
> 
> 時間があれば、Solaris 上で SunOne App. Server で確認してみたいと思います。
> 一つ提案ですが、Log.debug 等で必要な情報を出力するような差し替え用のクラス
> ファイルがあった方が、より多くの人から情報がもらえるのではないでしょうか?

差し替え用のクラスファイルは用意できなかったのですが、以下のJSPを実行
することで、getResourceメソッドの戻り値の形式を取得することができます。

====<JSPここから>===<JSPここから>===<JSPここから>===<JSPここから>=====

<%@ page contentType="text/html" %>
<html>
<head><title>getResource TEST</title></head>
<body>
<b>getServerInfo:</b> <%= application.getServerInfo() %><br>
<b>getRealPath:</b> <%= application.getRealPath("/") %><br>
<b>getResource:</b> <%= application.getResource("/") %><br>
</body>
</html>

====<JSPここまで>===<JSPここまで>===<JSPここまで>===<JSPここまで>=====

これを実行すると、私の今の環境では以下のようになります。

> getServerInfo: Apache Tomcat/4.1.18-LE-jdk14
> getRealPath: D:\jakarta\Tomcat41\webapps\jetspeed\
> getResource: jndi:/localhost/jetspeed/


今回の問題は、adminユーザが WEB-INF/psml/user/admin/html/default.psml
を使う場合は問題ないのですが、Webブラウザがjaロケールでアクセスした時
に WEB-INF/psml/user/admin/html/ja/default.psml が使われる場合に発生し
ます。

具体的には、Jetspeed Content Admin は
org.apache.jetspeed.portal.portlets.admin.JetspeedContentAdmin.javaの
getContentメソッド内で、ParameterPaserを使って"Post Article"というキー
の値を取得しようとしていますが(125行目)、この値が常にnullになってしま
います。

jetspeed-devの中で Jetspeed Content Adminは削除されてしまいそうですが、
この件はJetspeed Content Adminだけの問題ではないような気がします。

> まだ、詳しく状況を把握していませんが、P-6 はそのままで、バグフィックス用の
> 別なパッチを作った方が良いということでしょうか?それとも、P-6 に変更を
> 加えた方が良いのでしょうか?

まだ原因を究明できていないので、どちらが良いかは判断できないのですが、
P-6の変更だけでは対応できないのではないかとという気がします。

-- 
渡辺 衛
mamor****@hotma*****



Jetspeed-japan-dev メーリングリストの案内
Back to archive index