2012-03-28 19 views
5

Próbuję spożywać usługę sieci Web w aplecie.
Klient usługi sieci Web Applet, z Eclipse Indigo przy użyciu Apache CXF,

Do tego celu Próbowałem Apache i Apache2, zarówno z dobrymi wynikami ale problemem jest to, że jar Zależności są zbyt gruby dla mojej aplikacji (słoika dla osi lub axis2 ponad 1,5 MB, a aplet jest mniejszy niż 200 KB).
Spróbuję więc skonsumować serwis internetowy Apache CXF, mając nadzieję, że słoiki są co najmniej nieco mniejsze.

Korzystanie eclipse jeden tworzy pusty projekt i w głównych klas implementuje aplet i bla bla, ale stworzyć usługę internetową należy korzystać z usługi Web kreatora.

Użyłem tego kreatora wcześniej, aby konsumować usługę internetową z wykorzystaniem osi, ale chwila i wybrać inne opcje i ten komunikat:

**** Apache CXF Runtime 2.x serwis internetowy w Serwer Tomcat v7.0 nie obsługuje projektu klienta ****

Czego mi brakuje?

Mam już zainstalowane, środowisko wykonawcze CXF 2.x, serwer Tomcat 7 i oczywiście narzędzia internetowe Eclipse.

To pytanie How to generate web service client with Apache CXF in Eclipse Helios? przedstawia bardzo trudne rozwiązanie i ma roczek!

Czy istnieje inny sposób korzystania z serwisów WWW w aplecie? ksoap2 ma dokumentację na temat złożonych sieciowe, a ksoap2 Androida ani

przepraszam za nudne pytanie, ale każda pomoc jest znacznie apreciated

Odpowiedz

3

apache cxf 2 x serwis Web Runtime Tomcat Server nie obsługują klienta

CXF Apache 2.x Web Runtime usługa Tomcat v7.0 Server nie obsługuje projekt klient

odpowiedź: Jeśli widzisz powyższy błąd podczas tworzenia klienta usługi internetowej w Eclipse przy użyciu Apache CXF oznacza używasz projektu java do generowania e klient z WSDL. Najnowsza wersja JAX-WS obsługuje Dynamic Web Module v2.5 i nowsze. Więc stwórz klienta za pomocą apache CXF najpierw musisz utworzyć dynamiczny projekt WWW.

Po utworzeniu projektu dynamicznego otwórz kreatora klienta usługi WWW, aby utworzyć klienta z WSDL, a problem powinien zostać rozwiązany.

Powiązane problemy