WSDL 文档的 EJB 绑定部分包含 EJB 绑定信息。可以生成包含所有 WSDL 元素的整体式的 WSDL 文档,也可以生成单独的 WSDL EJB 绑定文档。
以下 WSDL EJB 绑定文档基于“温度转换”教程。
<?xml version="1.0" encoding="UTF-8"?> <definitions name="ConvertTemperatureEJB" targetNamespace="http://sample/" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:ejb="http://schemas.xmlsoap.org/wsdl/ejb/" xmlns:format="http://schemas.xmlsoap.org/wsdl/formatbinding/" xmlns:tns="http://sample/" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <import location="ConvertTemperature.wsdl" namespace="http://sample/"/> <binding name="ConvertTemperatureEJBBinding" type="tns:ConvertTemperature"> <ejb:binding/> <format:typeMapping encoding="EJB" style="Java"> <format:typeMap formatType="double" typeName="xsd:double"/> </format:typeMapping> <operation name="fahrenheitToCelsius"> <ejb:operation methodName="fahrenheitToCelsius" parameterOrder="fahrenheitValue" returnPart="result"/> <input name="fahrenheitToCelsiusRequest"/> <output name="fahrenheitToCelsiusResponse"/> </operation> <operation name="celsiusToFahrenheit"> <ejb:operation methodName="celsiusToFahrenheit" parameterOrder="celsiusValue" returnPart="result"/> <input name="celsiusToFahrenheitRequest"/> <output name="celsiusToFahrenheitResponse"/> </operation> </binding> <service name="ConvertTemperatureService"> <port binding="tns:ConvertTemperatureEJBBinding" name="ConvertTemperatureEJBPort"> <ejb:address className="sample.ConvertTemperature"/> </port> </service> </definitions>