[Seasar-user:22093] Re: GlassFish V3のクラスロードについて
Koichi Kobayashi
[E-MAIL ADDRESS DELETED]
2015年 8月 11日 (火) 04:07:31 JST
小林 (koichik) です。
GlassFish 3/4はJSF 2.xに依存しているというより、
JSF 2.xを含んでいる、提供している、です。
GlassFishが提供するJSFを使わず、アプリ(War)にバンドルされた
JSFを使うための設定がsun-web.xml/glassfish-web.xmlの
useMyFaces/useBundledJsfです。
この設定によりGlassFish v3でMyFaces 1.xが動いたという
情報はそれなりに多く見つかるので、今回の原因は別に
あるのではないかと思います。
On Mon, 10 Aug 2015 09:01:59 +0000, <markn0053 @ gmail.com> wrote:
>
> 小林様 久保様
>
> お世話になっております。
>
>
>
>
> GlassFish V3 でもGlassFish V4 と同様のログが
>
> 出力されていました。
>
>
>
>
> 当方の認識としては、GlassFish3.1もJSF2.0に
>
> 依存しているという認識です。
>
> https://glassfish.java.net/public/comparing_v2_and_v3.html
>
>
>
>
>
>
> JSF2.Xに依存するGlassFish V3では
>
> 現状のところ、S2JSFはGlassFish V3には、
>
> 未対応という認識で宜しいでしょうか?
>
>
> 以上、よろしくお願いします。
>
>
>
>
>
>
>
> 差出人: Satoshi Kubo
> 送信日時: ?2015?年?8?月?10?日 ?月曜日 ?7?:?42
> 宛先: seasar-user @ ml.seasar.org
>
>
>
>
>
> 小林さん
>
> おはようございます。
> 久保です。
>
> GlassFish4.1でしたか。
> でしたら、web.xmlが3.1でも動きますね。
>
> しかし、そうなると、JSF2.0に依存しているGlassFish4.1でJSF1.2の実装を動かすというという話にもなるんですねぇ。
> それは、困った。
>
> 2015年8月10日 3:15 Koichi Kobayashi <koichik @ improvement.jp>:
> > 小林 (koichik) です。
> >
> > [Seasar-user:22085]のログを見るとGlassfish v4.1が
> > 使われているので、web.xmlのバージョン3.1もそれで
> > 動いたということかもしれません。
> >
> >
> > On Fri, 7 Aug 2015 19:28:42 +0900, Satoshi Kubo <megascus @ gmail.com> wrote:
> >
> >> こんにちは。
> >>
> >> それはおかしいですね。
> >> glassfish3.1はweb.xmlのバージョン3.1には対応していないのでエラーとなるはずです。
> >> web.xmlが読み込めてないのかもしれません。
> >>
> >> よろしくお願いします。
> >>
> >> 2015年8月7日 18:46 <markn0053 @ gmail.com>:
> >> > 久保さん、
> >> > お世話になっております。
> >> >
> >> > 下記についてですが、web.xmlのバージョンを3.0と3.1で確認しましたが、特に変化はありませんでした。
> >> > server.logの内容も変わりありませんでした。
> >> >
> >> > 以上、よろしくお願いします。
> >> > taka
> >> >
> >> >
> >> > 差出人: Satoshi Kubo
> >> > 送信日時: ?2015?年?8?月?7?日 ?金曜日 ?17?:?26
> >> > 宛先: seasar-user @ ml.seasar.org
> >> >
> >> > こんにちは。
> >> > 久保と申します。
> >> >
> >> > クラスローダーについてはすべてのJava EEアプリケーションサーバーに共通の仕様なので、問題になることはありません。
> >> >
> >> > web.xmlのバージョンは3.0を指定していますでしょうか?
> >> > web.xmlのバージョン指定が古い場合listenerが利用できない場合があります。
> >> >
> >> > よろしくお願いします。
> >> >
> >> > 2015年8月7日 17:02 Masahiro Takahashi <markn0053 @ gmail.com>:
> >> >> takaといいます。
> >> >> 度々申し訳ありません。
> >> >>
> >> >> 下記質問事項です。
> >> >>
> >> >> GlassFish V3のドキュメントを確認すると
> >> >> クラスファイルをロードする条件として、
> >> >> パッケージ名が、java.* と javax.* は、必ず親のクラスローダから取得されると記述がありました。
> >> >> (glassfish-web.xmlの delegate=false に設定しても、親のクラスローダから必ず取得される。)
> >> >> http://docs.oracle.com/cd/E18930_01/html/821-2418/gfqpi.html
> >> >>
> >> >> クラスローダの階層レベル
> >> >> http://docs.oracle.com/cd/E18930_01/html/821-2418/beadf.html
> >> >>
> >> >> S2JSFで使用している"myfaces-1.0.9.jar"のパッケージの
> >> >> FactoryFinderクラスは、javax.*のパッケージに属しているので
> >> >> アプリ側のクラスファイルは、GlassFish V3 の仕様的に、java.*又は、javax.*に属するクラスファイルが
> >> >> 読み込めないのではと考えています。
> >> >>
> >> >> 現状、EclipseからGlassFishに対してリモートデバッグを実施しましたが、
> >> >> GlassFish_HOME/modulesに格納されている"javax.faces.jar"の中のFactoryFinderクラスを
> >> >> 呼び出していました。
> >> >>
> >> >> Glass Fish V3の仕様からS2JSFを使用することは
> >> >> 可能でしょうか?
> >> >>
> >> >> 以上、よろしくお願いします。
> >> >>
> >> >>
> >> >>
> >> >> _______________________________________________
> >> >> Seasar-user mailing list
> >> >> Seasar-user @ ml.seasar.org
> >> >> https://ml.seasar.org/mailman/listinfo/seasar-user
> >> >>
> >> >
> >> >
> >> >
> >> > --
> >> > Satoshi Kubo
> >> > mailto:megascus @ gmail.com
> >> > _______________________________________________
> >> > Seasar-user mailing list
> >> > Seasar-user @ ml.seasar.org
> >> > https://ml.seasar.org/mailman/listinfo/seasar-user
> >> >
> >> > _______________________________________________
> >> > Seasar-user mailing list
> >> > Seasar-user @ ml.seasar.org
> >> > https://ml.seasar.org/mailman/listinfo/seasar-user
> >> >
> >>
> >>
> >>
> >> --
> >> Satoshi Kubo
> >> mailto:megascus @ gmail.com
> >> _______________________________________________
> >> Seasar-user mailing list
> >> Seasar-user @ ml.seasar.org
> >> https://ml.seasar.org/mailman/listinfo/seasar-user
> >
> >
> > --
> > {
> > name: "Koichi Kobayashi",
> > mail: "koichik @ improvement.jp",
> > blog: "http://d.hatena.ne.jp/koichik/",
> > twitter: "@koichik"
> > }
> >
> > _______________________________________________
> > Seasar-user mailing list
> > Seasar-user @ ml.seasar.org
> > https://ml.seasar.org/mailman/listinfo/seasar-user
>
>
>
> --
> Satoshi Kubo
> mailto:megascus @ gmail.com
> _______________________________________________
> Seasar-user mailing list
> Seasar-user @ ml.seasar.org
> https://ml.seasar.org/mailman/listinfo/seasar-user
--
{
name: "Koichi Kobayashi",
mail: "koichik @ improvement.jp",
blog: "http://d.hatena.ne.jp/koichik/",
twitter: "@koichik"
}
Seasar-user メーリングリストの案内