@Override public Deployment createDeployment(DeploymentUnit unit) { ArchiveDeployment dep = newDeployment(unit); dep.setRootFile(new VirtualFileAdaptor(((VFSDeploymentUnit)unit).getRoot())); dep.setRuntimeClassLoader(unit.getClassLoader()); dep.setType(getDeploymentType()); Service service = dep.getService(); Ejb3Deployment ejb3Deployment = unit.getAttachment(Ejb3Deployment.class); if (ejb3Deployment == null) throw new IllegalStateException("Deployment unit does not contain ejb3 deployment"); // Copy the attachments dep.addAttachment(Ejb3Deployment.class, ejb3Deployment); Iterator it = ejb3Deployment.getEjbContainers().values().iterator(); while (it.hasNext()) { EJBContainer container = (EJBContainer)it.next(); if (isWebServiceBean(container)) { String ejbName = container.getEjbName(); String epBean = container.getBeanClassName(); // Create the endpoint Endpoint ep = newEndpoint(epBean); ep.setShortName(ejbName); service.addEndpoint(ep); } } return dep; }
ejbMetaData.setEjbClass(container.getBeanClassName());
@Override public Deployment createDeployment(DeploymentInfo di) { ArchiveDeployment dep = newDeployment(di); dep.setRootFile(new URLLoaderAdapter(di.localUrl)); dep.setRuntimeClassLoader(di.ucl); dep.setType(getDeploymentType()); Service service = dep.getService(); Ejb3ModuleMBean ejb3Module = EJBArchiveMetaDataAdapterEJB3.getEJB3Module(di.deployedObject); for (Object manager : ejb3Module.getContainers().values()) { if (manager instanceof EJBContainer) { EJBContainer container = (EJBContainer)manager; if (isWebServiceBean(container)) { String ejbName = container.getEjbName(); String epBean = container.getBeanClassName(); // Create the endpoint Endpoint ep = newEndpoint(epBean); ep.setShortName(ejbName); service.addEndpoint(ep); } } } return dep; }
@Override public Deployment createDeployment(DeploymentInfo di) { ArchiveDeployment dep = newDeployment(di); dep.setRootFile(new URLLoaderAdapter(di.localUrl)); dep.setRuntimeClassLoader(di.ucl); dep.setType(getDeploymentType()); Service service = dep.getService(); Ejb3ModuleMBean ejb3Module = EJBArchiveMetaDataAdapterEJB3.getEJB3Module(di.deployedObject); for (Object manager : ejb3Module.getContainers().values()) { if (manager instanceof EJBContainer) { EJBContainer container = (EJBContainer)manager; if (isWebServiceBean(container)) { String ejbName = container.getEjbName(); String epBean = container.getBeanClassName(); // Create the endpoint Endpoint ep = newEndpoint(epBean); ep.setShortName(ejbName); service.addEndpoint(ep); } } } return dep; }
@Override public Deployment createDeployment(DeploymentInfo di) { ArchiveDeployment dep = newDeployment(di); dep.setRootFile(new URLLoaderAdapter(di.localUrl)); dep.setRuntimeClassLoader(di.ucl); dep.setType(getDeploymentType()); Service service = dep.getService(); Ejb3ModuleMBean ejb3Module = EJBArchiveMetaDataAdapterEJB3.getEJB3Module(di.deployedObject); for (Object manager : ejb3Module.getContainers().values()) { if (manager instanceof EJBContainer) { EJBContainer container = (EJBContainer)manager; if (isWebServiceBean(container)) { String ejbName = container.getEjbName(); String epBean = container.getBeanClassName(); // Create the endpoint Endpoint ep = newEndpoint(epBean); ep.setShortName(ejbName); service.addEndpoint(ep); } } } return dep; }