简体   繁体   English

java2wsdl(axis2)的用法

[英]java2wsdl (axis2) usage

I'm trying to use java2wsdl to generate a document literal wsdl for JiraSoapServiceImpl . 我试图使用java2wsdl生成一个文档文字WSDL JiraSoapServiceImpl However it seems that no matter what usage I use, I got a ClassNotFoundException. 但是,无论我使用什么用法,似乎都收到ClassNotFoundException。

java2wsdl -cp . -cn com.atlassian.jira.rpc.soap.JiraSoapServiceImpl

The files are located next to the bat file. 这些文件位于bat文件旁边。

https://studio.plugins.atlassian.com/source/browse/JRPC/trunk/rpc-jira-plugin/src/main/java/com/atlassian/jira/rpc/soap https://studio.plugins.atlassian.com/source/browse/JRPC/trunk/rpc-jira-plugin/src/main/java/com/atlassian/jira/rpc/soap

Exception in thread "main" java.lang.ClassNotFoundException: com.atlassian.jira.rpc.soap.JiraSoapServiceImpl
        at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:242)
        at org.apache.axis2.description.java2wsdl.Java2WSDLUtils.namespaceFromClassName(Java2WSDLUtils.java:65)
        at org.apache.axis2.description.java2wsdl.Java2WSDLUtils.schemaNamespaceFromClassName(Java2WSDLUtils.java:84)
        at org.apache.ws.java2wsdl.Java2WSDLBuilder.getSchemaTargetNamespace(Java2WSDLBuilder.java:121)
        at org.apache.ws.java2wsdl.Java2WSDLBuilder.generateWSDL(Java2WSDLBuilder.java:212)
        at org.apache.ws.java2wsdl.Java2WSDLCodegenEngine.generate(Java2WSDLCodegenEngine.java:59)
        at org.apache.ws.java2wsdl.Java2WSDL.main(Java2WSDL.java:32)

java2wsdl -cp . java2wsdl -cp。 -cn com.atlassian.jira.rpc.soap.JiraSoapServiceImpl The files are located next to the bat file. -cn com.atlassian.jira.rpc.soap.JiraSoapServiceImpl这些文件位于bat文件旁边。

This class should be in ./com/atlassian/jira/rpc/soap/JiraSoapServiceImpl.class. 此类应位于./com/atlassian/jira/rpc/soap/JiraSoapServiceImpl.class中。 Is it, or as you said, it is "next to bat file", ie ./JiraSoapServiceImpl.class? 是它,还是您所说的,它是“ bat文件旁边”,即./JiraSoapServiceImpl.class?

And -- just for a case -- it should be *.class, not *.java. 并且-仅作为一种情况-应该是* .class,而不是* .java。

BTW, JIRA has public WSDL, why do you need to generate something from Impl class? 顺便说一句,JIRA有公共的WSDL,为什么您需要从Impl类生成一些东西?

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM