Author: alessio.soldano(a)jboss.com
Date: 2011-04-14 17:30:27 -0400 (Thu, 14 Apr 2011)
New Revision: 14113
Modified:
common/trunk/src/main/java/org/jboss/wsf/common/management/AbstractServerConfig.java
Log:
[JBWS-3270] Always build the stack server config using the server integration classloader
Modified:
common/trunk/src/main/java/org/jboss/wsf/common/management/AbstractServerConfig.java
===================================================================
---
common/trunk/src/main/java/org/jboss/wsf/common/management/AbstractServerConfig.java 2011-04-14
20:56:11 UTC (rev 14112)
+++
common/trunk/src/main/java/org/jboss/wsf/common/management/AbstractServerConfig.java 2011-04-14
21:30:27 UTC (rev 14113)
@@ -35,6 +35,7 @@
import org.jboss.wsf.common.ObjectNameFactory;
import org.jboss.wsf.spi.SPIProvider;
import org.jboss.wsf.spi.SPIProviderResolver;
+import org.jboss.wsf.spi.classloading.ClassLoaderProvider;
import org.jboss.wsf.spi.management.ServerConfig;
import org.jboss.wsf.spi.management.StackConfig;
import org.jboss.wsf.spi.management.StackConfigFactory;
@@ -164,8 +165,9 @@
public void create() throws Exception
{
//Retrieve the stackConfig using SPIProvider
- SPIProvider spiProvider = SPIProviderResolver.getInstance().getProvider();
- this.stackConfig = spiProvider.getSPI(StackConfigFactory.class).getStackConfig();
+ ClassLoader cl =
ClassLoaderProvider.getDefaultProvider().getServerIntegrationClassLoader();
+ SPIProvider spiProvider = SPIProviderResolver.getInstance(cl).getProvider();
+ this.stackConfig = spiProvider.getSPI(StackConfigFactory.class,
cl).getStackConfig();
log.info(getImplementationTitle() + ' ' + getImplementationVersion());
getMbeanServer().registerMBean(this, AbstractServerConfigMBean.OBJECT_NAME);
@@ -176,7 +178,7 @@
getMbeanServer().unregisterMBean(AbstractServerConfigMBean.OBJECT_NAME);
}
- @SuppressWarnings("unchecked")
+ @SuppressWarnings("rawtypes")
private int getConnectorPort(final String protocol, final boolean secure)
{
int port = -1;