Thanks Michael for getting me started down the right track. I had used a utility to generate the list of instance variables in the Bean class which neglected to declare them all "public." Set them all to public and all back to normal.
Frank > I have an CMP entity bean running with 2.4.3 and mySQL under > Solaris 8/SPARC. The bean was fine, but I needed to add some > fields. I added the fields and associated methods as well as > modified the ejb-jar.xml file. Redeployed. Dropped the old > table. Restarted jboss to make sure it built the new table. > New table checks out ok with the new fields. Everything looks > fine. > > When I invoke a find method on the table, it works correctly, > but as soon as I attempt to access any of the fields in the bean > through an accessor method, I get the exceptions below on > the client and server side. > > I saved to old .java files for the class and diff only shows the > additional fields. > > The only significant difference is the old bean had about 10 fields > and the new one has 28. > > Can anyone give me a clue what object fails to load? I'm continuing > to look for a typo-type of error, but any clues anyone can offer > will be appreciated. What is Null? > > On the client side, this is the exception: > > java.rmi.ServerException: RemoteException occurred in server thread; nested > exception is: > javax.transaction.TransactionRolledbackException: Load failed; > nested exception is: > java.lang.NullPointerException; nested exception is: > java.rmi.ServerException: Load failed; nested exception is: > java.lang.NullPointerException > > On the server side this is the exception: > > [Profile] TRANSACTION ROLLBACK EXCEPTION:Load failed; nested exception is: > java.lang.NullPointerException; nested exception is: > java.rmi.ServerException: Load failed; nested exception is: > java.lang.NullPointerException > [Profile] java.rmi.ServerException: Load failed; nested exception is: > [Profile] java.lang.NullPointerException > [Profile] java.lang.NullPointerException > [Profile] at > org.jboss.ejb.plugins.jaws.jdbc.JDBCCommand.getResultObject(JDBCCommand.java > :504) > [Profile] at > org.jboss.ejb.plugins.jaws.jdbc.JDBCLoadEntityCommand.loadOneEntity(JDBCLoad > EntityCommand.java:219) > [Profile] at > org.jboss.ejb.plugins.jaws.jdbc.JDBCLoadEntityCommand.handleResult(JDBCLoadE > ntityCommand.java:176) > [Profile] at > org.jboss.ejb.plugins.jaws.jdbc.JDBCQueryCommand.executeStatementAndHandleRe > sult(JDBCQueryCommand.java:59) > [Profile] at > org.jboss.ejb.plugins.jaws.jdbc.JDBCCommand.jdbcExecute(JDBCCommand.java:160 > ) > [Profile] at > org.jboss.ejb.plugins.jaws.jdbc.JDBCLoadEntityCommand.execute(JDBCLoadEntity > Command.java:147) > [Profile] at > org.jboss.ejb.plugins.jaws.JAWSPersistenceManager.loadEntity(JAWSPersistence > Manager.java:156) > [Profile] at > org.jboss.ejb.plugins.CMPPersistenceManager.loadEntity(CMPPersistenceManager > .java:362) > [Profile] at > org.jboss.ejb.plugins.EntitySynchronizationInterceptor.invoke(EntitySynchron > izationInterceptor.java:286) > [Profile] at > org.jboss.ejb.plugins.EntityInstanceInterceptor.invoke(EntityInstanceInterce > ptor.java:208) > [Profile] at > org.jboss.ejb.plugins.EntityLockInterceptor.invoke(EntityLockInterceptor.jav > a:136) > [Profile] at > org.jboss.ejb.plugins.TxInterceptorCMT.invokeNext(TxInterceptorCMT.java:133) > [Profile] at > org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT. > java:307) > [Profile] at > org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:99) > [Profile] at > org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:12 > 8) > [Profile] at > org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:195) > [Profile] at > org.jboss.ejb.EntityContainer.invoke(EntityContainer.java:427) > [Profile] at > org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invoke(JRMPContainerI > nvoker.java:393) > [Profile] at java.lang.reflect.Method.invoke(Native Method) > [Profile] at > sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:241) > [Profile] at sun.rmi.transport.Transport$1.run(Transport.java:152) > [Profile] at java.security.AccessController.doPrivileged(Native > Method) > [Profile] at > sun.rmi.transport.Transport.serviceCall(Transport.java:148) > [Profile] at > sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:465) > [Profile] at > sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:7 > 06) > [Profile] at java.lang.Thread.run(Thread.java:484) > > > > > > _______________________________________________ > JBoss-user mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/jboss-user > > _______________________________________________ JBoss-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-user
