You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@geronimo.apache.org by Joe Bohn <jo...@earthlink.net> on 2007/10/03 17:43:40 UTC

Re: svn commit: r581456 - /geronimo/server/branches/2.0/modules/geronimo-openejb/src/main/java/org/apache/geronimo/openejb/OpenEjbSystemGBean.java

David,

This change and the subsequent correction of it are causing TCK failures 
due to failures when looking up the JDNIContext.lookup failures from the 
client.  See the tck list for details.

Joe


dblevins@apache.org wrote:
> Author: dblevins
> Date: Tue Oct  2 18:16:13 2007
> New Revision: 581456
> 
> URL: http://svn.apache.org/viewvc?rev=581456&view=rev
> Log:
> Fix for GERONIMO-3199: Prefix ear name in deployment-id to make it unique
> Set jndiname format to {ejbName}{interfaceType.annotationName}
> Setup jndi name binding of non-javaee clients to not fail a deployment if a name is taken (just logs an ERROR as usual).
> 
> Modified:
>     geronimo/server/branches/2.0/modules/geronimo-openejb/src/main/java/org/apache/geronimo/openejb/OpenEjbSystemGBean.java
> 
> Modified: geronimo/server/branches/2.0/modules/geronimo-openejb/src/main/java/org/apache/geronimo/openejb/OpenEjbSystemGBean.java
> URL: http://svn.apache.org/viewvc/geronimo/server/branches/2.0/modules/geronimo-openejb/src/main/java/org/apache/geronimo/openejb/OpenEjbSystemGBean.java?rev=581456&r1=581455&r2=581456&view=diff
> ==============================================================================
> --- geronimo/server/branches/2.0/modules/geronimo-openejb/src/main/java/org/apache/geronimo/openejb/OpenEjbSystemGBean.java (original)
> +++ geronimo/server/branches/2.0/modules/geronimo-openejb/src/main/java/org/apache/geronimo/openejb/OpenEjbSystemGBean.java Tue Oct  2 18:16:13 2007
> @@ -107,10 +107,11 @@
>          System.setProperty("duct tape","");
>          System.setProperty("admin.disabled", "true");
>          System.setProperty("openejb.logger.external", "true");
> -        
> -        setDefaultProperty("openejb.deploymentId.format", "{moduleId}/{ejbName}");
> +        System.setProperty("openejb.jndiname.failoncollision", "false");
> +
> +        setDefaultProperty("openejb.deploymentId.format", "{appId}/{moduleId}/{ejbName}");
>          setDefaultProperty("openejb.jndiname.strategy.class", "org.apache.openejb.assembler.classic.JndiBuilder$TemplatedStrategy");
> -        setDefaultProperty("openejb.jndiname.format", "{deploymentId}/{interfaceClass}");
> +        setDefaultProperty("openejb.jndiname.format", "{ejbName}{interfaceType.annotationName}");
>  
>          System.setProperty("openejb.naming", "xbean");
>          if (transactionManager == null) {
> 
> 
>