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

Reply via email to