0

我在axis2中开发的Web服务中有一个Web服务客户端。Web 服务客户端需要一些壁垒依赖项来构建肥皂消息,并且还需要用户的密码。

密码取自此类:PWCBHandler,我将此类放在包含 Web 服务客户端到另一个 Web 服务的 Web 服务中。

并以这种方式从策略中加载该类

rc.setPwCbClass(PWCBHandler.class.getName());

问题是壁垒在此代码行中找不到类:

    Class cbClass;
    try {
        cbClass = Loader.loadClass(classLoader, cbHandlerClass);
    } catch (ClassNotFoundException e) {
        throw new RampartException("cannotLoadPWCBClass", 
                new String[]{cbHandlerClass}, e);
    }

我的问题是:我需要把这个类放在哪里才能从壁垒配置加载它?

4

1 回答 1

0

好吧,问题已解决,类加载器在 [tomcat]\webapps\axis2\WEB-INF\classes\ 中搜索 jars,因此作为一种解决方法,我创建了一个包含 .class 的 .zip 并重命名为 .jar 和他们的工作. :-D

于 2013-10-03T22:51:30.593 回答