[jboss-cvs] JBossAS SVN: r66474 - in trunk: ejb3/src/main/org/jboss/ejb3/clientmodule and 6 other directories.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Fri Oct 26 02:55:05 EDT 2007


Author: thomas.diesler at jboss.com
Date: 2007-10-26 02:55:04 -0400 (Fri, 26 Oct 2007)
New Revision: 66474

Removed:
   trunk/server/src/main/org/jboss/serviceref/
   trunk/webservices/src/main/org/jboss/wsf/container/jboss50/VirtualFileAdaptor.java
Modified:
   trunk/ejb3/src/main/org/jboss/ejb3/EJBContainer.java
   trunk/ejb3/src/main/org/jboss/ejb3/clientmodule/ClientENCInjectionContainer.java
   trunk/ejb3/src/main/org/jboss/injection/ServiceRefInjector.java
   trunk/ejb3/src/main/org/jboss/injection/WebServiceRefHandler.java
   trunk/server/src/main/org/jboss/ejb/Container.java
   trunk/server/src/main/org/jboss/web/deployers/AbstractWarDeployment.java
   trunk/tomcat/src/main/org/jboss/web/tomcat/service/deployers/TomcatDeployment.java
   trunk/webservices/src/main/org/jboss/wsf/container/jboss50/ArchiveDeployerHook.java
   trunk/webservices/src/main/org/jboss/wsf/container/jboss50/JAXRPCDeployerHookEJB21.java
   trunk/webservices/src/main/org/jboss/wsf/container/jboss50/JAXRPCDeployerHookPreJSE.java
   trunk/webservices/src/main/org/jboss/wsf/container/jboss50/JAXWSDeployerHookEJB3.java
   trunk/webservices/src/main/org/jboss/wsf/container/jboss50/JAXWSDeployerHookJSE.java
Log:
More work on service-ref handling

Modified: trunk/ejb3/src/main/org/jboss/ejb3/EJBContainer.java
===================================================================
--- trunk/ejb3/src/main/org/jboss/ejb3/EJBContainer.java	2007-10-26 06:52:21 UTC (rev 66473)
+++ trunk/ejb3/src/main/org/jboss/ejb3/EJBContainer.java	2007-10-26 06:55:04 UTC (rev 66474)
@@ -94,9 +94,9 @@
 import org.jboss.injection.ResourceHandler;
 import org.jboss.injection.WebServiceRefHandler;
 import org.jboss.logging.Logger;
-import org.jboss.metadata.serviceref.ServiceRefDelegate;
 import org.jboss.metadata.serviceref.VirtualFileAdaptor;
 import org.jboss.metamodel.descriptor.EnvironmentRefGroup;
+import org.jboss.metamodel.descriptor.ServiceRefDelegate;
 import org.jboss.naming.Util;
 import org.jboss.util.StringPropertyReplacer;
 import org.jboss.virtual.VirtualFile;

Modified: trunk/ejb3/src/main/org/jboss/ejb3/clientmodule/ClientENCInjectionContainer.java
===================================================================
--- trunk/ejb3/src/main/org/jboss/ejb3/clientmodule/ClientENCInjectionContainer.java	2007-10-26 06:52:21 UTC (rev 66473)
+++ trunk/ejb3/src/main/org/jboss/ejb3/clientmodule/ClientENCInjectionContainer.java	2007-10-26 06:55:04 UTC (rev 66474)
@@ -68,7 +68,6 @@
 import org.jboss.logging.Logger;
 import org.jboss.metadata.client.jboss.JBossClientMetaData;
 import org.jboss.metadata.javaee.jboss.JBossRemoteEnvironmentRefsGroupMetaData;
-import org.jboss.metadata.serviceref.ServiceRefDelegate;
 import org.jboss.metadata.serviceref.VirtualFileAdaptor;
 import org.jboss.metamodel.descriptor.EnvironmentRefGroup;
 import org.jboss.virtual.VirtualFile;

Modified: trunk/ejb3/src/main/org/jboss/injection/ServiceRefInjector.java
===================================================================
--- trunk/ejb3/src/main/org/jboss/injection/ServiceRefInjector.java	2007-10-26 06:52:21 UTC (rev 66473)
+++ trunk/ejb3/src/main/org/jboss/injection/ServiceRefInjector.java	2007-10-26 06:55:04 UTC (rev 66474)
@@ -29,8 +29,8 @@
 import javax.xml.ws.WebServiceException;
 
 import org.jboss.logging.Logger;
-import org.jboss.metadata.serviceref.ServiceRefDelegate;
 import org.jboss.metadata.serviceref.VirtualFileAdaptor;
+import org.jboss.metamodel.descriptor.ServiceRefDelegate;
 import org.jboss.wsf.spi.deployment.UnifiedVirtualFile;
 import org.jboss.wsf.spi.serviceref.ServiceRefMetaData;
 

Modified: trunk/ejb3/src/main/org/jboss/injection/WebServiceRefHandler.java
===================================================================
--- trunk/ejb3/src/main/org/jboss/injection/WebServiceRefHandler.java	2007-10-26 06:52:21 UTC (rev 66473)
+++ trunk/ejb3/src/main/org/jboss/injection/WebServiceRefHandler.java	2007-10-26 06:55:04 UTC (rev 66474)
@@ -34,8 +34,8 @@
 import javax.xml.ws.WebServiceRefs;
 
 import org.jboss.logging.Logger;
-import org.jboss.metadata.serviceref.ServiceRefDelegate;
 import org.jboss.metamodel.descriptor.EnvironmentRefGroup;
+import org.jboss.metamodel.descriptor.ServiceRefDelegate;
 import org.jboss.wsf.spi.serviceref.ServiceRefMetaData;
 
 /**

Modified: trunk/server/src/main/org/jboss/ejb/Container.java
===================================================================
--- trunk/server/src/main/org/jboss/ejb/Container.java	2007-10-26 06:52:21 UTC (rev 66473)
+++ trunk/server/src/main/org/jboss/ejb/Container.java	2007-10-26 06:55:04 UTC (rev 66474)
@@ -78,6 +78,7 @@
 import org.jboss.metadata.ResourceRefMetaData;
 import org.jboss.metadata.javaee.spec.MessageDestinationMetaData;
 import org.jboss.metadata.javaee.spec.ServiceReferenceMetaData;
+import org.jboss.metadata.serviceref.ServiceReferenceHandler;
 import org.jboss.metadata.serviceref.VirtualFileAdaptor;
 import org.jboss.mx.util.ObjectNameConverter;
 import org.jboss.mx.util.ObjectNameFactory;
@@ -90,7 +91,6 @@
 import org.jboss.security.ISecurityManagement;
 import org.jboss.security.RealmMapping;
 import org.jboss.security.SimplePrincipal;
-import org.jboss.serviceref.ServiceReferenceHandler;
 import org.jboss.system.ServiceMBeanSupport;
 import org.jboss.util.NestedError;
 import org.jboss.util.NestedRuntimeException;
@@ -1275,15 +1275,13 @@
       {
          ClassLoader loader = unit.getClassLoader();
          UnifiedVirtualFile vfsRoot = new VirtualFileAdaptor(unit.getRoot());
-         /*
          Iterator<ServiceReferenceMetaData> serviceReferences = beanMetaData.getServiceReferences();
          while (serviceReferences.hasNext())
          {
             ServiceReferenceMetaData sref = serviceReferences.next();
             String refName = sref.getServiceRefName();
-            new ServiceRefDelegate().bindServiceRef(envCtx, refName, vfsRoot, loader, sref);
+            new ServiceReferenceHandler().bindServiceRef(envCtx, refName, vfsRoot, loader, sref);
          }
-         */
       }
 
       // Bind resource references
@@ -1413,10 +1411,12 @@
                      String linkJNDIName = messageDestination.getJndiName();
                      if (linkJNDIName == null)
                         log.warn("message-destination '" + link + "' has no jndi-name in jboss.xml");
-                     else jndiName = linkJNDIName;
+                     else
+                        jndiName = linkJNDIName;
                   }
                }
-               else log.warn("message-destination-ref '" + refName + "' ignoring message-destination-link '" + link + "' because it has a jndi-name in jboss.xml");
+               else
+                  log.warn("message-destination-ref '" + refName + "' ignoring message-destination-link '" + link + "' because it has a jndi-name in jboss.xml");
             }
             else if (jndiName == null)
                throw new DeploymentException("message-destination-ref '" + refName + "' has no message-destination-link in ejb-jar.xml and no jndi-name in jboss.xml");

Modified: trunk/server/src/main/org/jboss/web/deployers/AbstractWarDeployment.java
===================================================================
--- trunk/server/src/main/org/jboss/web/deployers/AbstractWarDeployment.java	2007-10-26 06:52:21 UTC (rev 66473)
+++ trunk/server/src/main/org/jboss/web/deployers/AbstractWarDeployment.java	2007-10-26 06:55:04 UTC (rev 66474)
@@ -55,6 +55,7 @@
 import org.jboss.metadata.javaee.spec.ResourceReferencesMetaData;
 import org.jboss.metadata.javaee.spec.ServiceReferenceMetaData;
 import org.jboss.metadata.javaee.spec.ServiceReferencesMetaData;
+import org.jboss.metadata.serviceref.ServiceReferenceHandler;
 import org.jboss.metadata.serviceref.VirtualFileAdaptor;
 import org.jboss.metadata.web.jboss.JBossWebMetaData;
 import org.jboss.mx.loading.LoaderRepositoryFactory;
@@ -64,7 +65,6 @@
 import org.jboss.security.SecurityConstants;
 import org.jboss.security.SecurityUtil;
 import org.jboss.security.authorization.PolicyRegistration;
-import org.jboss.serviceref.ServiceReferenceHandler;
 import org.jboss.web.WebApplication;
 import org.jboss.wsf.spi.deployment.UnifiedVirtualFile;
 import org.omg.CORBA.ORB;

Modified: trunk/tomcat/src/main/org/jboss/web/tomcat/service/deployers/TomcatDeployment.java
===================================================================
--- trunk/tomcat/src/main/org/jboss/web/tomcat/service/deployers/TomcatDeployment.java	2007-10-26 06:52:21 UTC (rev 66473)
+++ trunk/tomcat/src/main/org/jboss/web/tomcat/service/deployers/TomcatDeployment.java	2007-10-26 06:55:04 UTC (rev 66474)
@@ -55,6 +55,7 @@
 import org.jboss.logging.Logger;
 import org.jboss.metadata.javaee.spec.ServiceReferenceMetaData;
 import org.jboss.metadata.javaee.spec.ServiceReferencesMetaData;
+import org.jboss.metadata.serviceref.ServiceReferenceHandler;
 import org.jboss.metadata.serviceref.VirtualFileAdaptor;
 import org.jboss.metadata.web.jboss.ClassLoadingMetaData;
 import org.jboss.metadata.web.jboss.JBossWebMetaData;
@@ -65,7 +66,6 @@
 import org.jboss.security.SecurityConstants;
 import org.jboss.security.SecurityUtil;
 import org.jboss.security.authorization.PolicyRegistration;
-import org.jboss.serviceref.ServiceReferenceHandler;
 import org.jboss.virtual.VirtualFile;
 import org.jboss.web.WebApplication;
 import org.jboss.web.deployers.AbstractWarDeployment;

Modified: trunk/webservices/src/main/org/jboss/wsf/container/jboss50/ArchiveDeployerHook.java
===================================================================
--- trunk/webservices/src/main/org/jboss/wsf/container/jboss50/ArchiveDeployerHook.java	2007-10-26 06:52:21 UTC (rev 66473)
+++ trunk/webservices/src/main/org/jboss/wsf/container/jboss50/ArchiveDeployerHook.java	2007-10-26 06:55:04 UTC (rev 66474)
@@ -26,6 +26,7 @@
 import org.jboss.deployers.spi.DeploymentException;
 import org.jboss.deployers.structure.spi.DeploymentUnit;
 import org.jboss.deployers.vfs.spi.structure.VFSDeploymentUnit;
+import org.jboss.metadata.serviceref.VirtualFileAdaptor;
 import org.jboss.virtual.VirtualFile;
 import org.jboss.wsf.common.DOMUtils;
 import org.jboss.wsf.spi.deployment.Deployment;

Modified: trunk/webservices/src/main/org/jboss/wsf/container/jboss50/JAXRPCDeployerHookEJB21.java
===================================================================
--- trunk/webservices/src/main/org/jboss/wsf/container/jboss50/JAXRPCDeployerHookEJB21.java	2007-10-26 06:52:21 UTC (rev 66473)
+++ trunk/webservices/src/main/org/jboss/wsf/container/jboss50/JAXRPCDeployerHookEJB21.java	2007-10-26 06:55:04 UTC (rev 66474)
@@ -27,6 +27,7 @@
 import org.jboss.deployers.vfs.spi.structure.VFSDeploymentUnit;
 import org.jboss.metadata.ejb.jboss.JBossEnterpriseBeanMetaData;
 import org.jboss.metadata.ejb.jboss.JBossMetaData;
+import org.jboss.metadata.serviceref.VirtualFileAdaptor;
 import org.jboss.wsf.spi.deployment.ArchiveDeployment;
 import org.jboss.wsf.spi.deployment.Deployment;
 import org.jboss.wsf.spi.deployment.Endpoint;

Modified: trunk/webservices/src/main/org/jboss/wsf/container/jboss50/JAXRPCDeployerHookPreJSE.java
===================================================================
--- trunk/webservices/src/main/org/jboss/wsf/container/jboss50/JAXRPCDeployerHookPreJSE.java	2007-10-26 06:52:21 UTC (rev 66473)
+++ trunk/webservices/src/main/org/jboss/wsf/container/jboss50/JAXRPCDeployerHookPreJSE.java	2007-10-26 06:55:04 UTC (rev 66474)
@@ -27,6 +27,7 @@
 import org.jboss.deployers.vfs.spi.structure.VFSDeploymentUnit;
 import org.jboss.metadata.web.jboss.JBossWebMetaData;
 import org.jboss.metadata.web.spec.ServletMetaData;
+import org.jboss.metadata.serviceref.VirtualFileAdaptor;
 import org.jboss.wsf.spi.deployment.Deployment;
 import org.jboss.wsf.spi.deployment.Deployment.DeploymentType;
 import org.jboss.wsf.spi.deployment.ArchiveDeployment;

Modified: trunk/webservices/src/main/org/jboss/wsf/container/jboss50/JAXWSDeployerHookEJB3.java
===================================================================
--- trunk/webservices/src/main/org/jboss/wsf/container/jboss50/JAXWSDeployerHookEJB3.java	2007-10-26 06:52:21 UTC (rev 66473)
+++ trunk/webservices/src/main/org/jboss/wsf/container/jboss50/JAXWSDeployerHookEJB3.java	2007-10-26 06:55:04 UTC (rev 66474)
@@ -28,6 +28,7 @@
 import org.jboss.ejb3.EJBContainer;
 import org.jboss.ejb3.Ejb3Deployment;
 import org.jboss.ejb3.stateless.StatelessContainer;
+import org.jboss.metadata.serviceref.VirtualFileAdaptor;
 import org.jboss.wsf.spi.deployment.Deployment;
 import org.jboss.wsf.spi.deployment.Deployment.DeploymentType;
 import org.jboss.wsf.spi.deployment.ArchiveDeployment;

Modified: trunk/webservices/src/main/org/jboss/wsf/container/jboss50/JAXWSDeployerHookJSE.java
===================================================================
--- trunk/webservices/src/main/org/jboss/wsf/container/jboss50/JAXWSDeployerHookJSE.java	2007-10-26 06:52:21 UTC (rev 66473)
+++ trunk/webservices/src/main/org/jboss/wsf/container/jboss50/JAXWSDeployerHookJSE.java	2007-10-26 06:55:04 UTC (rev 66474)
@@ -27,6 +27,7 @@
 import org.jboss.deployers.vfs.spi.structure.VFSDeploymentUnit;
 import org.jboss.metadata.web.jboss.JBossWebMetaData;
 import org.jboss.metadata.web.spec.ServletMetaData;
+import org.jboss.metadata.serviceref.VirtualFileAdaptor;
 import org.jboss.wsf.spi.deployment.Deployment;
 import org.jboss.wsf.spi.deployment.Deployment.DeploymentType;
 import org.jboss.wsf.spi.deployment.ArchiveDeployment;

Deleted: trunk/webservices/src/main/org/jboss/wsf/container/jboss50/VirtualFileAdaptor.java
===================================================================
--- trunk/webservices/src/main/org/jboss/wsf/container/jboss50/VirtualFileAdaptor.java	2007-10-26 06:52:21 UTC (rev 66473)
+++ trunk/webservices/src/main/org/jboss/wsf/container/jboss50/VirtualFileAdaptor.java	2007-10-26 06:55:04 UTC (rev 66474)
@@ -1,77 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source
- * Copyright 2005, JBoss Inc., and individual contributors as indicated
- * by the @authors tag. See the copyright.txt in the distribution for a
- * full listing of individual contributors.
- *
- * This is free software; you can redistribute it and/or modify it
- * under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation; either version 2.1 of
- * the License, or (at your option) any later version.
- *
- * This software is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this software; if not, write to the Free
- * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
- * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
- */
-package org.jboss.wsf.container.jboss50;
-
-import org.jboss.virtual.VirtualFile;
-import org.jboss.wsf.spi.deployment.UnifiedVirtualFile;
-
-import java.io.IOException;
-import java.net.URL;
-
-// $Id: VirtualFileAdaptor.java 4049 2007-08-01 11:26:30Z thomas.diesler at jboss.com $
-
-/**
- * A JBoss50 VirtualFile adaptor
- *
- * @author Thomas.Diesler at jboss.org
- * @since 05-May-2006
- */
-public class VirtualFileAdaptor implements UnifiedVirtualFile
-{
-   private static final long serialVersionUID = 6547394037548338042L;
-
-   private VirtualFile root;
-
-   public VirtualFileAdaptor(VirtualFile root)
-   {
-      this.root = root;
-   }
-
-   public UnifiedVirtualFile findChild(String child) throws IOException
-   {
-      VirtualFile vf = root;
-      while (child.startsWith("./"))
-      {
-         child = child.substring(2);
-      }
-      while (child.startsWith("../"))
-      {
-         child = child.substring(3);
-         vf = vf.getParent();
-      }
-      
-      vf = vf.findChild(child);
-      return new VirtualFileAdaptor(vf);
-   }
-
-   public URL toURL()
-   {
-      try
-      {
-         return root.toURL();
-      }
-      catch (Exception e)
-      {
-         return null;
-      }
-   }
-}




More information about the jboss-cvs-commits mailing list