- 締切済み
Apache1.3.19+Tomcat3.2.1+PostgreSQL+VineLinuxを使用してます。
以上のような環境でサーブレットとデータベースを扱おうとしています。 (TomcatはApacheにアドオンする形) 問題は、サーブレットでデータベースにアクセスしようとすると 以下のようなエラーメッセージが出力されます。 Error:500 Internal server Error Exception in: R( /myservlet + /servlet/Pgimage + null) - java.lang.NullPointerException at java.lang.ClassLoader.resolveClass0(Native Method) at java.lang.ClassLoader.resolveClass(ClassLoader.java:588) at org.apache.tomcat.loader.AdaptiveClassLoader.loadClass(AdaptiveClassLoader.java:430) at org.apache.tomcat.loader.AdaptiveServletLoader.loadClass(AdaptiveServletLoader.java:174) at org.apache.tomcat.core.ServletWrapper.loadServlet(ServletWrapper.java:265) at org.apache.tomcat.core.ServletWrapper.init(ServletWrapper.java:289) at org.apache.tomcat.core.Handler.service(Handler.java:254) at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372) at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:797) at org.apache.tomcat.core.ContextManager.service(ContextManager.java:743 以上のような長いエラーが出てしまいます。 これは、サーバーの設定がいけないのでしょうか、 またはサーブレットがいけないのでしょうか?
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- K-FUKUI
- ベストアンサー率0% (0/2)
サーブレットのソースを見ないと原因はわからないのですが、NullPointerExceptionのエラーが出ているので、 NULL値の変数をif文などで判定、参照などするとそのようなエラーが出たような気がします。 変数を前もって初期化しておくか、 if(request.getParameter("data") != null){ //NULLの以外の場合 } else { //NULLの場合 } のような処理が必要では?
お礼
誠に遅れてすみません。 問題は解決できました。 今回の回答、ありがとうございました。