[jboss-cvs] JBossAS SVN: r64421 - in trunk: ejb3/src/main/org/jboss/ejb3/javaee and 1 other directories.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Thu Aug 2 06:55:39 EDT 2007
Author: wolfc
Date: 2007-08-02 06:55:39 -0400 (Thu, 02 Aug 2007)
New Revision: 64421
Modified:
trunk/ejb3/src/main/org/jboss/ejb3/JmxDependencyPolicy.java
trunk/ejb3/src/main/org/jboss/ejb3/JndiUtil.java
trunk/ejb3/src/main/org/jboss/ejb3/javaee/SimpleJavaEEModule.java
trunk/tomcat/src/main/org/jboss/web/tomcat/service/TomcatInjectionContainer.java
Log:
JBCTS-636: CCE in TomcatInjectionContainer
Modified: trunk/ejb3/src/main/org/jboss/ejb3/JmxDependencyPolicy.java
===================================================================
--- trunk/ejb3/src/main/org/jboss/ejb3/JmxDependencyPolicy.java 2007-08-02 06:06:04 UTC (rev 64420)
+++ trunk/ejb3/src/main/org/jboss/ejb3/JmxDependencyPolicy.java 2007-08-02 10:55:39 UTC (rev 64421)
@@ -32,6 +32,7 @@
* @author <a href="mailto:bill at jboss.org">Bill Burke</a>
* @version $Revision$
*/
+ at Deprecated
public class JmxDependencyPolicy implements DependencyPolicy
{
protected HashSet<ObjectName> dependencies = new HashSet<ObjectName>();
Modified: trunk/ejb3/src/main/org/jboss/ejb3/JndiUtil.java
===================================================================
--- trunk/ejb3/src/main/org/jboss/ejb3/JndiUtil.java 2007-08-02 06:06:04 UTC (rev 64420)
+++ trunk/ejb3/src/main/org/jboss/ejb3/JndiUtil.java 2007-08-02 10:55:39 UTC (rev 64421)
@@ -46,6 +46,8 @@
catch (NameNotFoundException e)
{
Context haCtx = InitialContextFactory.getHAContext(jndiContext);
+ if(haCtx == null)
+ throw e;
object = haCtx.lookup(binding);
}
Modified: trunk/ejb3/src/main/org/jboss/ejb3/javaee/SimpleJavaEEModule.java
===================================================================
--- trunk/ejb3/src/main/org/jboss/ejb3/javaee/SimpleJavaEEModule.java 2007-08-02 06:06:04 UTC (rev 64420)
+++ trunk/ejb3/src/main/org/jboss/ejb3/javaee/SimpleJavaEEModule.java 2007-08-02 10:55:39 UTC (rev 64421)
@@ -25,13 +25,18 @@
* Comment
*
* @author <a href="mailto:carlo.dewolf at jboss.com">Carlo de Wolf</a>
- * @version $Revision: $
+ * @version $Revision$
*/
public class SimpleJavaEEModule implements JavaEEModule
{
private JavaEEApplication application;
private String name;
+ public SimpleJavaEEModule(String moduleName)
+ {
+ this(null, moduleName);
+ }
+
public SimpleJavaEEModule(String applicationName, String moduleName)
{
assert moduleName != null : "moduleName is null";
Modified: trunk/tomcat/src/main/org/jboss/web/tomcat/service/TomcatInjectionContainer.java
===================================================================
--- trunk/tomcat/src/main/org/jboss/web/tomcat/service/TomcatInjectionContainer.java 2007-08-02 06:06:04 UTC (rev 64420)
+++ trunk/tomcat/src/main/org/jboss/web/tomcat/service/TomcatInjectionContainer.java 2007-08-02 10:55:39 UTC (rev 64421)
@@ -49,8 +49,11 @@
import org.jboss.ejb3.DependencyPolicy;
import org.jboss.ejb3.DeploymentScope;
import org.jboss.ejb3.JmxDependencyPolicy;
+import org.jboss.ejb3.deployers.JBoss5DependencyPolicy;
import org.jboss.ejb3.enc.DeploymentPersistenceUnitResolver;
import org.jboss.ejb3.entity.PersistenceUnitDeployment;
+import org.jboss.ejb3.javaee.AbstractJavaEEComponent;
+import org.jboss.ejb3.javaee.SimpleJavaEEModule;
import org.jboss.injection.DependsHandler;
import org.jboss.injection.EJBHandler;
import org.jboss.injection.EncInjector;
@@ -83,7 +86,7 @@
* @author adrian at jboss.org
* @version $Revision: 1.17 $
*/
-public class TomcatInjectionContainer implements InjectionContainer, AnnotationProcessor
+public class TomcatInjectionContainer extends AbstractJavaEEComponent implements InjectionContainer, AnnotationProcessor
{
private static final Logger log = Logger.getLogger(TomcatInjectionContainer.class);
@@ -131,7 +134,7 @@
protected LinkedHashMap ejbContainers = new LinkedHashMap(); // will always be empty.
protected DeploymentPersistenceUnitResolver persistenceUnitResolver;
protected WarEjbResolver ejbResolver;
- protected DependencyPolicy dependencyPolicy = new JmxDependencyPolicy();
+ protected DependencyPolicy dependencyPolicy = new JBoss5DependencyPolicy(this);
protected Collection<InjectionHandler> handlers;
protected VFSDeploymentUnit unit;
protected ClassLoader webLoader;
@@ -140,6 +143,8 @@
public TomcatInjectionContainer(WebApplication appInfo, VFSDeploymentUnit unit, MainDeployerStructure mainDeployer)
{
+ super(new SimpleJavaEEModule(appInfo.getName()));
+
this.unit = unit;
DeploymentScope deploymentScope = null;
this.appInfo = appInfo;
More information about the jboss-cvs-commits
mailing list