2011-07-21 7 views
14

Mam prawdziwy problem ze znalezieniem narzędzia linii poleceń do przekonwertowania WADL na Javę. Bez względu na to, jak bardzo staram się google, śledzić blogi lub dokumentację java.net, nie ma prawdziwego łącza do pobierania. (linki są zepsute lub przestarzałe).Jak wadl2java te dni?

Jaki konkretny sprzedawca, grupa społeczna dostarcza to narzędzie? Czy istnieje bezpłatny link do pobierania?

Wygenerowany kod powinien być w stanie zrekonstruować POJOs z odpowiedzi XML i przetrwać wewnątrz Tomcat 7. Dziękuję

Odpowiedź: (działa tylko po czerwcu 2011):

  • Take Apache -CXF-2.4.1.zip (nie któregokolwiek z wcześniejszych wersji)
  • Rozpakuj go do katalogu głównego
  • Take Apache-CXF-2.4.1.src.zip
  • Szukaj folderu o nazwie dystrybucji wewnątrz src
  • folderu Extract ditribution i połączyć go z żadnym nadpisów do folderu głównego
  • bin goto i dostrzec wadl2java.bat
  • prowadzony wadl2java.bat z wiersza poleceń
  • kontynuować brak szczegółowych informacji
+1

masz na myśli WSDL? Oś ma konwerter wsdl2java. Axis2 jest dostępny tutaj: http://axis.apache.org/axis2/java/core/. Pakiet Java SDK zawiera także plik wsgen.exe w $ JAVA_HOME/bin –

+1

Dziękuję, nie mam żadnych problemów z WSDL w obozie SOAP. WADL to taki sam język dla obozu REST. Rodzaj zapomnianej mniejszości twórców. Wygląda na to, że jestem porzucony i umierający. –

Odpowiedz

9

Apache CXF ostatnio dodano obsługę WADL-first development usług REST. Aby uzyskać więcej informacji o jego narzędziu wadl2java, pomocna powinna być ta blog entry przez jednego z uczestników CXF.

+0

Zaakceptowano. dziękuję za wskazanie CXF. –

6

Miałem problemy z używaniem narzędzia wadl2java CXF 2.5.4. Ciągle narzekałem na brakujący element "resources" w moim pliku WADL, mimo że zawierał jeden.

wadl.java.net ma pobrać wadl2java, która działała dla mnie.

0

Począwszy od wersji Apache CXF 2.7.11 wystarczy pobrać binarny zip/tar.gz ustaw CXF_HOME env-var do /path/to/apache-cxf-x.y.z i wadl2java jest dostępny na $CXF_HOME/bin

0

Wystarczy dać aktualizacji z CXF version 3.2.1 pracował dla mnie .

Kroki są

  1. Pobierz nigdzie
  2. Rozpakuj
  3. Przejdź do/bin
  4. Run wadl2java aby korzystanie
  5. Uruchom wadl2java -p com.x.y.z wadl-file.xml do generowania klas w bieżącym katalogu.

Przy okazji zauważyłem, że stworzył klasę z przestrzeni w imieniu i stworzył również zajęcia z nazwy zaczynające się od cyfr :)