Mam następujący problem że próbuje wygenerować klasy przez wsimport. Kiedy miałem webserwisy na swoim lokalnym komputerze nie było problemu z generowanie klas natomiast teraz webserwisy są na serwerze i potrzebują "Authorization file". Stworzyłem plik txt w $home/.metro/auth i wywołałem z komendy następujące polecenia:
wsimport -Xauthfile $home/.metro/auth.txt -d ścieżkadopliku -s ścieżkadopliku linkdowebserwisu
w pliku auth mam napisane:
http://user:password@adres:port/url-path
po zalogowaniu w przeglądarce wszystko normalnie działa natomiast nie daję rady wygenerować tych klas za pomocą wsimport.
Błąd który wyskakuje
[ERROR] Server redirected too many times (20), "http://adres:port/url-path" needs authorization, please provide authorization file with read access at C:$Home\.metro\auth or use -Xauthfile to give the authorization file and on each line provide authorization information using this format : http[s]://user:password@host:port//<url-path>
Exception in thread "main" com.sun.tools.internal.ws.wscompile.AbortException
at com.sun.tools.internal.ws.wsdl.parser.MetadataFinder$WSEntityResolver.resolveEntity(MetadataFinder.java:187)
at com.sun.tools.internal.ws.wsdl.parser.DOMForest.parse(DOMForest.java:200)
at com.sun.tools.internal.ws.wsdl.parser.DOMForest.parse(DOMForest.java:136)
at com.sun.tools.internal.ws.wsdl.parser.MetadataFinder.parseWSDL(MetadataFinder.java:96)
at com.sun.tools.internal.ws.wscompile.WsimportTool.buildWsdlModel(WsimportTool.java:424)
at com.sun.tools.internal.ws.wscompile.WsimportTool.run(WsimportTool.java:190)
at com.sun.tools.internal.ws.wscompile.WsimportTool.run(WsimportTool.java:168)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.sun.tools.internal.ws.Invoker.invoke(Invoker.java:159)
at com.sun.tools.internal.ws.WsImport.main(WsImport.java:42)
Ma ktoś jakiś pomysł co może być nie tak ?? Dodam iż plik auth ma uprawnienia do odczytu