I am having problems with a QueryBySql query.  When I get to the:

broker.getCollectionByQuery(query);

Line in the code, the App Server crashes.  The query is relatively
simple:

select * from AD2STDDE.dexa640t where owner_id = 46 and state_id = 19
and eff_dt <= '2005-08-17' and (exp_dt is null or exp_dt >=
'2005-08-17')

Here is the entire code snippet:

        private Collection retrieveIndustryDiscountsByQuery(Date
effectiveDate, State state, String industryCode){
                SimpleDateFormat formatter = new SimpleDateFormat
("yyyy-MM-dd");
                String formattedDate = formatter.format(effectiveDate);
                Industry industry = new Industry();
                industry.setCode(industryCode);
                industry = (Industry) retrieveObject(industry);
                State fullState = State.findByValue(state.getValue());
                String sql = "select * from " + owner + ".dexa640t where
owner_id = " + industry.getObjectId() + " and state_id = " +
fullState.getId() + " and eff_dt <= '" + formattedDate + "' and (exp_dt
is null or exp_dt >= '" + formattedDate + "')";
                System.err.println(sql);
                Query query = new QueryBySQL(IndustryDiscount.class,
sql);
                Collection clients = retrieveAll(query);
                return clients;
        }

        private Collection retrieveAll(Query query) 
        {
                Collection all = new ArrayList();
                try
                {
                        all = (Collection)
broker.getCollectionByQuery(query);
                        System.out.println("Collection Size " +
all.size());

                } catch (Exception e)
                {
                        throw new SystemException("Error on retrieve all
"+query, e);
                }
                return all;
        }


We are using OJB 1.0.2, and DB2 on the Mainframe.  Here is what the App
Server displays before it bombs:

Unhandled exception
Type=GPF vmState=0xffffffff
Target=20030702 (Windows 2000 5.0 build 2195 Service Pack 4 x86)
ExceptionCode=0xc0000005 ExceptionAddress=0x6c3237ce
ContextFlags=0x0001003f
Handler1=0x111016d0 Handler2=0x10019510
Module=C:\Program Files\SQLLIB\BIN\DB2APP.dll
Module_base_address=0x6c290000
Offset_in_DLL=0x000937ce
EDI=0x08e07684 ESI=0x08f7057d EAX=0x000204e2
EBX=0x08ccf8c4 ECX=0x00000000 EDX=0x08f14840
EBP=0x08ccca6c ESP=0x08ccc9a4 EIP=0x6c3237ce

Generating crash dump: C:\Documents and Settings\n0079911\j9.dmp

Thread: Servlet.Engine.Transports : 0 (priority 5) (daemon) (LOCATION OF
ERROR)
 NATV COM/ibm/db2/jdbc/app/DB2Statement.SQLGetRowCount(I)I
 00f9
COM/ibm/db2/jdbc/app/DB2Statement.getResultSet()Ljava/sql/ResultSet;
 0049
COM/ibm/db2/jdbc/app/DB2PreparedStatement.executeQuery()Ljava/sql/Result
Set;
 0047
com/ibm/ws/rsadapter/jdbc/WSJdbcPreparedStatement.executeQuery()Ljava/sq
l/ResultSet;
 0047
org/apache/ojb/broker/accesslayer/JdbcAccessImpl.executeSQL(Ljava/lang/S
tring;Lorg/apache/ojb/broker/metadata/ClassDescriptor;[Lorg/apache/ojb/b
roker/core/ValueContainer;Z)Lorg/apache/ojb/broker/accesslayer/ResultSet
AndStatement;
 0005
org/apache/ojb/broker/accesslayer/JdbcAccessImpl.executeSQL(Ljava/lang/S
tring;Lorg/apache/ojb/broker/metadata/ClassDescriptor;Z)Lorg/apache/ojb/
broker/accesslayer/ResultSetAndStatement;
 0017
org/apache/ojb/broker/accesslayer/RsQueryObject.performQuery(Lorg/apache
/ojb/broker/accesslayer/JdbcAccess;)Lorg/apache/ojb/broker/accesslayer/R
esultSetAndStatement;
 00a3
org/apache/ojb/broker/accesslayer/RsIterator.<init>(Lorg/apache/ojb/brok
er/accesslayer/RsQueryObject;Lorg/apache/ojb/broker/core/PersistenceBrok
erImpl;)V
 0003
org/apache/ojb/broker/accesslayer/SqlBasedRsIterator.<init>(Lorg/apache/
ojb/broker/accesslayer/RsQueryObject;Lorg/apache/ojb/broker/core/Persist
enceBrokerImpl;)V
 000a
org/apache/ojb/broker/core/RsIteratorFactoryImpl.createRsIterator(Lorg/a
pache/ojb/broker/query/QueryBySQL;Lorg/apache/ojb/broker/metadata/ClassD
escriptor;Lorg/apache/ojb/broker/core/PersistenceBrokerImpl;)Lorg/apache
/ojb/broker/accesslayer/RsIterator;
 003c
org/apache/ojb/broker/core/PersistenceBrokerImpl.getRsIteratorFromQuery(
Lorg/apache/ojb/broker/query/Query;Lorg/apache/ojb/broker/metadata/Class
Descriptor;Lorg/apache/ojb/broker/core/RsIteratorFactory;)Lorg/apache/oj
b/broker/accesslayer/OJBIterator;
 0008
org/apache/ojb/broker/core/PersistenceBrokerImpl.getIteratorFromQuery(Lo
rg/apache/ojb/broker/query/Query;Lorg/apache/ojb/broker/metadata/ClassDe
scriptor;)Lorg/apache/ojb/broker/accesslayer/OJBIterator;
 0089
org/apache/ojb/broker/core/QueryReferenceBroker.getCollectionByQuery(Lja
va/lang/Class;Ljava/lang/Class;Lorg/apache/ojb/broker/query/Query;)Lorg/
apache/ojb/broker/ManageableCollection;
 002c
org/apache/ojb/broker/core/QueryReferenceBroker.getCollectionByQuery(Lja
va/lang/Class;Lorg/apache/ojb/broker/query/Query;Z)Lorg/apache/ojb/broke
r/ManageableCollection;
 0018
org/apache/ojb/broker/core/QueryReferenceBroker.getCollectionByQuery(Lor
g/apache/ojb/broker/query/Query;Z)Ljava/util/Collection;
 0006
org/apache/ojb/broker/core/PersistenceBrokerImpl.getCollectionByQuery(Lo
rg/apache/ojb/broker/query/Query;)Ljava/util/Collection;
 0005
org/apache/ojb/broker/core/DelegatingPersistenceBroker.getCollectionByQu
ery(Lorg/apache/ojb/broker/query/Query;)Ljava/util/Collection;
 0005
org/apache/ojb/broker/core/DelegatingPersistenceBroker.getCollectionByQu
ery(Lorg/apache/ojb/broker/query/Query;)Ljava/util/Collection;
 001c
com/lmig/pm/affinity/persistence/PersistenceManager.retrieveAll(Lorg/apa
che/ojb/broker/query/Query;)Ljava/util/Collection;
 00bb
com/lmig/pm/affinity/persistence/PersistenceManager.retrieveIndustryDisc
ountsByQuery(Ljava/util/Date;Lcom/lmig/pm/affinity/model/State;Ljava/lan
g/String;)Ljava/util/Collection;
 005a
com/lmig/pm/affinity/persistence/PersistenceManager.retrieveIndustryDisc
ounts(Ljava/util/Date;Ljava/util/List;Ljava/util/List;)Ljava/util/List;
 000a
com/lmig/pm/affinity/service/DefaultIndustryService.getDiscounts(Ljava/u
til/Date;Ljava/util/List;Ljava/util/List;)Ljava/util/List;
 0033
com/lmig/pm/affinity/action/IndustryDiscountAction.retrieveIndustryDisco
unts(Ljavax/servlet/http/HttpServletRequest;)Ljava/util/List;
 0031
com/lmig/pm/affinity/action/MaintainIndustryDiscountsAction.doPerform(Lo
rg/apache/struts/action/ActionMapping;Lorg/apache/struts/action/ActionFo
rm;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServle
tResponse;)Lorg/apache/struts/action/ActionForward;
 000e
com/lmig/pm/affinity/action/AffinityAction.execute(Lorg/apache/struts/ac
tion/ActionMapping;Lorg/apache/struts/action/ActionForm;Ljavax/servlet/h
ttp/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Lorg/apa
che/struts/action/ActionForward;
 0007
org/apache/struts/action/RequestProcessor.processActionPerform(Ljavax/se
rvlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Lo
rg/apache/struts/action/Action;Lorg/apache/struts/action/ActionForm;Lorg
/apache/struts/action/ActionMapping;)Lorg/apache/struts/action/ActionFor
ward;
 00df
org/apache/struts/action/RequestProcessor.process(Ljavax/servlet/http/Ht
tpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V
 0013
org/apache/struts/action/ActionServlet.process(Ljavax/servlet/http/HttpS
ervletRequest;Ljavax/servlet/http/HttpServletResponse;)V
 0003
org/apache/struts/action/ActionServlet.doPost(Ljavax/servlet/http/HttpSe
rvletRequest;Ljavax/servlet/http/HttpServletResponse;)V
 0003
com/lmig/pm/affinity/servlet/ActionServlet.doGet(Ljavax/servlet/http/Htt
pServletRequest;Ljavax/servlet/http/HttpServletResponse;)V
 0021
javax/servlet/http/HttpServlet.service(Ljavax/servlet/http/HttpServletRe
quest;Ljavax/servlet/http/HttpServletResponse;)V
 001e
javax/servlet/http/HttpServlet.service(Ljavax/servlet/ServletRequest;Lja
vax/servlet/ServletResponse;)V
 0017
com/ibm/ws/webcontainer/servlet/StrictServletInstance.doService(Ljavax/s
ervlet/ServletRequest;Ljavax/servlet/ServletResponse;)V
 0048
com/ibm/ws/webcontainer/servlet/StrictLifecycleServlet._service(Ljavax/s
ervlet/ServletRequest;Ljavax/servlet/ServletResponse;)V
 0003
com/ibm/ws/webcontainer/servlet/IdleServletState.service(Lcom/ibm/ws/web
container/servlet/StrictLifecycleServlet;Ljavax/servlet/ServletRequest;L
javax/servlet/ServletResponse;)V
 0007
com/ibm/ws/webcontainer/servlet/StrictLifecycleServlet.service(Ljavax/se
rvlet/ServletRequest;Ljavax/servlet/ServletResponse;)V
 00bc
com/ibm/ws/webcontainer/servlet/ServletInstance.service(Ljavax/servlet/S
ervletRequest;Ljavax/servlet/ServletResponse;Lcom/ibm/ws/webcontainer/we
bapp/WebAppServletInvocationEvent;)V
 0008
com/ibm/ws/webcontainer/servlet/ValidServletReferenceState.dispatch(Lcom
/ibm/ws/webcontainer/servlet/ServletInstanceReference;Ljavax/servlet/Ser
vletRequest;Ljavax/servlet/ServletResponse;Lcom/ibm/ws/webcontainer/weba
pp/WebAppServletInvocationEvent;)V
 0008
com/ibm/ws/webcontainer/servlet/ServletInstanceReference.dispatch(Ljavax
/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Lcom/ibm/ws/webco
ntainer/webapp/WebAppServletInvocationEvent;)V
 0314
com/ibm/ws/webcontainer/webapp/WebAppRequestDispatcher.handleWebAppDispa
tch(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServl
etResponse;)V
 14a9
com/ibm/ws/webcontainer/webapp/WebAppRequestDispatcher.dispatch(Ljavax/s
ervlet/ServletRequest;Ljavax/servlet/ServletResponse;Z)V  (@09276eb5)
 0067
com/ibm/ws/webcontainer/webapp/WebAppRequestDispatcher.forward(Ljavax/se
rvlet/ServletRequest;Ljavax/servlet/ServletResponse;)V
 000e
com/ibm/ws/webcontainer/srt/WebAppInvoker.doForward(Ljavax/servlet/http/
HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V
 011c
com/ibm/ws/webcontainer/srt/WebAppInvoker.handleInvocationHook(Ljava/lan
g/Object;)V
 001b
com/ibm/ws/webcontainer/cache/invocation/CachedInvocation.handleInvocati
on(Ljava/lang/Object;)V
 027f
com/ibm/ws/webcontainer/srp/ServletRequestProcessor.dispatchByURI(Ljava/
lang/String;Lcom/ibm/ws/webcontainer/srp/ISRPConnection;)V
 0076
com/ibm/ws/webcontainer/oselistener/OSEListenerDispatcher.service(Lcom/i
bm/ws/webcontainer/oselistener/api/IOSEConnection;)V
 0005 com/ibm/ws/webcontainer/http/HttpConnection.handleRequest()V
 00c6 com/ibm/ws/http/HttpConnection.readAndHandleRequest(Z)V
 043e com/ibm/ws/http/HttpConnection.run()V  (@09300a4a)
 008f com/ibm/ws/util/ThreadPool$Worker.run()V

Thread: Thread-12 (priority 5) (daemon)
 NATV java/lang/Thread.sleep(JI)V
 0002 java/lang/Thread.sleep(J)V
 0007 com/ibm/ejs/j2c/poolmanager/TaskTimer.run()V

Thread: Servlet.Engine.Transports : 1 (priority 5) (daemon)
 NATV java/lang/Object.wait(JI)V
 0003 java/lang/Object.wait()V
 0018 com/ibm/ws/util/BoundedBuffer.take()Ljava/lang/Object;
 0194 com/ibm/ws/util/ThreadPool.getTask()Ljava/lang/Runnable;
(@09270e60)
 00e9 com/ibm/ws/util/ThreadPool$Worker.run()V

Thread: Alarm : 2 (priority 5) (daemon)
 NATV java/io/Win32FileSystem.getLastModifiedTime(Ljava/io/File;)J
 0014 java/io/File.lastModified()J
 001e com/ibm/ws/cache/config/ConfigManager.checkConfig()V
 0008 com/ibm/ws/cache/config/ConfigManager.alarm(Ljava/lang/Object;)V
 0008 com/ibm/ejs/util/am/_Alarm.run()V
 0117 com/ibm/ws/util/ThreadPool$Worker.run()V  (@09288603)

Thread: Alarm : 3 (priority 5) (daemon)
 NATV java/lang/Object.wait(JI)V
 0003 java/lang/Object.wait(J)V
 013b com/ibm/ws/util/BoundedBuffer.poll(J)Ljava/lang/Object;
(@09278ca7)
 015c com/ibm/ws/util/ThreadPool.getTask()Ljava/lang/Runnable;
(@09270e28)
 015e com/ibm/ws/util/ThreadPool$Worker.run()V  (@0928864a)

Thread: main (priority 5)

Thread: Gc Thread (priority 5) (daemon)

Thread: Debug response server (priority 10) (daemon)

Thread: Finalizer thread (priority 5) (daemon)

Thread: Thread-1 (priority 7)
 NATV
java/net/SocketInputStream.socketRead([BIILjava/net/SocketImpl;Ljava/io/
FileDescriptor;)I
 0037 java/net/SocketInputStream.read([BII)I
 0005 java/net/SocketInputStream.read([B)I
 00a4 java/io/InputStreamReader.fill([CII)I  (@0926e4b0)
 0046 java/io/InputStreamReader.read([CII)I
 008e java/io/BufferedReader.fill()V
 0097 java/io/BufferedReader.readLine(Z)Ljava/lang/String;  (@09285a23)
 0028 java/io/BufferedReader.readLine()Ljava/lang/String;  (@0929c934)
 00f2
com/ibm/etools/websphere/tools/runner/CommonServerRunner$Communicator.ru
n()V
 000b java/lang/Thread.run()V

Thread: com.ibm.logging.MultiFileHandler: (priority 5) (daemon)
 NATV java/lang/Object.wait(JI)V
 0003 java/lang/Object.wait()V
 0029 com/ibm/logging/Handler.run()V
 000b java/lang/Thread.run()V

Thread: Thread-5 (priority 5) (daemon)
 NATV java/io/Win32FileSystem.getLastModifiedTime(Ljava/io/File;)J
 0014 java/io/File.lastModified()J
 0133 com/ibm/ws/classloader/ReloadableClassLoader.checkForUpdate()Z
(@092703df)
 0001
com/ibm/ws/classloader/ClassLoaderManager.checkAndNotify(Lcom/ibm/ws/cla
ssloader/ReloadableClassLoader;Lcom/ibm/etools/commonarchive/ModuleRef;)
V
 0003
com/ibm/ws/classloader/ClassLoaderManager.access$100(Lcom/ibm/ws/classlo
ader/ClassLoaderManager;Lcom/ibm/ws/classloader/ReloadableClassLoader;Lc
om/ibm/etools/commonarchive/ModuleRef;)V
 002f com/ibm/ws/classloader/ClassLoaderManager$ReloadTimerTask.run()V
 00e3 java/util/TimerThread.mainLoop()V
 0001 java/util/TimerThread.run()V

Thread: LT=0:P=900512:O=0:port=3916 (priority 5) (daemon)
 NATV java/net/PlainSocketImpl.socketAccept(Ljava/net/SocketImpl;)V
 0002 java/net/PlainSocketImpl.accept(Ljava/net/SocketImpl;)V
 0025 java/net/ServerSocket.implAccept(Ljava/net/Socket;)V
 000a java/net/ServerSocket.accept()Ljava/net/Socket;
 0069 com/ibm/rmi/transport/ListenerThread.run()V

Thread: LT=1:P=900512:O=0:port=2809 (priority 5) (daemon)
 NATV java/net/PlainSocketImpl.socketAccept(Ljava/net/SocketImpl;)V
 0002 java/net/PlainSocketImpl.accept(Ljava/net/SocketImpl;)V
 0025 java/net/ServerSocket.implAccept(Ljava/net/Socket;)V
 000a java/net/ServerSocket.accept()Ljava/net/Socket;
 0069 com/ibm/rmi/transport/ListenerThread.run()V

Thread: Thread-7 (priority 5) (daemon)
 NATV java/lang/Object.wait(JI)V
 0003 java/lang/Object.wait(J)V
 003c com/ibm/ejs/jts/tran/JavaClock.run()V

Thread: Alarm Manager (priority 5) (daemon)
 NATV java/lang/Object.wait(JI)V
 0003 java/lang/Object.wait(J)V
 006c com/ibm/ejs/util/am/AlarmManagerThread.run()V
 000b java/lang/Thread.run()V

Thread: Alarm : 0 (priority 5) (daemon)
 NATV java/lang/Object.wait(JI)V
 0003 java/lang/Object.wait(J)V
 013b com/ibm/ws/util/BoundedBuffer.poll(J)Ljava/lang/Object;
(@09278ca7)
 015c com/ibm/ws/util/ThreadPool.getTask()Ljava/lang/Runnable;
(@09270e28)
 00e9 com/ibm/ws/util/ThreadPool$Worker.run()V

Thread: ServerSocket[addr=0.0.0.0/0.0.0.0,port=0,localport=8880]
(priority 5)
 NATV java/net/PlainSocketImpl.socketAccept(Ljava/net/SocketImpl;)V
 0002 java/net/PlainSocketImpl.accept(Ljava/net/SocketImpl;)V
 0025 java/net/ServerSocket.implAccept(Ljava/net/Socket;)V
 000a java/net/ServerSocket.accept()Ljava/net/Socket;
 002c com/ibm/ws/http/HttpTransport.run()V
 000b java/lang/Thread.run()V

Thread: PoolScavenger0 (priority 5) (daemon)
 NATV java/lang/Object.wait(JI)V
 0003 java/lang/Object.wait()V
 00b1 com/ibm/mq/PoolScavenger.run()V
 000b java/lang/Thread.run()V

Thread: Alarm : 1 (priority 5) (daemon)
 NATV java/lang/Object.wait(JI)V
 0003 java/lang/Object.wait(J)V
 013b com/ibm/ws/util/BoundedBuffer.poll(J)Ljava/lang/Object;
(@09278ca7)
 015c com/ibm/ws/util/ThreadPool.getTask()Ljava/lang/Runnable;
(@09270e28)
 00e9 com/ibm/ws/util/ThreadPool$Worker.run()V

Thread: JSDI Server Thread (priority 5)
 NATV java/lang/Object.wait(JI)V
 0003 java/lang/Object.wait()V
 0069 com/ibm/bsf/debug/serverImpl/ObjectServer.run()V
 000b java/lang/Thread.run()V

Thread: JSDI Connection Thread (priority 5)
 NATV java/net/PlainSocketImpl.socketAccept(Ljava/net/SocketImpl;)V
 0002 java/net/PlainSocketImpl.accept(Ljava/net/SocketImpl;)V
 0025 java/net/ServerSocket.implAccept(Ljava/net/Socket;)V
 000a java/net/ServerSocket.accept()Ljava/net/Socket;
 0007
com/ibm/bsf/debug/serverImpl/GatedListener$1.run()Ljava/lang/Object;
 0001
java/security/AccessController.doPrivileged(Ljava/security/PrivilegedExc
eptionAction;)Ljava/lang/Object;
 0066 com/ibm/bsf/debug/serverImpl/GatedListener.accept()V
 0006 com/ibm/bsf/debug/serverImpl/GatedListener.run()V
 000b java/lang/Thread.run()V

Thread: ServerSocket[addr=0.0.0.0/0.0.0.0,port=0,localport=9080]
(priority 5)
 NATV java/net/PlainSocketImpl.socketAccept(Ljava/net/SocketImpl;)V
 0002 java/net/PlainSocketImpl.accept(Ljava/net/SocketImpl;)V
 0025 java/net/ServerSocket.implAccept(Ljava/net/Socket;)V
 000a java/net/ServerSocket.accept()Ljava/net/Socket;
 002c com/ibm/ws/http/HttpTransport.run()V
 000b java/lang/Thread.run()V

Thread: ServerSocket[addr=0.0.0.0/0.0.0.0,port=0,localport=9443]
(priority 5)
 NATV java/net/PlainSocketImpl.socketAccept(Ljava/net/SocketImpl;)V
 0002 java/net/PlainSocketImpl.accept(Ljava/net/SocketImpl;)V
 0025 java/net/ServerSocket.implAccept(Ljava/net/Socket;)V
 000a java/net/ServerSocket.accept()Ljava/net/Socket;
 0005 com/ibm/jsse/bc.accept()Ljava/net/Socket;
 002c com/ibm/ws/http/HttpTransport.run()V
 000b java/lang/Thread.run()V

Thread: Thread-11 (priority 5)
 NATV java/lang/Object.wait(JI)V
 0003 java/lang/Object.wait()V
 0004 com/ibm/CORBA/iiop/KeepAlive.run()V


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to