You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by xu...@apache.org on 2011/05/03 08:32:37 UTC
svn commit: r1098938 -
/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/core/ivm/BaseEjbProxyHandler.java
Author: xuhaihong
Date: Tue May 3 06:32:36 2011
New Revision: 1098938
URL: http://svn.apache.org/viewvc?rev=1098938&view=rev
Log:
OPENEJB-1531 "No mainInterface: otherwise di: " IllegalArgumentException when use ejbref in ejbref's method. (Patch from Shawn Jiang)
Modified:
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/core/ivm/BaseEjbProxyHandler.java
Modified: openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/core/ivm/BaseEjbProxyHandler.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/core/ivm/BaseEjbProxyHandler.java?rev=1098938&r1=1098937&r2=1098938&view=diff
==============================================================================
--- openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/core/ivm/BaseEjbProxyHandler.java (original)
+++ openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/core/ivm/BaseEjbProxyHandler.java Tue May 3 06:32:36 2011
@@ -115,10 +115,12 @@ public abstract class BaseEjbProxyHandle
if (interfaces == null || interfaces.size() == 0) {
InterfaceType objectInterfaceType = (interfaceType.isHome()) ? interfaceType.getCounterpart() : interfaceType;
interfaces = new ArrayList<Class>(beanContext.getInterfaces(objectInterfaceType));
- if (mainInterface == null && interfaces.size() == 1) {
- mainInterface = interfaces.get(0);
- }
}
+
+ if (mainInterface == null && interfaces.size() == 1) {
+ mainInterface = interfaces.get(0);
+ }
+
setInterfaces(interfaces);
setMainInterface(mainInterface);
if (mainInterface == null) {