Alternative de Soleil SAAJ SAVON de mise en œuvre

Je suis à la recherche d'alternative au SAVON (javax.xml.soap) la mise en œuvre, autre que Soleil SAAJ. La raison pour cela est parce que je tiens à déployer JAX-WS WebService sur IBM JDK 5 pilotée par Tomcat, mais il est connu que le Soleil SAAJ mise en œuvre dépend de réaffectées Xerces classes (voir Ref Impl ne fonctionne pas avec JDK IBM et SAAJ cas de test ne plus travailler avec IBM SDK) et la seule façon de s'en sortir est d'utiliser un profil Maven pour tirer com.sun.xml.parsers:jaxp-ri comme:

<profiles>
    <profile>
        <id>pre-jdk5-profile</id>

        <activation>
            <jdk>(,1.4]</jdk>
        </activation>

        <dependencies>
            <dependency>
                <groupId>com.sun.xml.parsers</groupId>
                <artifactId>jaxp-ri</artifactId>
                <scope>runtime</scope>
            </dependency>
        </dependencies>
    </profile>
</profiles>

Je voudrais supprimer ce profil et il suffit de remplacer le SAVON mise en œuvre par une autre qui fonctionne partout.

Je suppose que le vendeur de SAVON implémentations peuvent venir avec Apache Axis /Apache CXF (qui est basé sur IBM SOAP4J) ou JBoss as – veuillez fournir des informations en fonction de mes préférences:

  • Mise en œuvre devrait être facile à séparer du reste du personnel (de préférence une lumière pondérée en pot).
  • Mise en œuvre devrait soutenir SAVON messages avec des pièces jointes.
  • Mise en œuvre devrait être Java5 bytecode compatible.
  • Si la mise en œuvre est disponible dans Maven Central, c'est un plus.

Références:

OriginalL'auteur dma_k | 2012-02-12