WADL2JAVA JClass name пустая ошибка из инструмента командной строки - PullRequest
2 голосов
/ 01 сентября 2010

Я пытаюсь использовать инструмент командной строки wadl2java для генерации заглушек на стороне клиента для wadl, который мне предоставлен, но я получаю сообщение об ошибке пустого имени JClass. Может ли кто-нибудь помочь мне решить эту проблему? Я не могу найти много проблем, снимая информацию вокруг этого.

трассировка полного стека

Исключение в теме "главная" java.lang.IllegalArgumentException: Имя JClass пусто в com.sun.codemodel.JDefinedClass. (JDefinedClass.java:194) в com.sun.codemodel.JDefinedClass. (JDefinedClass.java:154) в com.sun.codemodel.JDefinedClass._class (JDefinedClass.java:631) в com.sun.codemodel.JDefinedClass._class (JDefinedClass.java:606) в org.jvnet.ws.wadl2java.ResourceClassGenerator.generateClass (ResourceClassGenerator.java:132) в org.jvnet.ws.wadl2java.Wadl2Java.generateSubClass (Wadl2Java.java:406) в org.jvnet.ws.wadl2java.Wadl2Java.generateEndpointClass (Wadl2Java.java:384) в org.jvnet.ws.wadl2java.Wadl2Java.process (Wadl2Java.java:146) в org.jvnet.ws.wadl2java.Main.main (Main.java:120)

Ответы [ 2 ]

2 голосов
/ 26 августа 2011

В вашем wadl-файле, если у вас есть путь без значения, вы получите это исключение.Это известная ошибка.Чтобы решить эту проблему, просто добавьте путь ввода или пуст..

<resource path="/">

выше ошибки ввода.

0 голосов
/ 18 ноября 2011

Мы видели дополнительные типы с пустым PATH, использующие Джерси для генерации wadl.Удаление лишних строк вручную решает проблему.

...