Я ищу альтернативную реализацию SOAP (javax.xml.soap
), отличную от Sun SAAJ. Причина этого в том, что я хотел бы развернуть JAX-WS WebService на IBM JDK 5, управляемом Tomcat AS, но известно, что реализация Sun SAAJ зависит от перераспределенных классов Xerces (см. Ref Impl does not work with IBM JDK и SAAJ test cases no longer work with IBM's SDK), и единственный выход для этого заключается в использовании пользовательского профиля Maven, чтобы тянуть com.sun.xml.parsers:jaxp-ri
как:Альтернатива реализации Sun SAAJ SOAP
<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>
Я хотел бы бросить эту анкету и просто заменить реализацию SOAP с тем, которая работает во всем мире.
Я полагаю, что реализации поставщика SOAP может прийти с Apache Axis/Apache CXF (который основан на IBM SOAP4J) или JBoss AS - просьба представить информацию, основанную на моих предпочтениях:
- Внедрение должно быть легко отделить от (предпочтительно одна легкая баночка).
- Реализация должна поддерживать SOAP messages with attachments.
- Реализация должна быть совместимой с байт-кодом Java5.
- Если реализация доступна в Maven Central, это плюс.
Ссылки:
- SOAP with Attachments API for Java
- How does JBossWS compare to other SOAP stacks
- Alternative SOAP implementation besides those offered by Microsoft
Это может сработать. Если у вас нет успеха с Axis2, вы можете изучить Spring Spring, который должен работать с JDK с 1,4 до. – TechTrip
(к сожалению) Из [spring-ws-parent-2.0.4.RELEASE.pom] (http://mirrors.ibiblio.org/pub/mirrors/maven2/org/springframework/ws/spring-ws-parent/2.0 .4.RELEASE/пружинные-WS-родитель-2.0.4.RELEASE.pom): ' com.sun.xml.messaging.saaj SAAJ-осущ 1.3.2 ', который является сигналом, который возможно, Spring-WS использует Sun SAAJ, и они каким-то образом обходят одну и ту же проблему. –
Да, мой плохой, угх. – TechTrip