Does your ejb-jar.xml file correctly declare the XDoclet generated class as the bean implementation class?
This could be a problem with jrocket and the proxy generation code. Have you tried jrocket on your windows setup? -dain Alex Loubyansky wrote: > Hello Dain, > > getAddresseeValue() reads AddresseeValue object. It's really neither cmp > nor cmr field. Just bulk read method. > I have entity bean AddresseeEJB that really declares this method as > abstract. But then XDoclet does its job and generates AddresseeCMP > that extends AddresseeEJB and implements public getAddresseeValue(). > ejb-jar.xml declares AddresseeCMP bean. Everything looks like to be > correct. > Note, this same code runs fine under windoz. > > Thanks for your reply. > > alex > > > Thursday, July 11, 2002, 6:17:58 PM, you wrote: > > DS> This means that you have an abstract method 'getAddresseeValue', and > DS> there is not a cmp-field or cmr-field named 'addresseeValue' declared in > DS> the ejb-jar.xml file. > > DS> -dain > > DS> Alex Loubyansky wrote: > >>> Hi guys, >>> >>>I met a problem and have no ideas about the cause. There is a simple ear >>>with ejb-jar and war in it. I run JBoss-3.0.1RC1 with Jetty. DBMS is MySQL. >>>Now, everything works fine under Win2K with Sun's JDK 1.3.1_01. >>>After recompiling and deploying the app under RH7.2 with JRockit 1.3.1 >>>running the same JBoss-3.0.1RC1(compiled and run with JRockit 1.3.1), using >>>the same MySQL db I get the following exceptions. >>>This happens when I try to fetch entities from the db and invoke get methods >>>on them. I can create entities successfully. >>>Here the exception goes: >>> >>>DEBUG [org.jboss.ejb.plugins.cmp.jdbc.JDBCLoadEntityCommand.Addressee] >>>Executing SQL: SELECT email,name FROM Addressee WHERE (email=?) OR (email=?) >>>ERROR [org.jboss.ejb.plugins.LogInterceptor] TransactionRolledbackException, >>>causedBy: >>>javax.ejb.EJBException: Method is not a known CMP field accessor, CMR field >>>accessor, or ejbSelect method: methodName=getAddresseeValue >>> at >>>org.jboss.ejb.plugins.cmp.bridge.EntityBridgeInvocationHandler.invoke(Compil >>>ed Code)@16197ad0 >>> at org.jboss.proxy.compiler.Runtime.invoke(Compiled Code)@16197a40 >>> at >>>com.imedia.feedback.ejb.addressee.bean.AddresseeCMP$Proxy.getAddresseeValue( >>>Compiled Code)@159b00a0 >>> at java.lang.reflect.Method.invoke(Native Method)@13ee04de >>> at org.jboss.ejb.EntityContainer$ContainerInterceptor.invoke(Compiled >>>Code)@16197580 >>> at org.jboss.ejb.plugins.cmp.jdbc.JDBCRelationInterceptor.invoke(Compiled >>>Code)@16196d80 >>> at org.jboss.ejb.plugins.EntitySynchronizationInterceptor.invoke(Compiled >>>Code)@16192410 >>> at >>>org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(Comp >>>iled Code)@146b9360 >>> at org.jboss.ejb.plugins.EntityInstanceInterceptor.invoke(Compiled >>>Code)@16191000 >>> at org.jboss.ejb.plugins.EntityLockInterceptor.invoke(Compiled >>>Code)@15f1f730 >>> at org.jboss.ejb.plugins.EntityCreationInterceptor.invoke(Compiled >>>Code)@15f1f6f0 >>> at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(Compiled >>>Code)@15f164a0 >>> at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(Compiled >>>Code)@15f14cb0 >>> at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(Compiled Code)@15f18960 >>> at org.jboss.ejb.plugins.SecurityInterceptor.invoke(Compiled Code)@15f188c0 >>> at org.jboss.ejb.plugins.LogInterceptor.invoke(Compiled Code)@15f184a0 >>> at org.jboss.ejb.EntityContainer.invoke(Compiled Code)@15f1f6b0 >>> at org.jboss.ejb.plugins.local.BaseLocalContainerInvoker.invoke(Compiled >>>Code)@15f1f4a0 >>> at org.jboss.ejb.plugins.local.EntityProxy.invoke(Compiled Code)@15f1f1d0 >>> at $Proxy189.getAddresseeValue(Compiled Code)@16012dc0 >>> at >>>com.imedia.feedback.web.commands.FetchAddresseesCommand.justDoIt(Compiled >>>Code)@16495520 >>> at com.imedia.feedback.web.commands.FetchAddresseesCommand.execute(Compiled >>>Code)@164954e0 >>> at >>>com.imedia.patterns.command.ejb.bean.CommandServerEJB.executeCommand(Compile >>>d Code)@16012790 >>> at java.lang.reflect.Method.invoke(Native Method)@13ee04de >>> at >>>org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(Compiled >>>Code)@15f195b0 >>> at >>>org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(Comp >>>iled Code)@146b9360 >>> at >>>org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(Compiled >>>Code)@15f18b60 >>> at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(Compiled >>>Code)@15f164a0 >>> at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(Compiled >>>Code)@15f14cb0 >>> at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(Compiled Code)@15f18960 >>> at org.jboss.ejb.plugins.SecurityInterceptor.invoke(Compiled Code)@15f188c0 >>> at org.jboss.ejb.plugins.LogInterceptor.invoke(Compiled Code)@15f184a0 >>> >>>Any ideas? TIA! >>> >>>alex >>> >>> >>> >>>------------------------------------------------------- >>>This sf.net email is sponsored by:ThinkGeek >>>PC Mods, Computing goodies, cases & more >>>http://thinkgeek.com/sf >>>_______________________________________________ >>>JBoss-user mailing list >>>[EMAIL PROTECTED] >>>https://lists.sourceforge.net/lists/listinfo/jboss-user >> > -- xxxxxxxxxxxxxxxxxxxxxxxx Dain Sundstrom Chief Architect JBossCMP JBoss Group, LLC xxxxxxxxxxxxxxxxxxxxxxxx ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek PC Mods, Computing goodies, cases & more http://thinkgeek.com/sf _______________________________________________ JBoss-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-user
