- - PR -
OracleのWITH句を実行時に例外が発生してしまう
1
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2007-01-22 09:44
現在javaを勉強中で,以下の点について悩んでおります。
javaでSQLを発行しDB検索を行うプログラムで,SQLにwith句を指定した場合に以下のようなエラーが出力されます。(上記のSQL以外は正常に動作するので環境面等は問題ありません) 実行したsql文をログに出力し,oracleのSQL*PLUSにて実行すると問題なく検索できます。 javaプログラムにてoracleのwith句を指定した場合特有の問題などはあるのでしょうか。 ご存知の方ご教授お願い致します。 <?xml version="1.0" encoding="Shift_JIS" ?> <DATABASE> <DATE>2007/01/22 09:44.35</DATE> <DISPLAY_MESSAGE></DISPLAY_MESSAGE> <SOLUSION_KEYWORD></SOLUSION_KEYWORD> <STACK_TRACE> java.lang.NullPointerException at jp.co.xxx.common.database.ResultDatas.setResultSet(ResultDatas.java:164) at jp.co.xxx.common.database.ResultDatas.<init>(ResultDatas.java:37) at jp.co.xxx.common.COMCore.getResultArray(COMCore.java:445) at jp.co.yyy.workbean.test.getAddressInfo(test.java:322) at jp.co.yyy.workbean.test.checkAreaByAddress(test.java:203) at jp.co.yyy.workbean.test.doAction(test.java:109) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at ActionServlet.service(ActionServlet.java:146) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.catalina.servlets.InvokerServlet.serveRequest(InvokerServlet.java:419) at org.apache.catalina.servlets.InvokerServlet.doPost(InvokerServlet.java:169) at javax.servlet.http.HttpServlet.service(HttpServlet.java:709) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929) at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705) at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683) at java.lang.Thread.run(Thread.java:534) </STACK_TRACE> </DATABASE> 【環境】 Oracle9i tomcat5.0 j2sdk1.4.2_10 (利用規約違反のため一部書き込みを変更しました。@ITクラブメンバーシップセンター) | ||||||||
|
投稿日時: 2007-01-22 10:36
スタックトレースから読み取れるのは、
この部分でnull変数にアクセスしている、ということだけです。SQLが問題であれば、 別の例外が発生していると思うのですが、どのようなコードになっているのでしょうか。 (引用内に利用規約違反の書き込みがあり、一部を変更しました。@ITクラブメンバーシップセンター) | ||||||||
|
投稿日時: 2007-01-22 11:24
ご返答ありがとうございます。自己解決しました。 社内フレームワークに問題がありました。 お騒がせして申し訳ありません。 (引用内に利用規約違反の書き込みがあり、一部を変更しました。@ITクラブメンバーシップセンター) |
1