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"); } } }
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 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"); } } }
/** * Configures transport servlet class for every found webservice endpoint. * * @param dep webservice deployment * @param jbossWebMD web meta data */ private void configureEndpoints(final Deployment dep, final JBossWebMetaData jbossWebMD) { final String transportClassName = this.getTransportClassName(dep); final ClassLoader loader = dep.getInitialClassLoader(); this.log.debug("Modifying servlets"); for (final ServletMetaData servletMD : jbossWebMD.getServlets()) { final boolean isWebserviceEndpoint = ASHelper.getEndpointClass(servletMD, loader) != null; if (isWebserviceEndpoint) { // set transport servlet servletMD.setServletClass(transportClassName); // configure webservice endpoint final String endpointClassName = servletMD.getServletClass(); this.log.debug("Setting transport class: " + transportClassName + " for servlet: " + endpointClassName); final List<ParamValueMetaData> initParams = WebMetaDataHelper.getServletInitParams(servletMD); WebMetaDataHelper.newParamValue(Endpoint.SEPID_DOMAIN_ENDPOINT, endpointClassName, initParams); } } }
/** * Configures transport servlet class for every found webservice endpoint. * * @param dep webservice deployment * @param jbossWebMD web meta data */ private void configureEndpoints(final Deployment dep, final JBossWebMetaData jbossWebMD) { final String transportClassName = this.getTransportClassName(dep); final ClassLoader loader = dep.getInitialClassLoader(); this.log.trace("Modifying servlets"); for (final ServletMetaData servletMD : jbossWebMD.getServlets()) { final boolean isWebserviceEndpoint = ASHelper.getEndpointClass(servletMD, loader) != null; if (isWebserviceEndpoint) { // set transport servlet servletMD.setServletClass(transportClassName); // configure webservice endpoint final String endpointClassName = servletMD.getServletClass(); this.log.debug("Setting transport class: " + transportClassName + " for servlet: " + endpointClassName); final List<ParamValueMetaData> initParams = WebMetaDataHelper.getServletInitParams(servletMD); WebMetaDataHelper.newParamValue(Endpoint.SEPID_DOMAIN_ENDPOINT, endpointClassName, initParams); } } }
/** * Configures transport servlet class for every found webservice endpoint. * * @param dep webservice deployment * @param jbossWebMD web meta data */ private void configureEndpoints(final Deployment dep, final JBossWebMetaData jbossWebMD) { final String transportClassName = this.getTransportClassName(dep); final ClassLoader loader = dep.getInitialClassLoader(); this.log.trace("Modifying servlets"); for (final ServletMetaData servletMD : jbossWebMD.getServlets()) { final boolean isWebserviceEndpoint = ASHelper.getEndpointClass(servletMD, loader) != null; if (isWebserviceEndpoint) { // set transport servlet servletMD.setServletClass(transportClassName); // configure webservice endpoint final String endpointClassName = servletMD.getServletClass(); this.log.debug("Setting transport class: " + transportClassName + " for servlet: " + endpointClassName); final List<ParamValueMetaData> initParams = WebMetaDataHelper.getServletInitParams(servletMD); WebMetaDataHelper.newParamValue(Endpoint.SEPID_DOMAIN_ENDPOINT, endpointClassName, initParams); } } }
if (rootFile == null) rootFile = new ResourceLoaderAdapter(dep.getInitialClassLoader()); arc.setRootFile(rootFile); dep.setRuntimeClassLoader(dep.getInitialClassLoader());
try ClassLoader loader = dep.getInitialClassLoader(); orgServletClass = loader.loadClass(orgServletClassName);
try ClassLoader loader = dep.getInitialClassLoader(); orgServletClass = loader.loadClass(orgServletClassName);
if (!isAlreadyModified(servlet) && !isJavaxServlet(endpointClass, 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());