public void start(Deployment dep, WSFRuntime runtime) { // EJB3 endpoints if (dep.getAttachment(Ejb3Deployment.class) != null) { dep.setRuntimeClassLoader(dep.getInitialClassLoader()); } // EJB21 endpoints else if (dep.getAttachment(JBossMetaData.class) != null) { dep.setRuntimeClassLoader(dep.getInitialClassLoader()); } // JSE endpoints else if (dep.getAttachment(JBossWebMetaData.class) != null) { JBossWebMetaData webMetaData = dep.getAttachment(JBossWebMetaData.class); ClassLoader classLoader = webMetaData.getContextLoader(); dep.setRuntimeClassLoader(classLoader); } else { throw new IllegalArgumentException("Unable to determine runtime loader"); } } }
public void start(Deployment dep, WSFRuntime runtime) { // EJB3 endpoints if (dep.getAttachment(WebServiceDeployment.class) != null) { dep.setRuntimeClassLoader(dep.getInitialClassLoader()); } // EJB21 endpoints else if (dep.getAttachment(JBossMetaData.class) != null) { dep.setRuntimeClassLoader(dep.getInitialClassLoader()); } // JSE endpoints else if (dep.getAttachment(JBossWebMetaData.class) != null) { JBossWebMetaData webMetaData = dep.getAttachment(JBossWebMetaData.class); ClassLoader classLoader = webMetaData.getContextLoader(); dep.setRuntimeClassLoader(classLoader); } else { throw new IllegalArgumentException("Unable to determine runtime loader"); } } }
public void create(Deployment dep) { // EJB3 endpoints if (dep.getAttachment(WebServiceDeployment.class) != null) { dep.setRuntimeClassLoader(dep.getInitialClassLoader()); } // EJB21 endpoints else if (dep.getAttachment(JBossMetaData.class) != null) { dep.setRuntimeClassLoader(dep.getInitialClassLoader()); } // JSE endpoints else if (dep.getAttachment(JBossWebMetaData.class) != null) { JBossWebMetaData webMetaData = dep.getAttachment(JBossWebMetaData.class); ClassLoader classLoader = webMetaData.getContextLoader(); if (classLoader == null) { // [JBWS-2246] hack for .sar deployments incorporating web services deployments on AS bootstrap. classLoader = dep.getInitialClassLoader(); } dep.setRuntimeClassLoader(classLoader); } else { throw new IllegalArgumentException("Unable to determine runtime loader"); } } }
public void create(Deployment dep) { // EJB3 endpoints if (dep.getAttachment(WebServiceDeployment.class) != null) { dep.setRuntimeClassLoader(dep.getInitialClassLoader()); } // EJB21 endpoints else if (dep.getAttachment(JBossMetaData.class) != null) { dep.setRuntimeClassLoader(dep.getInitialClassLoader()); } // JSE endpoints else if (dep.getAttachment(JBossWebMetaData.class) != null) { JBossWebMetaData webMetaData = dep.getAttachment(JBossWebMetaData.class); ClassLoader classLoader = webMetaData.getContextLoader(); if (classLoader == null) { // [JBWS-2246] hack for .sar deployments incorporating web services deployments on AS bootstrap. classLoader = dep.getInitialClassLoader(); } dep.setRuntimeClassLoader(classLoader); } else { throw new IllegalArgumentException("Unable to determine runtime loader"); } } }
public void create(Deployment dep) { // EJB3 endpoints if (dep.getAttachment(WebServiceDeployment.class) != null) { dep.setRuntimeClassLoader(dep.getInitialClassLoader()); } // EJB21 endpoints else if (dep.getAttachment(JBossMetaData.class) != null) { dep.setRuntimeClassLoader(dep.getInitialClassLoader()); } // JSE endpoints else if (dep.getAttachment(JBossWebMetaData.class) != null) { JBossWebMetaData webMetaData = dep.getAttachment(JBossWebMetaData.class); ClassLoader classLoader = webMetaData.getContextLoader(); if (classLoader == null) { // [JBWS-2246] hack for .sar deployments incorporating web services deployments on AS bootstrap. classLoader = dep.getInitialClassLoader(); } dep.setRuntimeClassLoader(classLoader); } else { throw new IllegalArgumentException("Unable to determine runtime loader"); } } }
/** * Sets runtime classloader for JSE endpoints */ private void setRuntimeLoader() { final Deployment dep = endpoint.getService().getDeployment(); if (isJseDeployment(dep)) { ClassLoader classLoader = getContextClassLoader(); dep.setRuntimeClassLoader(classLoader); } }
dep.setRuntimeClassLoader(classLoader);
dep.setRuntimeClassLoader(classLoader);
dep.setRuntimeClassLoader(classLoader);
dep.setRuntimeClassLoader(dep.getInitialClassLoader());
dep.setRuntimeClassLoader(dep.getInitialClassLoader());
dep.setRuntimeClassLoader(dep.getInitialClassLoader());
dep.setRuntimeClassLoader(dep.getInitialClassLoader());
dep.setRuntimeClassLoader(dep.getInitialClassLoader());
dep.setRuntimeClassLoader(dep.getInitialClassLoader());
dep.setRuntimeClassLoader(dep.getInitialClassLoader());
dep.setRuntimeClassLoader(dep.getInitialClassLoader());
dep.setRuntimeClassLoader(dep.getInitialClassLoader());