[Seasar-user:8039] Re: Linux上のTomcatでHTMLファイルが表示されない
大坪 淳一
[E-MAIL ADDRESS DELETED]
2007年 6月 4日 (月) 17:38:27 JST
大坪です。先日はお世話になりました。
問題が解決しましたのでご報告いたします。
問題は2つありました。
まず、1つ目はWindowsのPCとLinuxのPCは違うネットワークにあり、
LinuxのPCが存在するネットワークではNAT機能を使用していて、
プライベートIPを使用していました。
接続するDBサーバもLinuxのPCと同じネットワークにあり、
プライベートIPを使用していました。
WindowsのPCからはグローバルIPでDBにアクセスさせていたのですが、
LinuxのPCからDBにアクセスさせるには、同じネットワーク内なので
プライベートIPを設定しなければならなかったようです。
デプロイ時に、設定していたIPのDBサーバを見つけれずにエラーが
起こっていたようです。
jdbc.diconの、IPを設定している項目でプライベートIPを指定すると
解決しました。
2つ目はJavaの環境がおかしかったようです。
$JAVA_HOME/jre/lib/ext/ の下にlog4jやgeronimo、
s2daoなどのjarファイルがばら撒かれていました。
なぜその場所にそのようなファイルがあったかは分かりませんが、
そのためにログが出なかったり、画面が表示されてもエラーが
出たりしたようです。
不要なjarファイルを削除することで解決しました。
以上です。ありがとうございました。
> 大谷さん、何度もありがとうございます!
>
> ログなのですがWindowsだとstdoutやらstderrやら出ているのですが、
> Linuxだとログが出力されていないようです。
> confディレクトリの下の設定ファイルを見たのですが特に
> Linux、Windows違いはないようなのですが・・・。
>
> teeda-html-example-1.0.7ですがwarファイルを作成し、
> テストしたところ正常に動作しました。
> なので私が作成したプロジェクトに問題があるようです。
> と、いうことで一度プロジェクトを作り直してみようと思います。
>
> 以上です、よろしくお願いします。
>
> > 大谷です。
> >
> > 下記のログでも前のメールと同様のものしか出ていませんので、
> > 判断がつきません。
> > Teeda/Seasarをデバッグレベルで動かしておけば、
> > TeedaのバージョンとJDKの基本情報は出力しているはずなので
> > そのあたりからまずは正しく起動できているかのログからをください。
> >
> > もう一つの手としては、下記から
> >
> > http://teeda.seasar.org/download/2007-05-24/teeda-html-example-1.0.7.zip
> >
> > からダウンロードしてきて、EclipseにimportしてWarファイルを作成してみて
> > テストしてもらえると何か差分でわかるかもしれません。
> >
> > 07/06/01 に 大坪 淳一<[E-MAIL ADDRESS DELETED]> さんは書きました:
> > > 大坪です。
> > >
> > > プロジェクトのクリーンビルドをやってみましたがやはりだめなようです。
> > >
> > > ・Tomcatのログ
> > > ・他にもTeeda/S2が出しているデバッグログなど
> > > 少し大きくなりましたのでcatalina.outに出力されたログを
> > > テキストファイルで添付いたします。
> > >
> > > ・他のリソースは見えるか。
> > > jsやcssファイルは見えました。
> > > やはりHTMLファイルだけエラーが起こるようです。
> > >
> > > ・Teeda/S2抜きのモジュールではTomcatは正しく動作していますか?
> > > HelloWorldとだけ表示するサーブレットを作成したのですが、
> > > こちらは正常に動作するようです。
> > >
> > > 他には・・・
> > > Teedaのバージョンアップで以下のファイルをインポートしています。
> > > teeda-ajax-1.0.6.jar
> > > teeda-core-1.0.6.jar
> > > teeda-extension-1.0.6.jar
> > > teeda-tiger-1.0.6.jar
> > > s2-framework-2.4.12.jar
> > > s2-extension-2.4.12.jar
> > > geronimoo-jta_1.1.spec-1.0.jar
> > >
> > > 以上、よろしくお願いします。
> > >
> > > > 大谷です。
> > > >
> > > > まだこれだけだと情報不足ですので、
> > > > いくつか情報を教えてください。
> > > >
> > > > ・Tomcatのログ
> > > > ・他にもTeeda/S2が出しているデバッグログなど
> > > > ・他のリソースは見えるか。
> > > > 例えば、jsやCSSなどはブラウザからURL指定で見えますか?
> > > > ・Teeda/S2抜きのモジュールではTomcatは正しく動作していますか?
> > > >
> > > > または一回SuperAgileのプロジェクトをクリーンビルドして
> > > > Warファイルにまとめてもらえると、うまくいくかもしれません。
> > > >
> > > > 宜しくお願いします。
> > > >
> > > > 07/06/01 に 大坪 淳一<[E-MAIL ADDRESS DELETED]> さんは書きました:
> > > > > 大谷さん。
> > > > > 大坪です、ご返信ありがとうございます。
> > > > >
> > > > > ・JDKのバージョン
> > > > > Linux、Windowsともにjdk1.5.0_10です。
> > > > >
> > > > > ・TomcatはJDK 1.4 Compatability Packageを入れているかどうか
> > > > > TomcatはCore(apache-toccat-5.5.23)を入れました。
> > > > >
> > > > > ・Warファイルのパッケージングはどのようにしていますか?
> > > > > Eclipse上でプロジェクトを右クリックして「Tomcatプロジェクト」の
> > > > > 「プロジェクト設定に従いWARファイルを作成」で作成しました。
> > > > >
> > > > > ・最初にアクセスしたURLについて
> > > > > Tomcat Managerからアプリケーション名のリンクをクリックして
> > > > > index.jspが表示されることを確認しています。
> > > > > ブラウザに表示されているURLが
> > > > > http://"サーバのIP":8080/"アプリケーション名"/
> > > > > の状態になっていますので、それを
> > > > > http://"サーバのIP":8080/"アプリケーション名"/view/test/test.html
> > > > > のようにアドレスを付け足してHTMLファイルが表示されないことを
> > > > > 確認しています。
> > > > >
> > > > > 以上でよろしいでしょうか?
> > > > > よろしくお願いします。
> > > > >
> > > > > > 大谷です。
> > > > > >
> > > > > > こちらの環境では
> > > > > > RedHat Enterprise Linux AS4 update2
> > > > > > Tomcat5.5.23
> > > > > > で確認したときには動いています。
> > > > > >
> > > > > > お手数ですが下記について教えてください。
> > > > > > ・JDKのバージョン
> > > > > > ・TomcatはJDK 1.4 Compatability Packageを入れているかどうか
> > > > > > ・Warファイルのパッケージングはどのようにしていますか?
> > > > > > ・最初にアクセスしたURLについて
> > > > > >
> > > > > > 宜しくお願いします。
> > > > > >
> > > > > > 07/06/01 に 大坪 淳一<[E-MAIL ADDRESS DELETED]> さんは書きました:
> > > > > > > はじめまして、大坪と申します。
> > > > > > >
> > > > > > > 3ヶ月ほど前からSeasarでWeb画面の開発を始めました。
> > > > > > >
> > > > > > > 日頃はローカルのPC(Windows)で開発を行っていますが、
> > > > > > > 運用段階ではそれをwarファイルなどにしてLinuxの
> > > > > > > アプリケーションサーバ(Tomcat)上におくつもりです。
> > > > > > > そのため、LinuxにTomcatをインストールしてローカルPC
> > > > > > > から持っていったwarファイルをデプロイしたのですが、
> > > > > > > 下記のエラーが出て画面が表示されません。
> > > > > > >
> > > > > > > ためしに他のWindowsのPCにTomcatをインストールして
> > > > > > > warファイルをデプロイしたところ、こちらは正常に表示されました。
> > > > > > > Linuxでもトップにおいてあるindex.jspは表示でき、
> > > > > > > エラーが起こるのはHTMLファイルだけのようです。
> > > > > > >
> > > > > > > ここ3日くらい調べているのですが、なかなかうまくいきません。
> > > > > > > どなたかご教授いただけないでしょうか?
> > > > > > > よろしくお願いします。
> > > > > > >
> > > > > > > ・プロジェクト
> > > > > > > Dolteng0.18.1で生成したChura Project(Super Agile)
> > > > > > > ・Tomcat
> > > > > > > 5.5.23
> > > > > > > ・Linux
> > > > > > > White Box Enterprise Linux release 3.0 (Liberation Respin 3)
> > > > > > > を使用しております。
> > > > > > >
> > > > > > > 例外
> > > > > > > javax.servlet.ServletException: サーブレット facesServlet のServlet.init()が例外を投げました
> > > > > > > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
> > > > > > > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
> > > > > > > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)
> > > > > > > org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
> > > > > > > org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
> > > > > > > org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
> > > > > > > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
> > > > > > > java.lang.Thread.run(Thread.java:595)
> > > > > > >
> > > > > > > 原因
> > > > > > > java.lang.IllegalStateException: no factory javax.faces.context.FacesContextFactory configured for this appliction
> > > > > > > javax.faces.FactoryFinder.getFactory(FactoryFinder.java:48)
> > > > > > > javax.faces.internal.WebAppUtil.getFactory(WebAppUtil.java:142)
> > > > > > > javax.faces.webapp.FacesServlet.init(FacesServlet.java:67)
> > > > > > > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
> > > > > > > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
> > > > > > > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)
> > > > > > > org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
> > > > > > > org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
> > > > > > > org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
> > > > > > > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
> > > > > > > java.lang.Thread.run(Thread.java:595)
> > > > > > > _______________________________________________
> > > > > > > Seasar-user mailing list
> > > > > > > [E-MAIL ADDRESS DELETED]
> > > > > > > https://ml.seasar.org/mailman/listinfo/seasar-user
> > > > > > >
> > > > > >
> > > > > >
> > > > > > --
> > > > > > =============================
> > > > > > Shinpei Ohtani
> > > > > > [E-MAIL ADDRESS DELETED]
> > > > > > =============================
> > > > > > _______________________________________________
> > > > > > Seasar-user mailing list
> > > > > > [E-MAIL ADDRESS DELETED]
> > > > > > https://ml.seasar.org/mailman/listinfo/seasar-user
> > > > >
> > > > > _______________________________________________
> > > > > Seasar-user mailing list
> > > > > [E-MAIL ADDRESS DELETED]
> > > > > https://ml.seasar.org/mailman/listinfo/seasar-user
> > > > >
> > > >
> > > >
> > > > --
> > > > =============================
> > > > Shinpei Ohtani
> > > > [E-MAIL ADDRESS DELETED]
> > > > =============================
> > > > _______________________________________________
> > > > Seasar-user mailing list
> > > > [E-MAIL ADDRESS DELETED]
> > > > https://ml.seasar.org/mailman/listinfo/seasar-user
> > >
> > > _______________________________________________
> > > Seasar-user mailing list
> > > [E-MAIL ADDRESS DELETED]
> > > https://ml.seasar.org/mailman/listinfo/seasar-user
> > >
> > >
> > >
> >
> >
> > --
> > =============================
> > Shinpei Ohtani
> > [E-MAIL ADDRESS DELETED]
> > =============================
> > _______________________________________________
> > Seasar-user mailing list
> > [E-MAIL ADDRESS DELETED]
> > https://ml.seasar.org/mailman/listinfo/seasar-user
>
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
Seasar-user メーリングリストの案内