[Seasar-user:21996] Re: Teeda、S2Daoの本番環境構築方法
[E-MAIL ADDRESS DELETED]
[E-MAIL ADDRESS DELETED]
2014年 10月 29日 (水) 15:48:23 JST
小林さま
お世話になっております。
加藤です。
夜分遅くにも関わらず、アドバイスありがとうございます。
先ほど、MLに流しました通り、問題の原因はwarファイルの作成方法に
不備があったためでございました。お騒がせして申し訳ありませんでした。
>ということで、まずはPageクラスにログ出力を
>追加する & 本番環境のログ出力レベルを変更して、
>Pageクラスが呼ばれていることと、その際の
>当該プロパティの値を確認してみてください。
-->アドバイス頂いた、ログ出力をする & 本番環境のログ出力レベルを変更し
・Pageクラスの呼び出しを確認する、
・プロパティの値を確認する、
という件ですが、確認する前に問題の原因を究明することが
できました。
アドバイス頂いた内容(特にログの出力レベルを変更するという内容)は
次回以降、是非、試させて頂きたいと思います。
どうもアドバイス、ありがとうございました。
以上、宜しくお願いします。
-----Original Message-----
From: seasar-user-bounces @ ml.seasar.org
[mailto:seasar-user-bounces @ ml.seasar.org] On Behalf Of Koichi Kobayashi
Sent: Wednesday, October 29, 2014 2:20 AM
To: seasar-user @ ml.seasar.org
Subject: [Seasar-user:21994] Re: Teeda、S2Daoの本番環境構築方法
小林 (koichik) です。
> <div id="is******">AAA</div> という部分がtrue、false関係なく
isXxxはPageクラスのxxxプロパティによって
表示・非表示を切り替えるものですが、その
xxxプロパティの値を確認したのか、というのが
最初の質問でした。
つまり、「true、false関係なく」というのは、
「Pageクラスのxxxプロパティがtrue、false関係なく」
という意味のはずであり、それなら今回の現象は
「Pageクラスのxxxプロパティがfalseであることを
確認していて、その場合でもisXxxの中が描画される」
ということを意味しているべきなのですが、
文面からはPageクラスのプロパティを意識している
ようには見えないので、まずはそこを確認させて
もらった次第です。
> つまり、***Page.java というロジックがそもそも呼ばれていない
とするなら、どうやってPageクラスのプロパティを
確認できたのですか?
逆に言うと、Pageクラスのプロパティの値を
ログ出力などで確認できたのなら、それは
Pageクラスが動いていると確認できたはずでは
ありませんか?
ということで、まずはPageクラスにログ出力を
追加する & 本番環境のログ出力レベルを変更して、
Pageクラスが呼ばれていることと、その際の
当該プロパティの値を確認してみてください。
On Mon, 27 Oct 2014 23:06:37 +0900, <ryooji.k @ gmail.com> wrote:
> 小林さま
>
> お世話になっております。加藤です。
> ご回答ありがとうございます。
>
> >・LoginPageのプロパティ値が本番環境では常にtrueになる
> >・プロパティ値がtrueでもfalseでも本番環境では常に表示される
> >
> >のどちらでしょうか?
> >また、プロパティ値はどのように確認したでしょうか?
> -->回答が少しかみ合っていないかもしれませんが、
> <div id="is******">AAA</div> という部分がtrue、false関係なく
> そのまま表示されている、という状況です。
> つまり、***Page.java というロジックがそもそも呼ばれていない
> 状況だと考えています。
>
> アドバイス頂いたログのレベルは、まだ実施出来ておりませんが、
> 実施して引き続き調査をしようと思います。
>
>
>
> -----Original Message-----
> From: seasar-user-bounces @ ml.seasar.org
> [mailto:seasar-user-bounces @ ml.seasar.org] On Behalf Of Koichi
> Kobayashi
> Sent: Monday, October 27, 2014 6:41 AM
> To: seasar-user @ ml.seasar.org
> Subject: [Seasar-user:21989] Re: Teeda、S2Daoの本番環境構築方法
>
> 小林 (koichik) です。
>
> > 例えば、本番環境で<div id="is******">AAA</div> 部分が常に表示された状
態
>
> これは、
>
> ・LoginPageのプロパティ値が本番環境では常にtrueになる
> ・プロパティ値がtrueでもfalseでも本番環境では常に表示される
>
> のどちらでしょうか?
> また、プロパティ値はどのように確認したでしょうか?
>
> > 以下のように表示されないログがあります。
>
> 本番環境ではDEBUGレベルのログを出力しないように
> なっているだけでしょう。
> 今回のように問題が起きている場合は、本番環境でも
> 一時的にDEBUGレベルのログを出力するようにした方が
> 良いかと思います。
> ログの出力レベルは通常log4j.propertiesで設定します
> (お使いの環境によりxmlだったりLog4J以外のロガーを
> 使っていたりするかもしれませんが)。
>
>
> On Sat, 25 Oct 2014 18:31:54 +0900, <ryooji.k @ gmail.com> wrote:
>
> > どなた様か、Teeda、S2Daoの本番環境構築でご苦労をされた方はいらっしゃらな
い
> で
> > しょうか?
> > もし、いらっしゃったら知見を共有して頂ければと思います。
> >
> > 【状況】
> > 本番環境でlogin.html と LoginPage.javaの連携が出来ておらず行き詰まってお
り
> ま
> > す。
> > 例えば、本番環境で<div id="is******">AAA</div> 部分が常に表示された状
態
> > なっており、
> > login.html と LoginPage.javaの連携が出来ていないように見えます。
> > *開発環境では「ひが」氏の本の通り行い問題ない状態です。
> >
> > 【構成】
> > 開発環境:Windows7、Tomcat7.0.53
> > 本番環境:CentOS 6.5、Tomcat7.0.56 、Apache2.2.26
> >
> > 【実施内容】
> > 開発環境でwarファイルを作成し、本番環境の
> > 「Tomcatのinstallディレクトリ/webapp」配下に配置。
> >
> >
> > 【推測】
> > 開発環境と本番環境のバージョン違いが原因とも考えられるのですが、
> > そもそも本番環境ではTomcat起動時に、何かしら必要なファイルが読み込まれて
> > いないのではと考えています。なぜなら、開発環境と比べて本番環境ではTomcat
起
> 動
> > 時に
> > 以下のように表示されないログがあります。
> >
> > 10 25, 2014 5:30:31 午後 org.apache.catalina.core.AprLifecycleListener
> > init
> > 情報: The APR based Apache Tomcat Native library which allows optimal
> > performance in production environments was not found on the
> > java.library.path:
> > 10 25, 2014 5:30:31 午後
> > org.apache.tomcat.util.digester.SetPropertiesRule
> > begin
> > WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context}
> > Setting property 'source' to
> > 'org.eclipse.jst.jee.server:chura-tutorial' did not find a matching
> property.
> > 10 25, 2014 5:30:31 午後
> > org.apache.tomcat.util.digester.SetPropertiesRule
> > begin
> > WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context}
> > Setting property 'source' to 'org.eclipse.jst.jee.server:mi_server'
> > did not find a matching property.
> > 10 25, 2014 5:30:32 午後 org.apache.coyote.AbstractProtocol init
> > 情報: Initializing ProtocolHandler ["http-bio-8080"]
> > 10 25, 2014 5:30:32 午後 org.apache.coyote.AbstractProtocol init
> > 情報: Initializing ProtocolHandler ["ajp-bio-8009"]
> > 10 25, 2014 5:30:32 午後 org.apache.catalina.startup.Catalina load
> > 情報: Initialization processed in 1543 ms
> > 10 25, 2014 5:30:32 午後 org.apache.catalina.core.StandardService
> > startInternal
> > 情報: サービス Catalina を起動します
> > 10 25, 2014 5:30:32 午後 org.apache.catalina.core.StandardEngine
> > startInternal
> > 情報: Starting Servlet Engine: Apache Tomcat/7.0.53
> >
> > ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
> > ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
> > ★★★↓↓↓↓↓以下のログは本番環境では表示されない。★★★
> > ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
> > ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
> >
> > 2014-10-25 17:30:38,800 [localhost-startStop-1] INFO
> > org.seasar.framework.container.factory.SingletonS2ContainerFactory -
> > s2-frameworkのバージョンは2.4.46です。
> > 2014-10-25 17:30:38,800 [localhost-startStop-1] INFO
> > org.seasar.framework.container.factory.SingletonS2ContainerFactory -
> > s2-extensionのバージョンは2.4.46です。
> > 2014-10-25 17:30:38,800 [localhost-startStop-1] INFO
> > org.seasar.framework.container.factory.SingletonS2ContainerFactory -
> > s2-tigerのバージョンは2.4.46です。
> > 2014-10-25 17:30:39,129 [localhost-startStop-1] DEBUG
> > org.seasar.framework.env.Env - 環境変数#Envにファイル(env.txt)から値(ct)
が
> 設
> > 定されました
> > 2014-10-25 17:30:39,253 [localhost-startStop-1] DEBUG
> > org.seasar.framework.container.factory.S2ContainerFactory -
> > S2Containerを作
> > 成します。path=hotdeploy.dicon
> > 2014-10-25 17:30:39,253 [localhost-startStop-1] DEBUG
> > org.seasar.framework.container.factory.S2ContainerFactory -
> > S2Containerを作
> > 成します。path=convention.dicon
> > 2014-10-25 17:30:39,394 [localhost-startStop-1] DEBUG
> > org.seasar.framework.container.factory.S2ContainerFactory -
> > S2Containerを作
> > 成しました。path=convention.dicon
> > 2014-10-25 17:30:39,394 [localhost-startStop-1] DEBUG
> > org.seasar.framework.container.factory.S2ContainerFactory -
> > S2Containerを作
> > 成します。path=customizer.dicon
> > ・・・・・・
> > ・・・・・・
> > ・・・・・・
> > _______________________________________________
> > 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
>
> _______________________________________________
> 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
Seasar-user メーリングリストの案内