Lorenzo Resta wrote:
> I have tried the getEJBMetaData().getHomeInterfaceClass() method in JBoss,
> but all i am getting here is the "$Proxy2" class name again,
> so i suspect that the mentioned method returns the class that implements
> the Home interface.
I dont think it should (or does), and I am a bit puzzled by
this. Just tried re-running the jbosstest CTS tests from the
latest CVS MAIN branch, and the testContainerObjects test
passes as usually:
Get the Meta-data object...OK
Probe the Meta-data object:
Home Interface : org.jboss.test.cts.interfaces.CtsBmpHome
PrimaryKey : org.jboss.test.cts.keys.AccountPK
Remote Interface: org.jboss.test.cts.interfaces.CtsBmp
Meta-data OK
Just for reference, the code that prints the above looks like:
System.out.print("Get the Meta-data object...");
EJBMetaData md = anotherHome.getEJBMetaData();
assert(md != null);
System.out.println("OK");
System.out.println("Probe the Meta-data object:");
String homeInterface = md.getHomeInterfaceClass().getName();
String primaryKey = md.getPrimaryKeyClass().getName();
String remoteInterface = md.getRemoteInterfaceClass().getName();
System.out.println(" Home Interface : " + homeInterface);
System.out.println(" PrimaryKey : " + primaryKey);
System.out.println(" Remote Interface: " + remoteInterface);
assert(homeInterface.equals("org.jboss.test.cts.interfaces.CtsBmpHome"));
assert(primaryKey.equals("org.jboss.test.cts.keys.AccountPK"));
assert(remoteInterface.equals("org.jboss.test.cts.interfaces.CtsBmp"));
System.out.println("Meta-data OK");
This test only tests the metadata for entity beans.
With which kinds of beans do you have these problems?
Best Regards,
Ole Husgaard.
_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/jboss-user