Remplacer JAX-WS version utilisée par Weblogic 10 - Dynamique WSDL avec des schémas en ligne

Quelqu'un a avec succès mis à jour le JAX-WS version utilisée par Weblogic 10.3.3?

J'ai essayé de faire ce qui est décrit dans la accepté de répondre à de ici pendant des heures avec pas de chance.

J'utilise Maven pour résoudre mon dépendances et j'ai essayé avec des combinaisons à l'aide des bibliothèques dans ma GUERRE module (projet de service Web):

    <dependency>
        <groupId>javax.xml.ws</groupId>
        <artifactId>jaxws-api</artifactId>
        <version>2.2.8</version>
    </dependency>
    <dependency>
        <groupId>com.sun.xml.ws</groupId>
        <artifactId>jaxws-rt</artifactId>
        <version>2.2.7</version>
    </dependency>
    <dependency>
        <groupId>org.glassfish</groupId>
        <artifactId>javax.jws</artifactId>
        <version>3.1.1</version>
    </dependency>
    <dependency>
        <groupId>org.glassfish.metro</groupId>
        <artifactId>wsit-api</artifactId>
        <version>2.2.1-1</version>
    </dependency>
    <dependency>
        <groupId>org.glassfish.metro</groupId>
        <artifactId>wsit-impl</artifactId>
        <version>2.2.1-1</version>
    </dependency>

C'est essentiellement pour expédier une version plus récente de JAX-WS avec mon application.

Dans mon OREILLE module, j'ai joué avec le weblogic-application.xml fichier primordial différentes formules:

    <package-name>javax.jws.*</package-name>
    <package-name>javax.xml.ws.*</package-name>
    <package-name>javax.xml.bind.*</package-name>
    <package-name>javax.xml.soap.*</package-name>
    <package-name>com.sun.xml.*</package-name>

C'est pour indiquer Weblogic pour utiliser mes classes au lieu de les classes qu'il a en lui-même.

Actuellement mon Weblogic 10.3.3 est à l'aide de JAX-WS 2.1.5 et quand je déployer un service web, il génère dynamiquement un fichier wsdl, le wsdl généré est de l'importation de xsds (schémas) et je tiens à dire Weblogic pour générer le wsdl avec des schémas en ligne, c'est pourquoi je suis en train de remplacer l'utilisé JAX-WS version en espérant une version plus récente utilise des schémas en ligne.

Une autre option serait de générer le wsdl avec des schémas en ligne au cours du développement et en quelque sorte dire Weblogic pour l'utiliser à la place de générer une dynamique de version, de faire ce que quelqu'un sait comment faire cela? est-il le mettre dans un chemin d'accès spécifique sur la GUERRE? quel est le wsdlLocation attribut sur l' @WebService annotation?

Merci d'avance!

certainement inclure le message d'erreur que vous frappez.
Si je déployer sans aucune des modifications que j'ai décrit, l'application se déploie avec succès et je peux voir le générés (dynamique) wsdl avec la légende: Généré par JAX-WS RI à jax-ws.dev.java.net. RI version Oracle JAX-WS 2.1.5., mais quand j'ai déployer avec les changements que l'application est toujours déployé avec succès MAIS le wsdl est tout simplement pas généré. "Ce Service Web n'est pas disponible actuellement"
Je vois. Merci pour cette explination. Vous allez vouloir monter le débogage sur le JAX-WS pour DÉBOGUER. Parce que JaxWS 2.1.5 est open source... vous pouvez activer un débogueur et de regarder où il obtient dans le processus de génération WSDL avant qu'il tombe en panne. Démarrer avec l'obtention de certains journaux de débogage et de regarder pour les messages d'erreur liées à autogenerating le langage wsdl.
C'est une bonne idée, je vais regarder dans l'instant et d'après mes constatations, merci @NicholasDiPiazza
Une fois que vous comprendre comment obtenir les journaux de DÉBOGAGE pour JAX-WS lorsque ce problème se produit... le joindre info ici comme un pastebin et je vais prendre un looksie.

OriginalL'auteur Adolfo | 2012-10-03