использование java2wsdl (axis2) - PullRequest
1 голос
/ 09 мая 2011

Я пытаюсь использовать java2wsdl для генерации документа wsdl для JiraSoapServiceImpl. Однако, похоже, что независимо от того, какое использование я использую, я получил ClassNotFoundException.

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

Файлы расположены рядом с файлом bat.

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)

1 Ответ

1 голос
/ 09 мая 2011

java2wsdl -cp.-cn com.atlassian.jira.rpc.soap.JiraSoapServiceImpl Файлы расположены рядом с файлом bat.

Этот класс должен находиться в ./com/atlassian/jira/rpc/soap/JiraSoapServiceImpl.учебный класс.Является ли это, или, как вы сказали, это «рядом с файлом bat», т.е. ./JiraSoapServiceImpl.class?

И - только для случая - это должен быть * .class, а не * .java.

Кстати, у JIRA есть публичный WSDL, зачем вам что-то генерировать из класса Impl?

...