E 'possibile, e quando si, come?jaxws 2.1.5 su weblogic 10.3.1 invece di jaxws 2.1.1 preinstallato?
risposta
In realtà, l'implementazione di JAX-WS bundle in WebLogic 10.3 si basa su JAX-WS RI 2.1.4 come documentato nella What's New in WebLogic Server:
L'implementazione del server WebLogic di JAX-WS è basato sul JAX -WS Reference Implementation (RI), Versione 2.1.4, e include miglioramenti al livello dello strumento per semplificare la creazione e l'implementazione dei servizi JAX-WS e per facilitare la migrazione da JAX-RPC a JAX-WS. Le seguenti funzioni e miglioramenti sono disponibili da JAX-WS RI 2.1.4.
Ma questo è solo un lato nota :) Ora, per rispondere alla tua domanda, sì , è possibile. Fondamentalmente, l'idea è di impacchettare tutto come EAR e di fornire un weblogic-application.xml
per specificare i pacchetti Java che devono essere caricati dall'AER anziché dal classloader predefinito di WebLogic. A tale scopo, attenersi alla seguente procedura:
- Creare un orecchio con la vostra guerra incorporato in esso
Nel
META-INF/weblogic-application.xml
del vostro orecchio, mettere<?xml version="1.0" encoding="UTF-8"?> <weblogic-application> <application-param> <param-name>webapp.encoding.default</param-name> <param-value>UTF-8</param-value> </application-param> <prefer-application-packages> <package-name>com.sun.xml.*</package-name> <package-name>javax.xml.bind.*</package-name> <package-name>javax.jws.*</package-name> <package-name>javax.xml.soap.*</package-name> </prefer-application-packages> </weblogic-application>
Mettere i JAR richiesti nel
WEB-INF/lib
della tua GUERRA.
Se WebLogic sta segnalando problemi classloading, potrebbe essere necessario aggiungere più pacchetti Java sotto l'elemento prefer-application-packages
.
- 1. JAXWS - come modificare l'indirizzo dell'endpoint
- 2. Errore listenerStart - JaxWS - JBoss as 7
- 3. jaxws-maven-plugin 2.2 Failure con NoSuchMethodError()
- 4. enum Marshalling in XML utilizzando JAXB e jaxws annotazioni
- 5. Recupero dell'intestazione del sapone sul lato server JAXWS
- 6. come ottenere maven-jaxws-plugin per generare @XmlElementWrapper su classi generate da xsd?
- 7. Eccezione annotazione @Webservice su weblogic
- 8. Controllo del valore dell'attributo wsdlLocation JAX-WS (percorso assoluto) con jaxws-maven-plug
- 9. JaxWS client webservice per Java 6 non funziona in Java 8
- 10. jaxws-maven-plugin che risolve la posizione WSDL relativa alla posizione della classe, perché?
- 11. Errore Parser cxf-beans.xml nessuna dichiarazione può essere trovata per elemento 'jaxws: endpoint'
- 12. abilitazione SSL su weblogic
- 13. WLST: distribuzione remota di un'applicazione su weblogic
- 14. Playframework 2.1.1 distribuire sul server di produzione
- 15. problemi nell'accensione weblogic fast-swap Weblogic 10.3.0.0
- 16. Come configurare WebLogic Server su Eclipse esistente
- 17. Come abilitare JMX su Weblogic 10.x
- 18. Come aggiornare phantomjs 1.9.8 a phantomjs 2.1.1 su ubuntu?
- 19. di smistamento in Ruby 2.2.0 2.1.5 lento di
- 20. Risoluzione dei problemi di installazione di Gherkin 2.1.5
- 21. Play Framework 2.1.1 Problemi di distribuzione
- 22. Come forzare npm per usare jquery 2.1.1
- 23. Weblogic o JBoss?
- 24. Non è possibile distribuire file di orecchio su Weblogic 12c
- 25. Giocare 2.1.1 non Loading Akka dispatcher
- 26. Play Framework 2.1.1 non risolve le dipendenze
- 27. Errore Weblogic 403 - Proibito
- 28. Aggiunta dell'assieme satellite in un sito Web preinstallato
- 29. sl4j/logback in weblogic
- 30. Protezione thread WebLogic bloccato
Risposta molto utile, grazie. La mia versione jaxws 2.1.1 è stata riprodotta da wsimport -version. – Gerard