• 締切済み

Error550

教えてください。 現在、Apache1.3.20+Tomcat3.2.3+JDK1.3.1+PostgrSQL7.1.3というサーバー環境でをつくっているのですが、Apache→JDK→Tomacat→PostgrSQLと問題なくインストールしました。tomcatとapacheの連動もいまくいき、http://localhost:8080http://localhost/examples/jsp、と共にブラウジングに成功しました。 しかし、いざ自分がつくったjspファイルを置くとError:500Location:localhost/~/index.jsp Internal Servlet Error: (以下略) になってしまいます。 ちなみにPATHはきちんと通してあると思います。ソースのエラーかと思いましたが、他のサーバーではきちんと表示されました。 皆様、もしこのような事をご存知であれば宜しくお願いいたします。ちなみにOSはLinux RedHat7.1です。

みんなの回答

  • misoka
  • ベストアンサー率35% (56/160)
回答No.4

JDBCの接続文字列というのは、言葉が正確でなかったですね... 失礼しました。 DriverManagerクラスの getConnection メソッドの第1引数のURLのことを 言いたかったのです。 どうでしょうか?

  • misoka
  • ベストアンサー率35% (56/160)
回答No.3

PostgreSQLは動いているみたいですね。 DBへの接続もできるのであれば、あとは Javaの方のJDBCの接続文字列等ではないでしょうか?

black_more
質問者

補足

JDBCに関しましては、/usr/local/pgsql/shere 以下にpostgres権限で、 javaディレクトリを作成しpostgresql.jarを置きました。 (/usr/local/tomcat/lib以下にも置きました。) あとは、/home/postgres/.bash_profile にCLASSPATHを exportCLASSPATH=/usr/local/tomcat/lib/ant.jar:/usr/local/tomcat/lib/jasper.jar:/usr/local/tomcat/lib/jaxp.jar:/usr/local/tomcat/lib/parser.jar:/usr/local/tomcat/lib/servlet.jar:/usr/local/tomcat/lib/webserver.jar:/usr/local/tomcat/lib/postgresql.jar: のように通しました。 これに何か問題がありそうですか? 宜しくお願いいたします。

  • misoka
  • ベストアンサー率35% (56/160)
回答No.2

書くまでもないことかもしれませんが、エラーの内容は、  接続が拒否されました。  ホスト名とポートが正しいかどうか、  また、ポストマスターが TCP/IPネットワーキングをできるように  -i フラグで起動しているかどうかをチェックしてください。 というようなものですね。 まず、下の方のエラーの内容から、PostgreSQLへの接続ができて いないということが分かります。 ここから、まずチェックしてみた方がよいでしょう。 当然、PostgreSQLのデーモンが起動しているかどうか、はチェックしないと ですね... (^^; ちなみに、-i フラグ云々というのは、私は意識したことがありませんが、 PostgreSQLを平気で利用できています(TurboLinuxですけれど)。 私の場合、起動時にPostgreSQLが起動するようにしています。

black_more
質問者

補足

お返事誠に有難うございます! しかし、 ps -aux | grep postmaster で確かめたのですが、動いてはいるようです。 psql -l でちゃんとDBが出てきました。 私は実はPostgreSQLやLinuxを始めて扱うのでなにもわかりませんが、 PostgreSQLのデーモンが起動しているかどうかチェックするには 上記の作業ではだめですか?

  • ranx
  • ベストアンサー率24% (357/1463)
回答No.1

black moreさんが(以下略)とされた個所にエラーの原因を示唆するものが 書かれていたはずだと思うのですが...。

black_more
質問者

補足

すいません。以下略の所を捕捉します。 Error: 500 Location: /frameworx/index.jsp Internal Servlet Error: javax.servlet.ServletException: Connection refused. Check that the hostname and port is correct, and that the postmaster is running with the -i flag, which enables TCP/IP networking. at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:459) at _0002findex_0002ejspindex_jsp_0._jspService(_0002findex_0002ejspindex_jsp_0.java:221) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.jasper.servlet.JspServlet$JspCountedServlet.service(JspServlet.java:130) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:282) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:429) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:500) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405) at org.apache.tomcat.core.Handler.service(Handler.java:287) at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372) at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:812) at org.apache.tomcat.core.ContextManager.service(ContextManager.java:758) at org.apache.tomcat.service.connector.Ajp12ConnectionHandler.processConnection(Ajp12ConnectionHandler.java:166) at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416) at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501) at java.lang.Thread.run(Thread.java:484) Root cause: Connection refused. Check that the hostname and port is correct, and that the postmaster is running with the -i flag, which enables TCP/IP networking. at org.postgresql.Connection.openConnection(Connection.java:136) at org.postgresql.Driver.connect(Driver.java:122) at java.sql.DriverManager.getConnection(DriverManager.java:517) at java.sql.DriverManager.getConnection(DriverManager.java:177) at _0002findex_0002ejspindex_jsp_0._jspService(_0002findex_0002ejspindex_jsp_0.java:88) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.jasper.servlet.JspServlet$JspCountedServlet.service(JspServlet.java:130) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:282) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:429) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:500) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405) at org.apache.tomcat.core.Handler.service(Handler.java:287) at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372) at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:812) at org.apache.tomcat.core.ContextManager.service(ContextManager.java:758) at org.apache.tomcat.service.connector.Ajp12ConnectionHandler.processConnection(Ajp12ConnectionHandler.java:166) at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416) at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501) at java.lang.Thread.run(Thread.java:484) です。 宜しくお願い致します。