我在axis2中的webservice开发中有一个Web服务客户端。 Web服务客户端需要一些wallart依赖项来构造soap消息,并且还需要用户的密码。
传递来自这个类:PWCBHandler和我把这个类放在包含Web服务客户端的Web服务中到另一个Web服务。
和rampart以这种方式从策略中加载该类
rc.setPwCbClass(PWCBHandler.class.getName());
问题是它的壁垒在这段代码行找不到类:
Class cbClass;
try {
cbClass = Loader.loadClass(classLoader, cbHandlerClass);
} catch (ClassNotFoundException e) {
throw new RampartException("cannotLoadPWCBClass",
new String[]{cbHandlerClass}, e);
}
我的问题是:我需要把这个类从rampart config中加载它?
答案 0 :(得分:0)
好了,问题解决了,类加载器搜索[tomcat] \ webapps \ axis2 \ WEB-INF \ classes \中的jar文件,因此我可以创建一个带.class的.zip并重命名为.jar并且工作。 :-D