我现在遇到一个棘手的问题,我新建了一个WEBSERVICE服务,随便建个JAVA工程测试是好用的,但放在我们项目里就不行了,它总是默认加载一些SPRING的包,这样调用总是失败, 而且我们项目SPRING版本还低,能不能让CXF不加载SPRING?
我现在遇到一个棘手的问题,我新建了一个WEBSERVICE服务,随便建个JAVA工程测试是好用的,但放在我们项目里就不行了,它总是默认加载一些SPRING的包,这样调用总是失败, 而且我们项目SPRING版本还低,能不能让CXF不加载SPRING?
调试欢乐多
public static BusFactory newInstance(String className) {
BusFactory instance = null;
// if (className == null) {
// ClassLoader loader = Thread.currentThread().getContextClassLoader();
// className = getBusFactoryClass(loader);
// if (className == null && loader != BusFactory.class.getClassLoader()) {
// className = getBusFactoryClass(BusFactory.class.getClassLoader());
// }
// }
if (className == null) {
className = BusFactory.DEFAULT_BUS_FACTORY;
}
Class<? extends BusFactory> busFactoryClass;
try {
busFactoryClass =
ClassLoaderUtils.loadClass(className, BusFactory.class).asSubclass(BusFactory.class);
instance = busFactoryClass.newInstance();
} catch (Exception ex) {
LogUtils.log(LOG, Level.SEVERE, "BUS_FACTORY_INSTANTIATION_EXC", ex);
throw new RuntimeException(ex);
}
return instance;
}