JBoss 6.0 Final jest dostarczany domyślnie ze stosem JBoss WS (Apache CXF), Wiem, że mogę zastąpić domyślną implementację odpowiednimi wersjami JBoss WS Native lub Metro z JBossWS downloads site.Użyj natywnej implementacji Java SE 6 JAX-WS zamiast stosu JBoss WS
Problem polega na tym, że mam bibliotekę jar klienta (tylko pliki binarne niestety), która pochłania pewne zastrzeżone usługi sieciowe SOAP. Kiedy używam API klienta z aplikacji WWW wdrożonej w JBoss, otrzymuję wiele przerywanych błędów SOAP (testowanych z użyciem zarówno Apache CXF, jak i JBoss Native stacks).
Od samych usług internetowych wydaje się działać poprawnie, gdy uruchomiony z samodzielnego pliku jar (bez osoby trzeciej wdrożeń JAX-WS), myślałem o wyłączenie stosu JBoss WS na rzecz rodzimej JAX-WS RI stosie dostarczany z Java SE 6.
Wiem, że stos JBoss Metro WS powinien być wystarczająco zbliżony do tego, co jest dostarczane z Java SE 6, ale byłbym bardzo wdzięczny, gdybym mógł przejść z natywną wersją Java SE.
Czy jest to możliwe? Czy ktoś może wskazać drogę?
Po prostu mam taką samą potrzebę mojego projektu. Prowadzę dochodzenie w sprawie –
Pamiętaj, aby opublikować swoje postępy, utknąłem z tym problemem. –
W rzeczywistości wpadam w kłopoty, ponieważ JBossWS-CXF znalazł Spring w mojej aplikacji i wymaga tego w JBoss ClassLoader. Wtedy mój klient wygenerowany z WSDL przez program wsimport JavaSE nie mógł załadować swoich klas ... Ponieważ używam WS tylko jako klienta, szukam tej samej opcji. –