org.jboss.wsf.spi.deployment.Deployment.setRuntimeClassLoader()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(5.6k)|赞(0)|评价(0)|浏览(152)

本文整理了Java中org.jboss.wsf.spi.deployment.Deployment.setRuntimeClassLoader()方法的一些代码示例,展示了Deployment.setRuntimeClassLoader()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Deployment.setRuntimeClassLoader()方法的具体详情如下:
包路径:org.jboss.wsf.spi.deployment.Deployment
类名称:Deployment
方法名:setRuntimeClassLoader

Deployment.setRuntimeClassLoader介绍

[英]Set the runtime class loader for this deployment
[中]为此部署设置运行时类加载器

代码示例

代码示例来源:origin: org.jboss.ws/jbossws-jboss500Beta4

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");
   }
  }
}

代码示例来源:origin: org.jboss.ws/jbossws-jboss500x

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");
   }
  }
}

代码示例来源:origin: org.jboss.ws/jbossws-jboss510x

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");
   }
  }
}

代码示例来源:origin: org.jboss.ws/jbossws-jboss600x

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");
   }
  }
}

代码示例来源:origin: org.jboss.ws/jbossws-jboss501CR1

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");
   }
  }
}

代码示例来源:origin: org.jboss.ws.native/jbossws-native-core

/**
* Sets runtime classloader for JSE endpoints
*/
private void setRuntimeLoader()
{
 final Deployment dep = endpoint.getService().getDeployment();
 if (isJseDeployment(dep))
 {
   ClassLoader classLoader = getContextClassLoader();
   dep.setRuntimeClassLoader(classLoader);
 }
}

代码示例来源:origin: org.jboss.ws/jbossws-jboss423x

dep.setRuntimeClassLoader(classLoader);

代码示例来源:origin: org.jboss.ws/jbossws-jboss423

dep.setRuntimeClassLoader(classLoader);

代码示例来源:origin: org.jboss.ws/jbossws-jboss421

dep.setRuntimeClassLoader(classLoader);

代码示例来源:origin: org.jboss.ws/jbossws-framework

dep.setRuntimeClassLoader(dep.getInitialClassLoader());

代码示例来源:origin: org.jboss.ws/jbossws-jboss510x

dep.setRuntimeClassLoader(dep.getInitialClassLoader());

代码示例来源:origin: org.jboss.ws/jbossws-jboss423

dep.setRuntimeClassLoader(dep.getInitialClassLoader());

代码示例来源:origin: org.jboss.ws/jbossws-jboss600x

dep.setRuntimeClassLoader(dep.getInitialClassLoader());

代码示例来源:origin: org.jboss.ws/jbossws-jboss501CR1

dep.setRuntimeClassLoader(dep.getInitialClassLoader());

代码示例来源:origin: org.jboss.ws/jbossws-jboss423x

dep.setRuntimeClassLoader(dep.getInitialClassLoader());

代码示例来源:origin: org.jboss.ws/jbossws-jboss421

dep.setRuntimeClassLoader(dep.getInitialClassLoader());

代码示例来源:origin: org.jboss.ws/jbossws-jboss500Beta4

dep.setRuntimeClassLoader(dep.getInitialClassLoader());

代码示例来源:origin: org.jboss.ws/jbossws-jboss500x

dep.setRuntimeClassLoader(dep.getInitialClassLoader());

相关文章