- 使用 Spring Initializr 创建 Spring Boot 应用程序
- 在Spring Boot中配置Cassandra
- 在 Spring Boot 上配置 Tomcat 连接池
- 将Camel消息路由到嵌入WildFly的Artemis上
本文整理了Java中org.apache.webbeans.config.WebBeansFinder
类的一些代码示例,展示了WebBeansFinder
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WebBeansFinder
类的具体详情如下:
包路径:org.apache.webbeans.config.WebBeansFinder
类名称:WebBeansFinder
[英]Holds the SingletonService that tracks WebBeansContext instances
[中]保存跟踪WebBeansContext实例的SingletonService
代码示例来源:origin: org.apache.geronimo.modules/geronimo-openejb
public static void init(Bundle owbBundle) {
bundle = owbBundle;
WebBeansFinder.setSingletonService(INSTANCE);
}
代码示例来源:origin: org.apache.openwebbeans/openwebbeans-impl
@Override
protected void afterStopApplication(Object stopObject)
{
WebBeansFinder.clearInstances(WebBeansUtil.getCurrentClassLoader());
}
}
代码示例来源:origin: hammock-project/hammock
@Override
protected SeContainer newContainer(WebBeansContext context) {
SingletonService<WebBeansContext> singletonService = WebBeansFinder.getSingletonService();
if(singletonService instanceof HolderSingletonService) {
((HolderSingletonService) singletonService).register(context);
} else {
try {
WebBeansFinder.setSingletonService(new HolderSingletonService(context));
} catch (Exception e) {
logger.info("Unable to override OWB SingletonService", e);
}
}
return super.newContainer(context);
}
}
代码示例来源:origin: org.apache.meecrowave/meecrowave-junit
public static ClassLoader getUsableContainerLoader() {
ClassLoader currentCL = Thread.currentThread().getContextClassLoader();
if (currentCL == null) {
currentCL = ClassLoaderLock.class.getClassLoader();
}
if (Boolean.getBoolean("meecrowave.junit.classloaderlock.off")) { // safeguard for advanced cases
return currentCL;
}
final SingletonService<WebBeansContext> singletonService = WebBeansFinder.getSingletonService();
synchronized (singletonService) {
try {
if (singletonService instanceof DefaultSingletonService) {
synchronized (singletonService) {
((DefaultSingletonService) singletonService).register(currentCL, null);
// all fine, it seems we do not have an OWB container for this ClassLoader yet
// let's reset it then ;
singletonService.clear(currentCL);
}
return currentCL;
}
}
catch (IllegalArgumentException iae) {
// whoops there is already an OWB container registered for this very ClassLoader
}
return new ClassLoader(currentCL) {};
}
}
代码示例来源:origin: org.apache.openwebbeans/openwebbeans-impl
public static WebBeansContext getInstance()
{
WebBeansContext webBeansContext = WebBeansFinder.getSingletonInstance();
return webBeansContext;
}
代码示例来源:origin: apache/meecrowave
public static ClassLoader getUsableContainerLoader() {
ClassLoader currentCL = Thread.currentThread().getContextClassLoader();
if (currentCL == null) {
currentCL = ClassLoaderLock.class.getClassLoader();
}
if (Boolean.getBoolean("meecrowave.junit.classloaderlock.off")) { // safeguard for advanced cases
return currentCL;
}
final SingletonService<WebBeansContext> singletonService = WebBeansFinder.getSingletonService();
synchronized (singletonService) {
try {
if (singletonService instanceof DefaultSingletonService) {
synchronized (singletonService) {
((DefaultSingletonService) singletonService).register(currentCL, null);
// all fine, it seems we do not have an OWB container for this ClassLoader yet
// let's reset it then ;
singletonService.clear(currentCL);
}
return currentCL;
}
}
catch (IllegalArgumentException iae) {
// whoops there is already an OWB container registered for this very ClassLoader
}
return new ClassLoader(currentCL) {};
}
}
代码示例来源:origin: org.apache.openwebbeans.arquillian/owb-arquillian-standalone
@Override
public void setup(OwbStandaloneConfiguration owbStandaloneConfiguration)
{
LOG.fine("OpenWebBeans Arquillian setup started");
singletonService = new OwbArquillianSingletonService(owbStandaloneConfiguration.properties());
WebBeansFinder.setSingletonService(singletonService);
useOnlyArchiveResources = owbStandaloneConfiguration.isUseOnlyArchiveResources();
if (useOnlyArchiveResources && owbStandaloneConfiguration.getUseOnlyArchiveResourcesExcludes() != null)
{
useOnlyArchiveResourcesExcludes = Arrays.asList(owbStandaloneConfiguration.getUseOnlyArchiveResourcesExcludes().split(","));
}
}
代码示例来源:origin: org.apache.openejb/openejb-core
protected void afterStopApplication(final Object stopObject) throws Exception {
//Clear the resource injection service
final ResourceInjectionService injectionServices = webBeansContext.getService(ResourceInjectionService.class);
if (injectionServices != null) {
injectionServices.clear();
}
//Comment out for commit OWB-502
//ContextFactory.cleanUpContextFactory();
CdiAppContextsService.class.cast(contextsService).removeThreadLocals();
WebBeansFinder.clearInstances(WebBeansUtil.getCurrentClassLoader());
}
代码示例来源:origin: org.apache.openwebbeans/openwebbeans-se
SingletonService<WebBeansContext> singletonInstance = WebBeansFinder.getSingletonService();
DefaultSingletonService.class.cast(singletonInstance).register(loader, context);
代码示例来源:origin: org.apache.tomee/openejb-core
public static synchronized ThreadSingletonService initializeOWB() {
logger.info("Created new singletonService " + SINGLETON_SERVICE);
SystemInstance.get().setComponent(ThreadSingletonService.class, SINGLETON_SERVICE);
try {
WebBeansFinder.setSingletonService(SINGLETON_SERVICE);
logger.info("Succeeded in installing singleton service");
} catch (final Exception e) {
//ignore
// not logging the exception since it is nto an error
logger.debug("Could not install our singleton service");
}
//TODO there must be a better place to initialize this
ThreadContext.addThreadContextListener(new OWBContextThreadListener());
return SINGLETON_SERVICE;
}
代码示例来源:origin: org.apache.openejb/openejb-core
public void stop() throws OpenEJBException {
final ClassLoader oldCl = Thread.currentThread().getContextClassLoader();
try {
// Setting context class loader for cleaning
Thread.currentThread().setContextClassLoader(classLoader);
// Fire shut down
webBeansContext.getBeanManagerImpl().fireEvent(new BeforeShutdownImpl());
// Destroys context
this.contexsServices.destroy(null);
// Free all plugin resources
webBeansContext.getPluginLoader().shutDown();
// Clear extensions
webBeansContext.getExtensionLoader().clear();
// Delete Resolutions Cache
webBeansContext.getBeanManagerImpl().getInjectionResolver().clearCaches();
// Delete AnnotateTypeCache
webBeansContext.getAnnotatedElementFactory().clear();
// Clear the resource injection service
final CdiResourceInjectionService injectionServices = (CdiResourceInjectionService) webBeansContext.getService(ResourceInjectionService.class);
injectionServices.clear();
// Clear singleton list
WebBeansFinder.clearInstances(WebBeansUtil.getCurrentClassLoader());
} catch (final Exception e) {
throw new OpenEJBException(e);
} finally {
Thread.currentThread().setContextClassLoader(oldCl);
}
}
代码示例来源:origin: org.apache.openejb/openejb-core
public static synchronized ThreadSingletonService initializeOWB(final ClassLoader classLoader) {
logger.info("Created new singletonService " + SINGLETON_SERVICE);
SystemInstance.get().setComponent(ThreadSingletonService.class, SINGLETON_SERVICE);
try {
WebBeansFinder.setSingletonService(SINGLETON_SERVICE);
logger.info("Succeeded in installing singleton service");
} catch (final Exception e) {
//ignore
// not logging the exception since it is nto an error
logger.debug("Could not install our singleton service");
}
//TODO there must be a better place to initialize this
ThreadContext.addThreadContextListener(new OWBContextThreadListener());
return SINGLETON_SERVICE;
}
代码示例来源:origin: org.apache.openwebbeans/openwebbeans-impl
WebBeansFinder.clearInstances(WebBeansUtil.getCurrentClassLoader());
代码示例来源:origin: org.apache.tomee/openejb-core
public void stop() throws OpenEJBException {
final ClassLoader oldCl = Thread.currentThread().getContextClassLoader();
try {
// Setting context class loader for cleaning
Thread.currentThread().setContextClassLoader(classLoader);
// Fire shut down
webBeansContext.getBeanManagerImpl().fireEvent(new BeforeShutdownImpl());
// Destroys context
webBeansContext.getContextsService().destroy(null);
// Free all plugin resources
webBeansContext.getPluginLoader().shutDown();
// Clear extensions
webBeansContext.getExtensionLoader().clear();
// Delete Resolutions Cache
webBeansContext.getBeanManagerImpl().getInjectionResolver().clearCaches();
// Delete AnnotateTypeCache
webBeansContext.getAnnotatedElementFactory().clear();
// Clear the resource injection service
final CdiResourceInjectionService injectionServices = (CdiResourceInjectionService) webBeansContext.getService(ResourceInjectionService.class);
injectionServices.clear();
// Clear singleton list
WebBeansFinder.clearInstances(WebBeansUtil.getCurrentClassLoader());
} catch (final Exception e) {
throw new OpenEJBException(e);
} finally {
Thread.currentThread().setContextClassLoader(oldCl);
}
}
代码示例来源:origin: org.apache.openejb/openejb-core
WebBeansFinder.clearInstances(WebBeansUtil.getCurrentClassLoader());
代码示例来源:origin: org.apache.tomee/openejb-core
WebBeansFinder.clearInstances(WebBeansUtil.getCurrentClassLoader());
WebBeansFinder.clearInstances(WebBeansUtil.getCurrentClassLoader());
本文整理了Java中org.apache.webbeans.config.WebBeansFinder类的一些代码示例,展示了WebBeansFinder类的具体用法。这些代码示例主要来源于Githu
我在 TomEE 服务器上使用 OpenJPA。 我构建了我的 .war,将其部署在服务器上,但是当我使用我的应用程序打开页面时,我收到此执行: javax.servlet.ServletExcept
本文整理了Java中org.apache.webbeans.config.WebBeansFinder.getSingletonService()方法的一些代码示例,展示了WebBeansFinder
本文整理了Java中org.apache.webbeans.config.WebBeansFinder.setSingletonService()方法的一些代码示例,展示了WebBeansFinder
本文整理了Java中org.apache.webbeans.config.WebBeansFinder.clearInstances()方法的一些代码示例,展示了WebBeansFinder.clea
环境:WAS 8.0.0.10CDI:1.0(实现 OpenWebBeans) 用例:服务器正在通过 TimerManager 异步执行 Java 类。我正在尝试将具有 Request 范围的 cdi
我是一名优秀的程序员,十分优秀!