It seems like SUBJ, gentlemen.
I tested my app on linux and windows with JRockit JRE 1.3.1.
Here is the problem. I have a simple entity bean AddresseeEJB that
declares bulk-read method 'public abstract AddresseeValue
getAddresseeValue()' that is generated by XDoclet and implemented in
the generated class AddresseeCMP.
ejb-jar.xml contains correct ejb-class for Addressee:
<ejb-class>com.imedia.feedback.ejb.addressee.bean.AddresseeCMP</ejb-class>
The interfaces are local.
Calling AddresseeLocal.getAddresseeValue() produces the exception
below on both: RH7.2 and Win2K.
This same code runs fine under Sun's 1.3.1_01 on Win2K.
JBoss version is 3.0.1RC1 recompiled for each platform with its
JRockit 1.3.1.
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(Compiled
Code)@109e6460
at org.jboss.proxy.compiler.Runtime.invoke(Compiled Code)@109e63d0
at
com.imedia.feedback.ejb.addressee.bean.AddresseeCMP$Proxy.getAddresseeValue(Compiled
Code)@f5900a0
at java.lang.reflect.Method.invoke(Native Method)@d2b293e
at org.jboss.ejb.EntityContainer$ContainerInterceptor.invoke(Compiled
Code)@109e5f10
at org.jboss.ejb.plugins.cmp.jdbc.JDBCRelationInterceptor.invoke(Compiled
Code)@109e5710
at org.jboss.ejb.plugins.EntitySynchronizationInterceptor.invoke(Compiled
Code)@109e0a20
at
org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(Compiled
Code)@e788f50
at org.jboss.ejb.plugins.EntityInstanceInterceptor.invoke(Compiled
Code)@f65f5a0
at org.jboss.ejb.plugins.EntityLockInterceptor.invoke(Compiled Code)@f65dd70
at org.jboss.ejb.plugins.EntityCreationInterceptor.invoke(Compiled
Code)@f65dd30
at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(Compiled
Code)@f6548b0
at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(Compiled
Code)@f6530c0
at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(Compiled Code)@f656d50
at org.jboss.ejb.plugins.SecurityInterceptor.invoke(Compiled Code)@f656cb0
at org.jboss.ejb.plugins.LogInterceptor.invoke(Compiled Code)@f656890
at org.jboss.ejb.EntityContainer.invoke(Compiled Code)@f65dcf0
at org.jboss.ejb.plugins.local.BaseLocalContainerInvoker.invoke(Compiled
Code)@f65dae0
at org.jboss.ejb.plugins.local.EntityProxy.invoke(Compiled Code)@f65d810
at $Proxy40.getAddresseeValue(Compiled Code)@f152dc0
at com.imedia.feedback.web.commands.FetchFeedbackAllCommand.justDoIt(Compiled
Code)@f67b510
at com.imedia.feedback.web.commands.FetchFeedbackAllCommand.execute(Compiled
Code)@f67b4d0
at
com.imedia.patterns.command.ejb.bean.CommandServerEJB.executeCommand(Compiled
Code)@f152790
at java.lang.reflect.Method.invoke(Native Method)@d2b293e
at
org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(Compiled
Code)@f6579a0
at
org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(Compiled
Code)@e788f50
at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(Compiled
Code)@f656f50
at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(Compiled
Code)@f6548b0
at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(Compiled
Code)@f6530c0
at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(Compiled Code)@f656d50
at org.jboss.ejb.plugins.SecurityInterceptor.invoke(Compiled Code)@f656cb0
at org.jboss.ejb.plugins.LogInterceptor.invoke(Compiled Code)@f656890
--
Best regards,
Alex Loubyansky
-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Gadgets, caffeine, t-shirts, fun stuff.
http://thinkgeek.com/sf
_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-user