I'm trying to implement a trivial finder method.
My attribute is a String called sampleString.

Here is my Home interface:

public interface SampleDocumentHome extends DocumentHome
{
   public SampleDocument create(String id) throws RemoteException,
CreateException;
   public SampleDocument findByPrimaryKey(String id) throws RemoteException,
FinderException;
   public SampleDocument findBySampleString(String sampleString) throws
RemoteException, FinderException;

} // end SampleDocumentHome

I did nothing to the deployment descriptors - aren't attribute
finders supposed to work without adjusting these?

Here is the exception the client throws:

---------------
[administrator@TDRURY1 src]$ java -classpath
"e:/dev/netvendor/classes;c:/usr/l
ocal/jboss-20000816/jboss/dist/lib/ext/ejb.jar;c:/usr/local/jboss-20000816/j
bos
s/dist/client/jboss-client.jar" com.netvendor.doc.SampleDocumentClient get
hell
o6
java.naming.provider.url=192.168.1.102:1099
HomeProxy:findBySampleString
javax.ejb.FinderException: Find failed
        at
sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(Stream
RemoteCall.java:245)
        at
sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:
220)
        at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:122)
        at
org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker_Stub.invokeHom
e(Unknown Source)
        at
org.jboss.ejb.plugins.jrmp.interfaces.HomeProxy.invoke(HomeProxy.java
:228)
        at $Proxy0.findBySampleString(Unknown Source)
        at
com.netvendor.doc.SampleDocumentClient.main(SampleDocumentClient.java
:89)
-------------------

jBoss is running on a remote client (192.168.1.102). If I search on 
the Primary Key, everything works fine.  But my finder fails.

Since cutting and pasting from the Linux server to my NT box sucks, 
here is a hand typed exception dump from the server (some of it):

[JAWS] findBySampleString SQL: SELECT id FROM SampleDocumentBean WHERE 
sampleString=?
[JAWS] findBySampleString command executing: SELECT id FROM
SampleDocumentBean
WHERE sampleString=?
[JAWS] java.lang.NullPointerException
[JAWS] at
org.jboss.ejb.plugins.jaws.jdbc.JDBCFindByCommand.setParameters(JDBCFindByCo
mmand.java:110)
....

I'm using the default Hypersonic database.  I'm using a build out of CVS
from today (8/16/2000). Thanks for any help.

-tim drury


--
--------------------------------------------------------------
To subscribe:        [EMAIL PROTECTED]
To unsubscribe:      [EMAIL PROTECTED]
Problems?:           [EMAIL PROTECTED]

Reply via email to