2016-12-02 55 views
1

我想編寫一個可以管理wso2am中的用戶的spring啓動應用程序。因此,我嘗試從wso2身份服務器文檔運行示例。 (https://docs.wso2.com/display/IS500/Managing+Users+and+Roles+with+APIswso2am使用API​​管理用戶和角色示例類未找到

我已經下載了示例,在IntelliJ中打開它,並在項目結構中添加了hole plugins-folder作爲依賴關係。但是當我編譯這個例子時,我得到了一個ClassNotFoundException異常。

org.apache.axis2.deployment.DeploymentException: org.apache.axis2.transport.tcp.TCPTransportSender 
    at org.apache.axis2.deployment.AxisConfigBuilder.processTransportSenders(AxisConfigBuilder.java:712) 
    at org.apache.axis2.deployment.AxisConfigBuilder.populateConfig(AxisConfigBuilder.java:124) 
    at org.apache.axis2.deployment.DeploymentEngine.populateAxisConfiguration(DeploymentEngine.java:887) 
    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.wso2.identity.um.sample.IdentityServerClient.main(IdentityServerClient.java:61) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    at java.lang.reflect.Method.invoke(Method.java:498) 
    at com.intellij.rt.execution.application.AppMain.main(AppMain.java:147) 
Caused by: java.lang.ClassNotFoundException: org.apache.axis2.transport.tcp.TCPTransportSender 
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424) 
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357) 
    at java.lang.Class.forName0(Native Method) 
    at java.lang.Class.forName(Class.java:264) 
    at org.apache.axis2.util.Loader.loadClass(Loader.java:261) 
    at org.apache.axis2.deployment.AxisConfigBuilder.processTransportSenders(AxisConfigBuilder.java:686) 
    ... 11 more 

我錯了什麼,即使這個例子沒有運行?

回答

0

這是版本兼容性問題。 IS 5.0.0有axis2_1.6.1.wso2v10.jar。但是APIM 2.0.0(我想這就是你正在使用的)有axis2_1.6.1.wso2v19.jar。由於某種原因,新版本沒有org.apache.axis2.transport.tcp.TCPTransportSender類。 See this

所以,如果你使用axis2_1.6.1.wso2v10.jar,它應該工作。

相關問題