List of usage examples for org.springframework.instrument.classloading.glassfish GlassFishLoadTimeWeaver GlassFishLoadTimeWeaver
public GlassFishLoadTimeWeaver(@Nullable ClassLoader classLoader)
From source file:org.springframework.context.weaving.DefaultContextLoadTimeWeaver.java
@Nullable protected LoadTimeWeaver createServerSpecificLoadTimeWeaver(ClassLoader classLoader) { String name = classLoader.getClass().getName(); try {/*www . j ava2 s. c o m*/ if (name.startsWith("org.apache.catalina")) { return new TomcatLoadTimeWeaver(classLoader); } else if (name.startsWith("org.glassfish")) { return new GlassFishLoadTimeWeaver(classLoader); } else if (name.startsWith("org.jboss.modules")) { return new JBossLoadTimeWeaver(classLoader); } else if (name.startsWith("com.ibm.ws.classloader")) { return new WebSphereLoadTimeWeaver(classLoader); } else if (name.startsWith("weblogic")) { return new WebLogicLoadTimeWeaver(classLoader); } } catch (Exception ex) { if (logger.isInfoEnabled()) { logger.info("Could not obtain server-specific LoadTimeWeaver: " + ex.getMessage()); } } return null; }