•2、JAXM&SAAJ JAXM(JAVA API For XML Message)主要定义了包含了发送和接收消息所需的API,SAAJ(SOAP With Attachment API For Java,JSR 67)是与JAXM 搭配使用的API,为构建SOAP 包和解析SOAP 包提供了重要的支持,支持附件传输等,JAXM&SAAJ 与JAX-WS 都是基于SOAP 的Web 服务 ,相比之下JAXM&SAAJ 暴漏了SOAP更多的底层细节,编码比较麻烦,而JAX-WS 更加抽象,隐藏了更多的细节,更加面向对象,实现起来基本上不需要关心SOAP 的任何细节。
axis.jar;%AXIS_LIB%\commons-discovery.jar;%AXIS_LIB%\commons-logging.jar;%AXIS_LIB%\jaxrpc.jar;%AXIS_LIB%\saaj.jar commons-discovery.jar commons-logging.jar jaxrpc.jar log4j-1.2.9.jar mail.jar NetComponents.jar portal-client.jar saaj.jar
com.sun.xml.internal.ws.api.message.Packet' serialization='custom'> <message class='com.sun.xml.internal.ws.message.<em>saaj</em>.SAAJMessage soapVersion> <bodyParts/> <sm class='com.sun.xml.internal.messaging.saaj.soap.ver1
com.sun.xml.internal.ws.api.message.Packet' serialization='custom'> <message class='com.sun.xml.internal.ws.message.<em>saaj</em>.SAAJMessage soapVersion> <bodyParts/> <sm class='com.sun.xml.internal.messaging.saaj.soap.ver1
,master(*);runtime->runtime(*)" transitive="false"/> <dependency org="javax.xml.soap" name="<em>saaj</em>-api ,master(*);runtime->runtime(*)" transitive="false"/> <dependency org="com.sun.xml.messaging.<em>saaj</em> " name="<em>saaj</em>-impl" rev="1.3.23" conf="compile->compile(*),master(*);runtime->runtime(*)" transitive=" compile(*),master(*);runtime->runtime(*)" transitive="false" /> <dependency org="axis" name="axis-<em>saaj</em>
maven重新清除编译文件,执行clean maven 重新编译,执行compile 期间报错,com.sun.xml.internal.messaging.saaj.util 包不存在 需要重新配置一下
Service 标准能够使任何软件系统和系统之间的应用互通互联,方便,而且更加廉价 java的WebService规范 JAVA 中共有三种WebService 规范,分别是JAX-WS、JAX-RS、JAXM&SAAJ
commons-logging-1.0.4.jar;%AXIS_HOME%\lib\jaxrpc.jar;%AXIS_HOME%\lib\log4j-1.2.8.jar;%AXIS_HOME%\lib\saaj.jar
升级到 Netty 4.1.63.Final #26016 升级到 Netty tcNative 2.0.38.Final #26017 升级到 Reactor 2020.0.6 #25908 升级到 SAAJ
│ axis2-metadata-1.7.4.jar │ axis2-mtompolicy-1.7.4.jar │ axis2-saaj geronimo-jta-LICENSE.txt │ geronimo-jta_1.1_spec-1.1.jar │ geronimo-saaj-LICENSE.txt │ geronimo-saaj_1.3_spec-1.0.1.jar │ geronimo-stax-api-LICENSE.txt
16、Upgrade to Netty tcNative 2.0.38.Final #26017 17、Upgrade to Reactor 2020.0.6 #25908 18、Upgrade to SAAJ #25971 24、Upgrade to Reactor Dysprosium-SR19 #25902 25、Upgrade to RSocket 1.0.4 #25972 26、Upgrade to SAAJ
2.3、Webservice的开发规范 详解如下: JAVA 中共有三种WebService 规范,分别是JAX-WS(JAX-RPC)、JAXM&SAAJ、JAX-RS。 2、JAXM&SAAJ(不常用) JAXM(JAVA API For XML Message)主要定义了包含了发送和接收消息所需的API,SAAJ(SOAP With Attachment API For Java,JSR 67)是与JAXM 搭配使用的API, 为构建SOAP 包和解析SOAP 包提供了重要的支持,支持附件传输等,JAXM&SAAJ 与JAX-WS 都是基于SOAP 的Web 服务,相比之下JAXM&SAAJ 暴露了SOAP更多的底层细节,编码比较麻烦, 而JAX-WS 更加抽象,隐藏了更多的细节,更加面向对象,实现起来你基本上不需要关心SOAP 的任何细节。
dependency> <dependency> <groupId>org.apache.axis</groupId> <artifactId>axis-saaj
,master(*);runtime->runtime(*)" transitive="false"/> <dependency org="javax.xml.soap" name="<em>saaj</em>-api ,master(*);runtime->runtime(*)" transitive="false"/> <dependency org="com.sun.xml.messaging.<em>saaj</em> " name="<em>saaj</em>-impl" rev="1.3.23" conf="compile->compile(*),master(*);runtime->runtime(*)" transitive="
dependency> <dependency> <groupId>org.apache.axis</groupId> <artifactId>axis-saaj
DTD和SCheme;XML和样式单; 11、XML进阶:DOM、SAX和JAXP;dom4j、JDOM等工具;XQuery和XQJ;基于XML的数据交换; 12、Web Service:JAX_WS2、SAAJ
DTD和SCheme;XML和样式单; 11、XML进阶:DOM、SAX和JAXP;dom4j、JDOM等工具;XQuery和XQJ;基于XML的数据交换; 12、Web Service:JAX_WS2、SAAJ
commons-logging-1.0.4.jar;%AXIS_HOME%\lib\jaxrpc.jar;%AXIS_HOME%\lib\log4j-1.2.8.jar;%AXIS_HOME%\lib\saaj.jar
例如JAX-RPC(JavaAPIforXML/RPC),SAAJ (SOAPwithAttachmentsAPIforJava),JAXB(JavaArchitectureforXMLBinding)
,master(*);runtime->runtime(*)" transitive="false"/> <dependency org="javax.xml.soap" name="<em>saaj</em>-api ,master(*);runtime->runtime(*)" transitive="false"/> <dependency org="com.sun.xml.messaging.<em>saaj</em> " name="<em>saaj</em>-impl" rev="1.3.23" conf="compile->compile(*),master(*);runtime->runtime(*)" transitive=" compile(*),master(*);runtime->runtime(*)" transitive="false" /> <dependency org="axis" name="axis-<em>saaj</em>