Hi,

I have an EJB method which returns the results from a Sybase database query as a 
Vector. Whenever one of the columns is a datetime SQL data type, the client receives 
an UndeclaredThrowableException (stack trace is below). The query actually executes 
without error and printing the vector object shows that the output on the server is 
correct.

I've seen messages in the archive referring to this exception but I have no idea why 
this has occurred. I did actually fix this by adding jconn2.jar (Sybase driver) in the 
classpath of the Java client. Although this fixed the problem I am curious as to why I 
would need to do this. The client shouldn't need to know anything about Sybase.

Regards,
Daniel

-------------------------------------------
java.lang.reflect.UndeclaredThrowableException: java.lang.ClassNotFoundException: 
com.sybase.jdbc2.tds.SybTimestamp (no
security manager: RMI class loader disabled)
        at sun.rmi.server.LoaderHandler.loadClass(LoaderHandler.java:318)
        at sun.rmi.server.LoaderHandler.loadClass(LoaderHandler.java:88)
        at sun.rmi.server.MarshalInputStream.resolveClass(MarshalInputStream.java:145)
        at java.io.ObjectInputStream.inputClassDescriptor(ObjectInputStream.java:918)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:366)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:236)
        at java.io.ObjectInputStream.inputObject(ObjectInputStream.java:1186)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:386)
        at java.io.ObjectInputStream.inputArray(ObjectInputStream.java:1142)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:374)
        at java.io.ObjectInputStream.inputClassFields(ObjectInputStream.java:2262)
        at java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:519)
        at java.io.ObjectInputStream.inputObject(ObjectInputStream.java:1411)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:386)
        at java.io.ObjectInputStream.inputArray(ObjectInputStream.java:1142)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:374)
        at java.io.ObjectInputStream.inputClassFields(ObjectInputStream.java:2262)
        at java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:519)
        at java.io.ObjectInputStream.inputObject(ObjectInputStream.java:1411)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:386)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:236)
        at java.rmi.MarshalledObject.get(MarshalledObject.java:138)
        at 
org.jboss.ejb.plugins.jrmp.interfaces.StatelessSessionProxy.invoke(StatelessSessionProxy.java:175)
        at $Proxy1.someMethodA(Unknown Source)
        at EJBTestClientClient.someMethodA(EJBTestClient.java:157)
        at EJBTestClientClient.main(EJBTestClient.java:431)
-------------------------------------------
This message was sent through MyMail http://www.mymail.com.au




--
--------------------------------------------------------------
To subscribe:        [EMAIL PROTECTED]
To unsubscribe:      [EMAIL PROTECTED]
List Help?:          [EMAIL PROTECTED]

Reply via email to