I get Il servizio di costruzione (URL, QName, WebServiceFeature []) è un errore non definito dopo l'esecuzione di wsimport per il mio servizio Web client. Sto usando JDK 1.6. Per favore aiuto.Il servizio di costruzione (URL, QName, WebServiceFeature []) non è definito
risposta
Lei aveva prodotto il codice che ha bisogno di JAX-WS 2.1. La versione 2.0 non ha una classe WebServiceFeature e, come risultato, non è un costruttore in Service con un tipo di argomento di questo tipo.
Come si vede, in Java SE 6 non esiste un costruttore: javax.xml.ws.Service SE 6, ma per esempio in Java EE 6 c'è: javax.xml.ws.Service EE 6
È possibile aggiungere manualmente webservices-api.jar da JAX-WS 2.2 API, in/lib/endorsed. Vedere il fondo di questa pagina: https://blogs.oracle.com/ritzmann/entry/metro_2_0_on_java
aggiungere l'opzione aggiuntiva "-target 2.0" mentre si utilizza wsimport per generare codici sorgente per JAX-WS 2.0 e così via.
Questo ha funzionato per me, poiché sto utilizzando Java EE 5, che sostituisce la versione di JAC-WS. –
Cambia il tuo JAX-WS nelle preferenze. È problema di compatibilità per Java 6 SE e Java EE
volte cambiare da Java 1.6 a 1.7 Java risolve anche questo problema.
Controllare la versione di Java in Eclipse. Vai al prompt dei comandi e controlla la versione di Java lì (comando: java -version). Abbina entrambe le versioni e dovrebbe funzionare bene.
rimuovere jdk1.6 dal percorso di classe, quindi aggiungere jdk1.7 può risolvere questo problema
Puoi anche sostituire jdk1.6 con jdk1.8 –
Inoltre per passare da Java 6 per Java 7 potrebbe essere necessario cambiare la scheda 'Ordine e Esporta' Eclipse 'costruire Java percorso 'e inserisce' libreria di sistema JRE 'in cima alla lista. Se funziona potrebbe significare che hai un vecchio barattolo da qualche parte nel tuo progetto.
- 1. richiedono non è definito
- 2. ES6 `recupero non è definito`
- 3. Il metodo OpenFileOutput() non è definito!
- 4. Clojure costruzione di URL da parti costituenti
- 5. javax.xml.ws.WebServiceException: tipo di porta non definito Java Struts SOAP WSDL
- 6. Il metodo getFragmentManager() non è definito per il tipo MyActivity
- 7. ajaxComplete, XMLHttpRequest non è definito
- 8. Perché il costruttore non è la funzione di costruzione?
- 9. ReferenceError: GM_xmlhttpRequest non è definito
- 10. Errore di runtime JavaScript: '$' non è definito
- 11. "Modernizr non è definito"
- 12. "document.formName" non è definito?
- 13. ReactDom non è definito
- 14. ko.mapping non è definito
- 15. getSupportFragmentManager() non è definito
- 16. Timedelta non è definito
- 17. process.env.NODE_ENV non è definito
- 18. window.googleapis non è definito
- 19. Il metodo getChildFragmentManager() non è definito
- 20. 'ansible_date_time' non è definito
- 21. getcontentresolver() non è definito per il tipo
- 22. Qual è la differenza tra localname e qname?
- 23. Il modello backbone non è definito?
- 24. servletcontext.addservlet non è definito
- 25. Grunt non è definito
- 26. Firebase non è definito?
- 27. nm: "U" Il simbolo non è definito
- 28. Il documento Node.js non è definito
- 29. Java Errore: Il costruttore non è definito
- 30. abstractmethod non è definito
quindi, qual è la soluzione? – Sergey
@Sergey Cosa intendi? In passato le versioni precedenti non riflettono i cambiamenti futuri. Quando sono necessarie le funzionalità 2.1, è necessario utilizzare 2.1. –
Mikko Maunu, mi dispiace per essere stato stupido ma come impostare la versione di jaxws - basta sostituire i file jar? – Sergey