我正在尝试使用带有开发人员工作室的 Eclipse Helios 执行 Java 客户端代码,以与 WSO2ESB 中的 Web 服务进行通信。当我运行代码时,出现以下错误:
Exception in thread "main" java.lang.NoClassDefFoundError: org/wso2/securevault/SecretResolverFactory
at org.apache.axis2.deployment.AxisConfigBuilder.populateConfig(AxisConfigBuilder.java:92)
at org.apache.axis2.deployment.DeploymentEngine.populateAxisConfiguration(DeploymentEngine.java:854)
at org.apache.axis2.deployment.FileSystemConfigurator.getAxisConfiguration(FileSystemConfigurator.java:116)
at org.apache.axis2.context.ConfigurationContextFactory.createConfigurationContext(ConfigurationContextFactory.java:64)
at org.apache.axis2.context.ConfigurationContextFactory.createConfigurationContextFromFileSystem(ConfigurationContextFactory.java:210)
at org.apache.axis2.client.ServiceClient.configureServiceClient(ServiceClient.java:151)
at org.apache.axis2.client.ServiceClient.<init>(ServiceClient.java:144)
at org.wso2.cs.helloservices.ProxyWSOneStub.<init>(ProxyWSOneStub.java:91)
at org.wso2.cs.helloservices.ProxyWSOneStub.<init>(ProxyWSOneStub.java:77)
at org.wso2.cs.helloservices.ProxyWSOneStub.<init>(ProxyWSOneStub.java:126)
at org.wso2.cs.helloservices.ProxyWSOneStub.<init>(ProxyWSOneStub.java:118)
at org.wso2.cs.helloservices.ClientSizeResponseSynchronous.ClientSizeResponseSynchronous(ClientSizeResponseSynchronous.java:22)
at org.wso2.cs.helloservices.MainSizeResponseSynchronous.main(MainSizeResponseSynchronous.java:38)
Caused by: java.lang.ClassNotFoundException: org.wso2.securevault.SecretResolverFactory
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
... 13 more
请任何解决方案来解决这个问题?
谢谢。