Mam usługę sieci web działa i działa z eclipse/tomcat/axis2. Chcę go powiązać z procesem bpel, więc potrzebuję pliku wsdl. mogę wyświetlić WSDL przez uruchomieniem serwera i będzieCzy oś 2 automatycznie tworzy (i zapisuje) plik wsdl?
http://localhost:8080/axis2/services/MyService?wsdl
Ale jeśli mogę szukać strukturę katalogów dla projektu, nie mogę znaleźć pliku WSDL. Mogę oczywiście skopiować i wkleić plik wsdl z przeglądarki i zapisać go jako plik tekstowy, a następnie wskazać plik bpel na ten plik wsdl. Ale wydaje się, że oś 2 generowałaby (i zapisywała) plik wsdl, prawda?
nie używam oś, używam JBossWS (nie mówiąc, że jest lepiej, po prostu wskazując out) i ma podobne zachowanie: jeśli przejdziesz do 'http: // serviceUrl/MyService? wsdl', możesz pobrać plik wsdl. Rzecz w tym, że: JBoss faktycznie tworzy brzydki nazwany plik, na przykład 'MyService7365956195937503885.wsdl', a następnie wypisuje swoją ścieżkę na logu serwera zaraz po wdrożeniu aplikacji (wojna lub ucho) (wtedy, jeśli chcesz, możesz podążać ścieżką i zdobyć); Może oś robi coś podobnego. – acdcjunior