[jboss-cvs] JBossAS SVN: r62202 - in trunk/ejb3/src/main/org/jboss: injection and 1 other directory.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Tue Apr 10 04:53:48 EDT 2007
Author: wolfc
Date: 2007-04-10 04:53:48 -0400 (Tue, 10 Apr 2007)
New Revision: 62202
Modified:
trunk/ejb3/src/main/org/jboss/ejb3/client/ClientContainer.java
trunk/ejb3/src/main/org/jboss/ejb3/client/ClientLauncher.java
trunk/ejb3/src/main/org/jboss/injection/ResourceHandler.java
Log:
JBCTS-577: ignore missing enc injectors
Modified: trunk/ejb3/src/main/org/jboss/ejb3/client/ClientContainer.java
===================================================================
--- trunk/ejb3/src/main/org/jboss/ejb3/client/ClientContainer.java 2007-04-10 07:02:33 UTC (rev 62201)
+++ trunk/ejb3/src/main/org/jboss/ejb3/client/ClientContainer.java 2007-04-10 08:53:48 UTC (rev 62202)
@@ -107,11 +107,11 @@
processMetadata(null);
-// for (EncInjector injector : encInjectors.values())
-// {
-// log.trace("encInjector: " + injector);
+ for (EncInjector injector : encInjectors.values())
+ {
+ log.trace("encInjector: " + injector);
// injector.inject(this);
-// }
+ }
for(Injector injector : injectors)
{
@@ -314,7 +314,8 @@
handlers.add(new JndiInjectHandler());
handlers.add(new PersistenceContextHandler());
handlers.add(new PersistenceUnitHandler());
- handlers.add(new ResourceHandler());
+ // since enc injectors live on the server side, we don't want to check those
+ handlers.add(new ResourceHandler(false));
handlers.add(new WebServiceRefHandler());
// TODO: we're going to use a jar class loader
Modified: trunk/ejb3/src/main/org/jboss/ejb3/client/ClientLauncher.java
===================================================================
--- trunk/ejb3/src/main/org/jboss/ejb3/client/ClientLauncher.java 2007-04-10 07:02:33 UTC (rev 62201)
+++ trunk/ejb3/src/main/org/jboss/ejb3/client/ClientLauncher.java 2007-04-10 08:53:48 UTC (rev 62202)
@@ -31,6 +31,7 @@
import org.jboss.ejb3.metamodel.ApplicationClientDD;
import org.jboss.ejb3.metamodel.ApplicationClientDDObjectFactory;
import org.jboss.ejb3.metamodel.JBossClientDDObjectFactory;
+import org.jboss.logging.Logger;
import org.jboss.util.NotImplementedException;
import org.jboss.xb.binding.JBossXBException;
@@ -47,6 +48,8 @@
public class ClientLauncher
implements AppClientLauncher
{
+ private static final Logger log = Logger.getLogger(ClientLauncher.class);
+
private static URL findResource(String resourceName)
{
URL url;
@@ -89,7 +92,9 @@
public static ApplicationClientDD loadXML() throws JBossXBException, IOException
{
URL url = findResource("META-INF/application-client.xml");
+ log.trace("application-client.xml found at " + url);
URL jbossClientURL = findResource("META-INF/jboss-client.xml");
+ log.trace("jboss-client.xml found at " + jbossClientURL);
return loadXML(url, jbossClientURL);
}
Modified: trunk/ejb3/src/main/org/jboss/injection/ResourceHandler.java
===================================================================
--- trunk/ejb3/src/main/org/jboss/injection/ResourceHandler.java 2007-04-10 07:02:33 UTC (rev 62201)
+++ trunk/ejb3/src/main/org/jboss/injection/ResourceHandler.java 2007-04-10 08:53:48 UTC (rev 62202)
@@ -57,7 +57,19 @@
public class ResourceHandler implements InjectionHandler
{
private static final Logger log = Logger.getLogger(ResourceHandler.class);
+
+ private boolean checkEncInjectors;
+ public ResourceHandler()
+ {
+ this(true);
+ }
+
+ public ResourceHandler(boolean checkEncInjectors)
+ {
+ this.checkEncInjectors = checkEncInjectors;
+ }
+
private static void loadEnvEntry(InjectionContainer container, Collection<EnvEntry> envEntries)
{
for (EnvEntry envEntry : envEntries)
@@ -490,7 +502,7 @@
}
else
{
- if (!container.getEncInjectors().containsKey(encName))
+ if (checkEncInjectors && !container.getEncInjectors().containsKey(encName))
{
String mappedName = ref.mappedName();
if (mappedName == null || mappedName.equals(""))
More information about the jboss-cvs-commits
mailing list