You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@servicemix.apache.org by TomFreestone <fr...@byu.edu> on 2007/12/17 23:36:40 UTC
cxfbc provider is sending message twice and MessagingException: Out
not supported
I am not sure what to do with this exception and why the message from the
provider is being sent twice. I am using a cxfbc consumer/provider acting
as a bridge to an another web service. When I make a call to consumer
Notify consumer I get the following exception (and the message gets sent
twice):
javax.jbi.messaging.MessagingException: Out not supported
at
org.apache.servicemix.jbi.messaging.MessageExchangeImpl.setMessage(MessageExchangeImpl.java:357)
at
org.apache.servicemix.cxfbc.CxfBcProviderMessageObserver.onMessage(CxfBcProviderMessageObserver.java:125)
at
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse(HTTPConduit.java:1932)
at
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1790)
at
org.apache.servicemix.cxfbc.CxfBcProvider.process(CxfBcProvider.java:166)
at
org.apache.servicemix.common.AsyncBaseLifeCycle.doProcess(AsyncBaseLifeCycle.java:538)
at
org.apache.servicemix.common.AsyncBaseLifeCycle.processExchange(AsyncBaseLifeCycle.java:490)
at
org.apache.servicemix.common.BaseLifeCycle.onMessageExchange(BaseLifeCycle.java:46)
at
org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.processInBound(DeliveryChannelImpl.java:610)
at
org.apache.servicemix.jbi.nmr.flow.AbstractFlow.doRouting(AbstractFlow.java:170)
at
org.apache.servicemix.jbi.nmr.flow.seda.SedaFlow.doRouting(SedaFlow.java:167)
at
org.apache.servicemix.jbi.nmr.flow.seda.SedaQueue$1.run(SedaQueue.java:134)
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)
Here is my xbean.xml:
<beans xmlns:cxfbc="http://servicemix.apache.org/cxfbc/1.0"
xmlns:http="http://servicemix.apache.org/http/1.0"
xmlns:notify="http://ws.byu.edu/namespaces/notify/v1">
<cxfbc:consumer wsdl="classpath:NotifyService.wsdl"
targetEndpoint="NotifyServiceProxy"
targetService="notify:NotifyService">
</cxfbc:consumer>
<cxfbc:provider
wsdl="http://ws-stg.byu.edu/services/secure/notificationEngine/NotifyService?wsdl"
locationURI="http://ws-stg.byu.edu/services/secure/notificationEngine/NotifyService"
service="notify:NotifyService"
endpoint="NotifyServiceProxy">
</cxfbc:provider>
<!--
<http:endpoint service="notify:NotifyTestService"
endpoint="soap"
targetService="notify:NotifyService"
role="consumer"
locationURI="http://0.0.0.0:8192/notifyTestService/"
defaultMep="http://www.w3.org/2004/08/wsdl/in-out"
soap="true" />
-->
</beans>
Here is NotifyService.wsdl
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions name="Notify"
xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:message="http://ws.byu.edu/namespaces/notify/email_sent_message_type/v1"
xmlns:delivered="http://ws.byu.edu/namespaces/notify/delivered_notice_message_type/v1"
xmlns:notice="http://ws.byu.edu/namespaces/notify/notice_message_type/v1"
xmlns:noticelog="http://ws.byu.edu/namespaces/notify/notice_log_message_type/v1"
xmlns:req="http://ws.byu.edu/namespaces/notify/v1"
xmlns:facfault="http://ws.byu.edu/namespaces/fault/identifier_fault_detail/v1"
xmlns:sysfault="http://ws.byu.edu/namespaces/fault/required_information_fault_detail/v1"
xmlns:reqfault="http://ws.byu.edu/namespaces/fault/invalid_request_fault_detail/v1"
xmlns:ces="http://ws.byu.edu/namespaces/ces/typelibrary/v1"
xmlns:tns="http://ws.byu.edu/namespaces/notify/v1"
targetNamespace="http://ws.byu.edu/namespaces/notify/v1"
xmlns="http://ws.byu.edu/namespaces/notify/v1">
<wsdl:types>
<xs:schema targetNamespace="http://ws.byu.edu/namespaces/notify/v1"
xmlns="http://ws.byu.edu/namespaces/notify/v1">
<xs:import
namespace="http://ws.byu.edu/namespaces/notify/delivered_notice_message_type/v1"
schemaLocation="http://ws-dev.byu.edu/schemas/notify/v1/delivered_notice_message_type.xsd"
/>
<xs:import
namespace="http://ws.byu.edu/namespaces/notify/notice_message_type/v1"
schemaLocation="http://ws-dev.byu.edu/schemas/notify/v1/notice_message_type.xsd"
/>
<xs:import
namespace="http://ws.byu.edu/namespaces/notify/notice_log_message_type/v1"
schemaLocation="http://ws-dev.byu.edu/schemas/notify/v1/notice_log_message_type.xsd"
/>
<xs:import
namespace="http://ws.byu.edu/namespaces/notify/email_sent_message_type/v1"
schemaLocation="http://ws-dev.byu.edu/schemas/notify/v1/email_sent_message_type.xsd"
/>
<xs:import
namespace="http://ws.byu.edu/namespaces/fault/identifier_fault_detail/v1"
schemaLocation="http://ws-dev.byu.edu/schemas/fault/v1/identifier_fault_detail.xsd"
/>
<xs:import
namespace="http://ws.byu.edu/namespaces/fault/required_information_fault_detail/v1"
schemaLocation="http://ws-dev.byu.edu/schemas/fault/v1/required_information_fault_detail.xsd"
/>
<xs:import
namespace="http://ws.byu.edu/namespaces/fault/invalid_request_fault_detail/v1"
schemaLocation="http://ws-dev.byu.edu/schemas/fault/v1/invalid_request_fault_detail.xsd"
/>
<xs:import
namespace="http://ws.byu.edu/namespaces/ces/typelibrary/v1"
schemaLocation="http://ws-dev.byu.edu/schemas/ces/v1/typelibrary.xsd" />
<!-- +++++++++++++++++++++++ Email API Elements
++++++++++++++++++++++++++++++ -->
<xs:element name="SendEmailRequest" type="sendEmailRequestType"
/>
<xs:element name="SendEmailSetRequest"
type="sendEmailSetRequestType" />
<xs:element name="SendEmailResponse"
type="message:emailSentMessageType" />
<xs:element name="SendEmailSetResponse"
type="message:emailSentSetType" />
<xs:element name="FindSentEmailByByuIdRequest"
type="findSentEmailByByuIdRequestType" />
<xs:element name="FindSentEmailByByuIdResponse"
type="message:emailSentSetType" />
<xs:element name="FindSentEmailByDateRangeRequest"
type="findSentEmailByDateRangeRequestType" />
<xs:element name="FindSentEmailByDateRangeResponse"
type="message:emailSentSetType" />
<xs:element name="FindSentEmailByByuIdAndDateRangeRequest"
type="findSentEmailByByuIdAndDateRangeRequestType" />
<xs:element name="FindSentEmailByByuIdAndDateRangeResponse"
type="message:emailSentSetType" />
<xs:complexType name="sendEmailRequestType">
<xs:sequence>
<xs:element name="PublisherId" type="xs:int" />
<xs:element name="EmailMessage"
type="message:emailSentMessageType" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="sendEmailSetRequestType">
<xs:sequence>
<xs:element name="PublisherId" type="xs:int" />
<xs:element name="EmailMessageSet"
type="message:emailSentSetType" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="findSentEmailByByuIdRequestType">
<xs:sequence>
<xs:element name="ByuId" type="ces:byuIdType" />
<xs:element name="PublisherId" type="xs:int" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="findSentEmailByDateRangeRequestType">
<xs:sequence>
<xs:element name="StartDate" type="xs:dateTime" />
<xs:element name="EndDate" type="xs:dateTime" />
<xs:element name="PublisherId" type="xs:int" />
</xs:sequence>
</xs:complexType>
<xs:complexType
name="findSentEmailByByuIdAndDateRangeRequestType">
<xs:sequence>
<xs:element name="ByuId" type="ces:byuIdType" />
<xs:element name="StartDate" type="xs:dateTime" />
<xs:element name="EndDate" type="xs:dateTime" />
<xs:element name="PublisherId" type="xs:int" />
</xs:sequence>
</xs:complexType>
<!-- ++++++++++++++++++++++++ Notice API Elements
++++++++++++++++++++ -->
<xs:element name="MarkNoticeViewedRequest"
type="noticeRequestType" />
<xs:element name="MarkNoticeViewedResponse"
type="delivered:deliveredNoticeMessageType" />
<xs:element name="MarkNoticeCompletedRequest"
type="noticeRequestType" />
<xs:element name="MarkNoticeCompletedResponse"
type="delivered:deliveredNoticeMessageType" />
<xs:element name="FindDeliveredNoticeByPersonAndNoticeRequest"
type="noticeRequestType" />
<xs:element name="FindDeliveredNoticeByPersonAndNoticeResponse"
type="delivered:deliveredNoticeMessageType" />
<xs:element name="FindNoticeByIdRequest" type="noticeIdType" />
<xs:element name="FindNoticeByIdResponse"
type="notice:noticeMessageType" />
<xs:element name="FindActiveNoticesForPersonRequest"
type="ces:byuIdType" />
<xs:element name="FindActiveNoticesForPersonResponse"
type="notice:noticeMessageSetType" />
<xs:element name="FindNoticesByPublisherIdRequest"
type="publisherIdType" />
<xs:element name="FindNoticesByPublisherIdResponse"
type="notice:noticeMessageSetType" />
<xs:element name="DisplayActiveNoticesForPersonRequest"
type="ces:byuIdType" />
<xs:element name="DisplayActiveNoticesForPersonResponse"
type="notice:noticeMessageSetType" />
<xs:element name="FindNoticeLogsByNoticeIdRequest"
type="noticeIdType" />
<xs:element name="FindNoticeLogsByNoticeIdResponse"
type="noticelog:noticeLogSetType" />
<xs:element name="CreateDeliveredNoticeRequest"
type="delivered:deliveredNoticeMessageType" />
<xs:element name="CreateDeliveredNoticeResponse"
type="xs:boolean" />
<xs:complexType name="publisherIdType">
<xs:sequence>
<xs:element name="PublisherId" type="xs:int" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="noticeIdType">
<xs:sequence>
<xs:element name="NoticeId" type="xs:int" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="noticeRequestType">
<xs:sequence>
<xs:element name="ByuId" type="ces:byuIdType" />
<xs:element name="NoticeId" type="noticeIdType" />
</xs:sequence>
</xs:complexType>
</xs:schema>
</wsdl:types>
<!-- +++++++++++++++ Email ++++++++++++++++++++++++ -->
<wsdl:message name="SendEmailRequestInput">
<wsdl:part name="body" element="req:SendEmailRequest" />
</wsdl:message>
<wsdl:message name="SendEmailRequestOutput">
<wsdl:part name="body" element="req:SendEmailResponse" />
</wsdl:message>
<wsdl:message name="SendEmailSetRequestInput">
<wsdl:part name="body" element="req:SendEmailSetRequest" />
</wsdl:message>
<wsdl:message name="SendEmailSetRequestOutput">
<wsdl:part name="body" element="req:SendEmailSetResponse" />
</wsdl:message>
<wsdl:message name="FindSentEmailByByuIdRequestInput">
<wsdl:part name="body" element="req:FindSentEmailByByuIdRequest" />
</wsdl:message>
<wsdl:message name="FindSentEmailByByuIdRequestOutput">
<wsdl:part name="body" element="req:SendEmailSetResponse" />
</wsdl:message>
<wsdl:message name="FindSentEmailByDateRangeRequestInput">
<wsdl:part name="body" element="req:FindSentEmailByDateRangeRequest"
/>
</wsdl:message>
<wsdl:message name="FindSentEmailByDateRangeRequestOutput">
<wsdl:part name="body" element="req:SendEmailSetResponse" />
</wsdl:message>
<wsdl:message name="FindSentEmailByByuIdAndDateRangeRequestInput">
<wsdl:part name="body"
element="req:FindSentEmailByByuIdAndDateRangeRequest" />
</wsdl:message>
<wsdl:message name="FindSentEmailByByuIdAndDateRangeRequestOutput">
<wsdl:part name="body" element="req:SendEmailSetResponse" />
</wsdl:message>
<!-- +++++++++++++++++++++++++ Notify Messages +++++++++++++++++++++++++
-->
<wsdl:message name="MarkNoticeViewedRequestInput">
<wsdl:part name="body" element="req:MarkNoticeViewedRequest" />
</wsdl:message>
<wsdl:message name="MarkNoticeViewedRequestOutput">
<wsdl:part name="body" element="req:MarkNoticeViewedResponse" />
</wsdl:message>
<wsdl:message name="MarkNoticeCompletedRequestInput">
<wsdl:part name="body" element="req:MarkNoticeCompletedRequest" />
</wsdl:message>
<wsdl:message name="MarkNoticeCompletedRequestOutput">
<wsdl:part name="body" element="req:MarkNoticeCompletedResponse" />
</wsdl:message>
<wsdl:message name="FindDeliveredNoticeByPersonAndNoticeRequestInput">
<wsdl:part name="body"
element="req:FindDeliveredNoticeByPersonAndNoticeRequest" />
</wsdl:message>
<wsdl:message name="FindDeliveredNoticeByPersonAndNoticeRequestOutput">
<wsdl:part name="body"
element="req:FindDeliveredNoticeByPersonAndNoticeResponse" />
</wsdl:message>
<wsdl:message name="FindNoticeByIdRequestInput">
<wsdl:part name="body" element="req:FindNoticeByIdRequest" />
</wsdl:message>
<wsdl:message name="FindNoticeByIdRequestOutput">
<wsdl:part name="body" element="req:FindNoticeByIdResponse" />
</wsdl:message>
<wsdl:message name="FindActiveNoticesForPersonRequestInput">
<wsdl:part name="body"
element="req:FindActiveNoticesForPersonRequest" />
</wsdl:message>
<wsdl:message name="FindActiveNoticesForPersonRequestOutput">
<wsdl:part name="body"
element="req:FindActiveNoticesForPersonResponse" />
</wsdl:message>
<wsdl:message name="FindNoticesByPublisherIdRequestInput">
<wsdl:part name="body" element="req:FindNoticesByPublisherIdRequest"
/>
</wsdl:message>
<wsdl:message name="FindNoticesByPublisherIdRequestOutput">
<wsdl:part name="body"
element="req:FindNoticesByPublisherIdResponse" />
</wsdl:message>
<wsdl:message name="DisplayActiveNoticesForPersonRequestInput">
<wsdl:part name="body"
element="req:DisplayActiveNoticesForPersonRequest" />
</wsdl:message>
<wsdl:message name="DisplayActiveNoticesForPersonRequestOutput">
<wsdl:part name="body"
element="req:DisplayActiveNoticesForPersonResponse" />
</wsdl:message>
<wsdl:message name="FindNoticeLogsByNoticeIdRequestInput">
<wsdl:part name="body" element="req:FindNoticeLogsByNoticeIdRequest"
/>
</wsdl:message>
<wsdl:message name="FindNoticeLogsByNoticeIdRequestOutput">
<wsdl:part name="body"
element="req:FindNoticeLogsByNoticeIdResponse" />
</wsdl:message>
<wsdl:message name="CreateDeliveredNoticeRequestInput">
<wsdl:part name="body" element="req:CreateDeliveredNoticeRequest" />
</wsdl:message>
<wsdl:message name="CreateDeliveredNoticeRequestOutput">
<wsdl:part name="body" element="req:CreateDeliveredNoticeResponse"
/>
</wsdl:message>
<!-- +++++++++++++++++ fault messages ++++++++++++++++++++++ -->
<wsdl:message name="IdentifierNotFoundFault">
<wsdl:part name="identifierFaultPart"
element="facfault:IdentifierFaultDetail" />
</wsdl:message>
<wsdl:message name="RequiredInformationFault">
<wsdl:part name="requiredInformationFaultPart"
element="sysfault:RequiredInformationFaultDetail" />
</wsdl:message>
<wsdl:message name="InvalidRequestFault">
<wsdl:part name="invalidRequestFaultPart"
element="reqfault:InvalidRequestFaultDetail" />
</wsdl:message>
<!-- +++++++++++ Notify Port Type +++++++++++++++++++++++++++ -->
<wsdl:portType name="NotifyPortType">
<!-- +++++++++++ Email Operations +++++++++++++++++++++ -->
<wsdl:operation name="SendEmail">
<wsdl:input name="SendEmailRequestInput"
message="tns:SendEmailRequestInput" />
<wsdl:output name="SendEmailRequestOutput"
message="tns:SendEmailRequestOutput" />
<wsdl:fault name="IdentifierNotFoundFault"
message="tns:IdentifierNotFoundFault" />
<wsdl:fault name="RequiredInformationFault"
message="tns:RequiredInformationFault" />
<wsdl:fault name="InvalidRequestFault"
message="tns:InvalidRequestFault" />
</wsdl:operation>
<wsdl:operation name="SendEmailSet">
<wsdl:input name="SendEmailSetRequestInput"
message="tns:SendEmailSetRequestInput" />
<wsdl:output name="SendEmailSetRequestOutput"
message="tns:SendEmailSetRequestOutput" />
<wsdl:fault name="IdentifierNotFoundFault"
message="tns:IdentifierNotFoundFault" />
<wsdl:fault name="RequiredInformationFault"
message="tns:RequiredInformationFault" />
<wsdl:fault name="InvalidRequestFault"
message="tns:InvalidRequestFault" />
</wsdl:operation>
<wsdl:operation name="FindSentEmailByPerson">
<wsdl:input name="FindSentEmailByByuIdRequestInput"
message="req:FindSentEmailByByuIdRequestInput" />
<wsdl:output name="FindSentEmailByByuIdRequestOutput"
message="SendEmailSetRequestOutput" />
<wsdl:fault name="IdentifierNotFoundFault"
message="tns:IdentifierNotFoundFault" />
<wsdl:fault name="RequiredInformationFault"
message="tns:RequiredInformationFault" />
<wsdl:fault name="InvalidRequestFault"
message="tns:InvalidRequestFault" />
</wsdl:operation>
<wsdl:operation name="FindSentEmailByPersonAndDate">
<wsdl:input name="FindSentEmailByByuIdAndDateRangeRequestInput"
message="tns:FindSentEmailByByuIdAndDateRangeRequestInput" />
<wsdl:output
name="FindSentEmailByByuIdAndDateRangeRequestOutput"
message="tns:SendEmailSetRequestOutput" />
<wsdl:fault name="IdentifierNotFoundFault"
message="tns:IdentifierNotFoundFault" />
<wsdl:fault name="RequiredInformationFault"
message="tns:RequiredInformationFault" />
<wsdl:fault name="InvalidRequestFault"
message="tns:InvalidRequestFault" />
</wsdl:operation>
<wsdl:operation name="FindSentEmailByDate">
<wsdl:input name="FindSentEmailByDateRangeRequestInput"
message="tns:FindSentEmailByDateRangeRequestInput" />
<wsdl:output name="FindSentEmailByDateRangeRequestOutput"
message="tns:SendEmailSetRequestOutput" />
<wsdl:fault name="IdentifierNotFoundFault"
message="tns:IdentifierNotFoundFault" />
<wsdl:fault name="RequiredInformationFault"
message="tns:RequiredInformationFault" />
<wsdl:fault name="InvalidRequestFault"
message="tns:InvalidRequestFault" />
</wsdl:operation>
<!-- ++++++++++++++++ notify operations +++++++++++++++++++++++++
-->
<wsdl:operation name="MarkNoticeViewed">
<wsdl:input name="MarkNoticeViewedRequestInput"
message="tns:MarkNoticeViewedRequestInput" />
<wsdl:output name="MarkNoticeViewedRequestOutput"
message="tns:MarkNoticeViewedRequestOutput" />
<wsdl:fault name="IdentifierNotFoundFault"
message="tns:IdentifierNotFoundFault" />
<wsdl:fault name="RequiredInformationFault"
message="tns:RequiredInformationFault" />
<wsdl:fault name="InvalidRequestFault"
message="tns:InvalidRequestFault" />
</wsdl:operation>
<wsdl:operation name="MarkNoticeCompleted">
<wsdl:input name="MarkNoticeCompletedRequestInput"
message="tns:MarkNoticeCompletedRequestInput" />
<wsdl:output name="MarkNoticeCompletedRequestOutput"
message="tns:MarkNoticeCompletedRequestOutput" />
<wsdl:fault name="IdentifierNotFoundFault"
message="tns:IdentifierNotFoundFault" />
<wsdl:fault name="RequiredInformationFault"
message="tns:RequiredInformationFault" />
<wsdl:fault name="InvalidRequestFault"
message="tns:InvalidRequestFault" />
</wsdl:operation>
<wsdl:operation name="FindDeliveredNotice">
<wsdl:input
name="FindDeliveredNoticeByPersonAndNoticeRequestInput"
message="tns:FindDeliveredNoticeByPersonAndNoticeRequestInput" />
<wsdl:output
name="FindDeliveredNoticeByPersonAndNoticeRequestOutput"
message="tns:FindDeliveredNoticeByPersonAndNoticeRequestOutput" />
<wsdl:fault name="IdentifierNotFoundFault"
message="tns:IdentifierNotFoundFault" />
<wsdl:fault name="RequiredInformationFault"
message="tns:RequiredInformationFault" />
<wsdl:fault name="InvalidRequestFault"
message="tns:InvalidRequestFault" />
</wsdl:operation>
<wsdl:operation name="FindNotice">
<wsdl:input name="FindNoticeByIdRequestInput"
message="tns:FindNoticeByIdRequestInput" />
<wsdl:output name="FindNoticeByIdRequestOutput"
message="tns:FindNoticeByIdRequestOutput" />
<wsdl:fault name="IdentifierNotFoundFault"
message="tns:IdentifierNotFoundFault" />
<wsdl:fault name="RequiredInformationFault"
message="tns:RequiredInformationFault" />
<wsdl:fault name="InvalidRequestFault"
message="tns:InvalidRequestFault" />
</wsdl:operation>
<wsdl:operation name="FindActiveNotices">
<wsdl:input name="FindActiveNoticesForPersonRequestInput"
message="tns:FindActiveNoticesForPersonRequestInput" />
<wsdl:output name="FindActiveNoticesForPersonRequestOutput"
message="tns:FindActiveNoticesForPersonRequestOutput" />
<wsdl:fault name="IdentifierNotFoundFault"
message="tns:IdentifierNotFoundFault" />
<wsdl:fault name="RequiredInformationFault"
message="tns:RequiredInformationFault" />
<wsdl:fault name="InvalidRequestFault"
message="tns:InvalidRequestFault" />
</wsdl:operation>
<wsdl:operation name="FindNotices">
<wsdl:input name="FindNoticesByPublisherRequestInput"
message="tns:FindNoticesByPublisherIdRequestInput" />
<wsdl:output name="FindNoticesByPublisherRequestOutput"
message="tns:FindNoticesByPublisherIdRequestOutput" />
<wsdl:fault name="IdentifierNotFoundFault"
message="tns:IdentifierNotFoundFault" />
<wsdl:fault name="RequiredInformationFault"
message="tns:RequiredInformationFault" />
<wsdl:fault name="InvalidRequestFault"
message="tns:InvalidRequestFault" />
</wsdl:operation>
<wsdl:operation name="DisplayActiveNotices">
<wsdl:input name="DisplayActiveNoticesForPersonRequestInput"
message="tns:DisplayActiveNoticesForPersonRequestInput" />
<wsdl:output name="DisplayActiveNoticesForPersonRequestOutput"
message="tns:DisplayActiveNoticesForPersonRequestOutput" />
<wsdl:fault name="IdentifierNotFoundFault"
message="tns:IdentifierNotFoundFault" />
<wsdl:fault name="RequiredInformationFault"
message="tns:RequiredInformationFault" />
<wsdl:fault name="InvalidRequestFault"
message="tns:InvalidRequestFault" />
</wsdl:operation>
<wsdl:operation name="FindNoticeLogs">
<wsdl:input name="FindNoticeLogsByNoticeIdRequestInput"
message="tns:FindNoticeLogsByNoticeIdRequestInput" />
<wsdl:output name="FindNoticeLogsByNoticeIdRequestOutput"
message="tns:FindNoticeLogsByNoticeIdRequestOutput" />
<wsdl:fault name="IdentifierNotFoundFault"
message="tns:IdentifierNotFoundFault" />
<wsdl:fault name="RequiredInformationFault"
message="tns:RequiredInformationFault" />
<wsdl:fault name="InvalidRequestFault"
message="tns:InvalidRequestFault" />
</wsdl:operation>
<wsdl:operation name="CreateDeliveredNotice">
<wsdl:input name="CreateDeliveredNoticeRequestInput"
message="tns:CreateDeliveredNoticeRequestInput" />
<wsdl:output name="CreateDeliveredNoticeRequestOutput"
message="tns:CreateDeliveredNoticeRequestOutput" />
<wsdl:fault name="IdentifierNotFoundFault"
message="tns:IdentifierNotFoundFault" />
<wsdl:fault name="RequiredInformationFault"
message="tns:RequiredInformationFault" />
<wsdl:fault name="InvalidRequestFault"
message="tns:InvalidRequestFault" />
</wsdl:operation>
</wsdl:portType>
<!-- ++++++++++++++++ Bindings +++++++++++++++++++++++++++++++++++ -->
<wsdl:binding name="NotifyBinding" type="tns:NotifyPortType">
<soap:binding style="document"
transport="http://schemas.xmlsoap.org/soap/http" />
<!-- +++++++++++++++ email operations ++++++++++++++++++ -->
<wsdl:operation name="SendEmail">
<soap:operation soapAction="urn:edu:byu:ws:notify:sendEmail"
style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
<wsdl:fault name="IdentifierNotFoundFault">
<soap:fault name="IdentifierNotFoundFault" use="literal" />
</wsdl:fault>
<wsdl:fault name="RequiredInformationFault">
<soap:fault name="RequiredInformationFault" use="literal" />
</wsdl:fault>
<wsdl:fault name="InvalidRequestFault">
<soap:fault name="InvalidRequestFault" use="literal" />
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="SendEmailSet">
<soap:operation soapAction="urn:edu:byu:ws:notify:sendEmailSet"
style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
<wsdl:fault name="IdentifierNotFoundFault">
<soap:fault name="IdentifierNotFoundFault" use="literal" />
</wsdl:fault>
<wsdl:fault name="RequiredInformationFault">
<soap:fault name="RequiredInformationFault" use="literal" />
</wsdl:fault>
<wsdl:fault name="InvalidRequestFault">
<soap:fault name="InvalidRequestFault" use="literal" />
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="FindSentEmailByPerson">
<soap:operation
soapAction="urn:edu:byu:ws:notify:findSentEmailByPerson" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
<wsdl:fault name="IdentifierNotFoundFault">
<soap:fault name="IdentifierNotFoundFault" use="literal" />
</wsdl:fault>
<wsdl:fault name="RequiredInformationFault">
<soap:fault name="RequiredInformationFault" use="literal" />
</wsdl:fault>
<wsdl:fault name="InvalidRequestFault">
<soap:fault name="InvalidRequestFault" use="literal" />
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="FindSentEmailByDate">
<soap:operation
soapAction="urn:edu:byu:ws:notify:findSentEmailByDate" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
<wsdl:fault name="IdentifierNotFoundFault">
<soap:fault name="IdentifierNotFoundFault" use="literal" />
</wsdl:fault>
<wsdl:fault name="RequiredInformationFault">
<soap:fault name="RequiredInformationFault" use="literal" />
</wsdl:fault>
<wsdl:fault name="InvalidRequestFault">
<soap:fault name="InvalidRequestFault" use="literal" />
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="FindSentEmailByPersonAndDate">
<soap:operation
soapAction="urn:edu:byu:ws:notify:findSentEmailByPersonAndDate"
style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
<wsdl:fault name="IdentifierNotFoundFault">
<soap:fault name="IdentifierNotFoundFault" use="literal" />
</wsdl:fault>
<wsdl:fault name="RequiredInformationFault">
<soap:fault name="RequiredInformationFault" use="literal" />
</wsdl:fault>
<wsdl:fault name="InvalidRequestFault">
<soap:fault name="InvalidRequestFault" use="literal" />
</wsdl:fault>
</wsdl:operation>
<!-- +++++++++++++++++++++ Notify Operations
+++++++++++++++++++++++ -->
<wsdl:operation name="MarkNoticeViewed">
<soap:operation
soapAction="urn:edu:byu:ws:notify:markNoticeViewed" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
<wsdl:fault name="IdentifierNotFoundFault">
<soap:fault name="IdentifierNotFoundFault" use="literal" />
</wsdl:fault>
<wsdl:fault name="RequiredInformationFault">
<soap:fault name="RequiredInformationFault" use="literal" />
</wsdl:fault>
<wsdl:fault name="InvalidRequestFault">
<soap:fault name="InvalidRequestFault" use="literal" />
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="MarkNoticeCompleted">
<soap:operation
soapAction="urn:edu:byu:ws:notify:markNoticeCompleted" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
<wsdl:fault name="IdentifierNotFoundFault">
<soap:fault name="IdentifierNotFoundFault" use="literal" />
</wsdl:fault>
<wsdl:fault name="RequiredInformationFault">
<soap:fault name="RequiredInformationFault" use="literal" />
</wsdl:fault>
<wsdl:fault name="InvalidRequestFault">
<soap:fault name="InvalidRequestFault" use="literal" />
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="FindDeliveredNotice">
<soap:operation
soapAction="urn:edu:byu:ws:notify:findDeliveredNotice" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
<wsdl:fault name="IdentifierNotFoundFault">
<soap:fault name="IdentifierNotFoundFault" use="literal" />
</wsdl:fault>
<wsdl:fault name="RequiredInformationFault">
<soap:fault name="RequiredInformationFault" use="literal" />
</wsdl:fault>
<wsdl:fault name="InvalidRequestFault">
<soap:fault name="InvalidRequestFault" use="literal" />
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="FindNotice">
<soap:operation soapAction="urn:edu:byu:ws:notify:findNotice"
style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
<wsdl:fault name="IdentifierNotFoundFault">
<soap:fault name="IdentifierNotFoundFault" use="literal" />
</wsdl:fault>
<wsdl:fault name="RequiredInformationFault">
<soap:fault name="RequiredInformationFault" use="literal" />
</wsdl:fault>
<wsdl:fault name="InvalidRequestFault">
<soap:fault name="InvalidRequestFault" use="literal" />
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="FindActiveNotices">
<soap:operation
soapAction="urn:edu:byu:ws:notify:findActiveNotices" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
<wsdl:fault name="IdentifierNotFoundFault">
<soap:fault name="IdentifierNotFoundFault" use="literal" />
</wsdl:fault>
<wsdl:fault name="RequiredInformationFault">
<soap:fault name="RequiredInformationFault" use="literal" />
</wsdl:fault>
<wsdl:fault name="InvalidRequestFault">
<soap:fault name="InvalidRequestFault" use="literal" />
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="FindNotices">
<soap:operation soapAction="urn:edu:byu:ws:notify:findNotices"
style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
<wsdl:fault name="IdentifierNotFoundFault">
<soap:fault name="IdentifierNotFoundFault" use="literal" />
</wsdl:fault>
<wsdl:fault name="RequiredInformationFault">
<soap:fault name="RequiredInformationFault" use="literal" />
</wsdl:fault>
<wsdl:fault name="InvalidRequestFault">
<soap:fault name="InvalidRequestFault" use="literal" />
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="DisplayActiveNotices">
<soap:operation
soapAction="urn:edu:byu:ws:notify:displayActiveNotices" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
<wsdl:fault name="IdentifierNotFoundFault">
<soap:fault name="IdentifierNotFoundFault" use="literal" />
</wsdl:fault>
<wsdl:fault name="RequiredInformationFault">
<soap:fault name="RequiredInformationFault" use="literal" />
</wsdl:fault>
<wsdl:fault name="InvalidRequestFault">
<soap:fault name="InvalidRequestFault" use="literal" />
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="FindNoticeLogs">
<soap:operation
soapAction="urn:edu:byu:ws:notify:findNoticeLogs" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
<wsdl:fault name="IdentifierNotFoundFault">
<soap:fault name="IdentifierNotFoundFault" use="literal" />
</wsdl:fault>
<wsdl:fault name="RequiredInformationFault">
<soap:fault name="RequiredInformationFault" use="literal" />
</wsdl:fault>
<wsdl:fault name="InvalidRequestFault">
<soap:fault name="InvalidRequestFault" use="literal" />
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="CreateDeliveredNotice">
<soap:operation
soapAction="urn:edu:byu:ws:notify:createDeliveredNotice" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
<wsdl:fault name="IdentifierNotFoundFault">
<soap:fault name="IdentifierNotFoundFault" use="literal" />
</wsdl:fault>
<wsdl:fault name="RequiredInformationFault">
<soap:fault name="RequiredInformationFault" use="literal" />
</wsdl:fault>
<wsdl:fault name="InvalidRequestFault">
<soap:fault name="InvalidRequestFault" use="literal" />
</wsdl:fault>
</wsdl:operation>
</wsdl:binding>
<!-- +++++++++++++++++++++++ Service ++++++++++++++++++ -->
<wsdl:service name="NotifyServiceBus">
<wsdl:port name="NotifyPort" binding="tns:NotifyBinding">
<soap:address location="http://localhost:8192/NotifyService" />
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
--
View this message in context: http://www.nabble.com/cxfbc-provider-is-sending-message-twice-and-MessagingException%3A-Out-not-supported-tp14375795s12049p14375795.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.
Re: cxfbc provider is sending message twice and MessagingException:
Out not supported
Posted by Freeman Fang <fr...@iona.com>.
Hi,
This issue get fixed a couple of days ago, you can get this fix from the
3.3 snapshot or 3.2.2 snapshot. [1] track this issue
[1]http://issues.apache.org/activemq/browse/SM-1159
Best Regards
Freeman
TomFreestone wrote:
> I am not sure what to do with this exception and why the message from the
> provider is being sent twice. I am using a cxfbc consumer/provider acting
> as a bridge to an another web service. When I make a call to consumer
> Notify consumer I get the following exception (and the message gets sent
> twice):
>
> javax.jbi.messaging.MessagingException: Out not supported
> at
> org.apache.servicemix.jbi.messaging.MessageExchangeImpl.setMessage(MessageExchangeImpl.java:357)
> at
> org.apache.servicemix.cxfbc.CxfBcProviderMessageObserver.onMessage(CxfBcProviderMessageObserver.java:125)
> at
> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse(HTTPConduit.java:1932)
> at
> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1790)
> at
> org.apache.servicemix.cxfbc.CxfBcProvider.process(CxfBcProvider.java:166)
> at
> org.apache.servicemix.common.AsyncBaseLifeCycle.doProcess(AsyncBaseLifeCycle.java:538)
> at
> org.apache.servicemix.common.AsyncBaseLifeCycle.processExchange(AsyncBaseLifeCycle.java:490)
> at
> org.apache.servicemix.common.BaseLifeCycle.onMessageExchange(BaseLifeCycle.java:46)
> at
> org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.processInBound(DeliveryChannelImpl.java:610)
> at
> org.apache.servicemix.jbi.nmr.flow.AbstractFlow.doRouting(AbstractFlow.java:170)
> at
> org.apache.servicemix.jbi.nmr.flow.seda.SedaFlow.doRouting(SedaFlow.java:167)
> at
> org.apache.servicemix.jbi.nmr.flow.seda.SedaQueue$1.run(SedaQueue.java:134)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
> at java.lang.Thread.run(Thread.java:619)
>
>
> Here is my xbean.xml:
> <beans xmlns:cxfbc="http://servicemix.apache.org/cxfbc/1.0"
> xmlns:http="http://servicemix.apache.org/http/1.0"
> xmlns:notify="http://ws.byu.edu/namespaces/notify/v1">
>
>
> <cxfbc:consumer wsdl="classpath:NotifyService.wsdl"
> targetEndpoint="NotifyServiceProxy"
> targetService="notify:NotifyService">
> </cxfbc:consumer>
>
> <cxfbc:provider
> wsdl="http://ws-stg.byu.edu/services/secure/notificationEngine/NotifyService?wsdl"
>
> locationURI="http://ws-stg.byu.edu/services/secure/notificationEngine/NotifyService"
> service="notify:NotifyService"
> endpoint="NotifyServiceProxy">
> </cxfbc:provider>
> <!--
> <http:endpoint service="notify:NotifyTestService"
> endpoint="soap"
> targetService="notify:NotifyService"
> role="consumer"
> locationURI="http://0.0.0.0:8192/notifyTestService/"
> defaultMep="http://www.w3.org/2004/08/wsdl/in-out"
> soap="true" />
> -->
> </beans>
>
> Here is NotifyService.wsdl
> <?xml version="1.0" encoding="UTF-8"?>
> <wsdl:definitions name="Notify"
> xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
> xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
> xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
> xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
> xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
> xmlns:xs="http://www.w3.org/2001/XMLSchema"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>
> xmlns:message="http://ws.byu.edu/namespaces/notify/email_sent_message_type/v1"
>
> xmlns:delivered="http://ws.byu.edu/namespaces/notify/delivered_notice_message_type/v1"
>
> xmlns:notice="http://ws.byu.edu/namespaces/notify/notice_message_type/v1"
>
> xmlns:noticelog="http://ws.byu.edu/namespaces/notify/notice_log_message_type/v1"
> xmlns:req="http://ws.byu.edu/namespaces/notify/v1"
>
> xmlns:facfault="http://ws.byu.edu/namespaces/fault/identifier_fault_detail/v1"
>
> xmlns:sysfault="http://ws.byu.edu/namespaces/fault/required_information_fault_detail/v1"
>
> xmlns:reqfault="http://ws.byu.edu/namespaces/fault/invalid_request_fault_detail/v1"
> xmlns:ces="http://ws.byu.edu/namespaces/ces/typelibrary/v1"
> xmlns:tns="http://ws.byu.edu/namespaces/notify/v1"
> targetNamespace="http://ws.byu.edu/namespaces/notify/v1"
> xmlns="http://ws.byu.edu/namespaces/notify/v1">
> <wsdl:types>
> <xs:schema targetNamespace="http://ws.byu.edu/namespaces/notify/v1"
> xmlns="http://ws.byu.edu/namespaces/notify/v1">
>
> <xs:import
> namespace="http://ws.byu.edu/namespaces/notify/delivered_notice_message_type/v1"
>
> schemaLocation="http://ws-dev.byu.edu/schemas/notify/v1/delivered_notice_message_type.xsd"
> />
>
> <xs:import
> namespace="http://ws.byu.edu/namespaces/notify/notice_message_type/v1"
>
> schemaLocation="http://ws-dev.byu.edu/schemas/notify/v1/notice_message_type.xsd"
> />
>
> <xs:import
> namespace="http://ws.byu.edu/namespaces/notify/notice_log_message_type/v1"
>
> schemaLocation="http://ws-dev.byu.edu/schemas/notify/v1/notice_log_message_type.xsd"
> />
>
> <xs:import
> namespace="http://ws.byu.edu/namespaces/notify/email_sent_message_type/v1"
>
> schemaLocation="http://ws-dev.byu.edu/schemas/notify/v1/email_sent_message_type.xsd"
> />
>
> <xs:import
> namespace="http://ws.byu.edu/namespaces/fault/identifier_fault_detail/v1"
>
> schemaLocation="http://ws-dev.byu.edu/schemas/fault/v1/identifier_fault_detail.xsd"
> />
>
> <xs:import
> namespace="http://ws.byu.edu/namespaces/fault/required_information_fault_detail/v1"
>
> schemaLocation="http://ws-dev.byu.edu/schemas/fault/v1/required_information_fault_detail.xsd"
> />
>
> <xs:import
> namespace="http://ws.byu.edu/namespaces/fault/invalid_request_fault_detail/v1"
>
> schemaLocation="http://ws-dev.byu.edu/schemas/fault/v1/invalid_request_fault_detail.xsd"
> />
>
> <xs:import
> namespace="http://ws.byu.edu/namespaces/ces/typelibrary/v1"
>
> schemaLocation="http://ws-dev.byu.edu/schemas/ces/v1/typelibrary.xsd" />
>
> <!-- +++++++++++++++++++++++ Email API Elements
> ++++++++++++++++++++++++++++++ -->
>
>
> <xs:element name="SendEmailRequest" type="sendEmailRequestType"
> />
>
> <xs:element name="SendEmailSetRequest"
> type="sendEmailSetRequestType" />
>
> <xs:element name="SendEmailResponse"
> type="message:emailSentMessageType" />
>
> <xs:element name="SendEmailSetResponse"
> type="message:emailSentSetType" />
>
> <xs:element name="FindSentEmailByByuIdRequest"
> type="findSentEmailByByuIdRequestType" />
>
> <xs:element name="FindSentEmailByByuIdResponse"
> type="message:emailSentSetType" />
>
> <xs:element name="FindSentEmailByDateRangeRequest"
> type="findSentEmailByDateRangeRequestType" />
>
> <xs:element name="FindSentEmailByDateRangeResponse"
> type="message:emailSentSetType" />
>
> <xs:element name="FindSentEmailByByuIdAndDateRangeRequest"
> type="findSentEmailByByuIdAndDateRangeRequestType" />
>
> <xs:element name="FindSentEmailByByuIdAndDateRangeResponse"
> type="message:emailSentSetType" />
>
>
>
> <xs:complexType name="sendEmailRequestType">
> <xs:sequence>
> <xs:element name="PublisherId" type="xs:int" />
> <xs:element name="EmailMessage"
> type="message:emailSentMessageType" />
> </xs:sequence>
> </xs:complexType>
>
> <xs:complexType name="sendEmailSetRequestType">
> <xs:sequence>
> <xs:element name="PublisherId" type="xs:int" />
> <xs:element name="EmailMessageSet"
> type="message:emailSentSetType" />
> </xs:sequence>
> </xs:complexType>
>
> <xs:complexType name="findSentEmailByByuIdRequestType">
> <xs:sequence>
> <xs:element name="ByuId" type="ces:byuIdType" />
> <xs:element name="PublisherId" type="xs:int" />
> </xs:sequence>
> </xs:complexType>
>
> <xs:complexType name="findSentEmailByDateRangeRequestType">
> <xs:sequence>
> <xs:element name="StartDate" type="xs:dateTime" />
> <xs:element name="EndDate" type="xs:dateTime" />
> <xs:element name="PublisherId" type="xs:int" />
> </xs:sequence>
> </xs:complexType>
>
> <xs:complexType
> name="findSentEmailByByuIdAndDateRangeRequestType">
> <xs:sequence>
> <xs:element name="ByuId" type="ces:byuIdType" />
> <xs:element name="StartDate" type="xs:dateTime" />
> <xs:element name="EndDate" type="xs:dateTime" />
> <xs:element name="PublisherId" type="xs:int" />
> </xs:sequence>
> </xs:complexType>
>
>
>
> <!-- ++++++++++++++++++++++++ Notice API Elements
> ++++++++++++++++++++ -->
>
>
> <xs:element name="MarkNoticeViewedRequest"
> type="noticeRequestType" />
>
> <xs:element name="MarkNoticeViewedResponse"
> type="delivered:deliveredNoticeMessageType" />
>
> <xs:element name="MarkNoticeCompletedRequest"
> type="noticeRequestType" />
>
> <xs:element name="MarkNoticeCompletedResponse"
> type="delivered:deliveredNoticeMessageType" />
>
> <xs:element name="FindDeliveredNoticeByPersonAndNoticeRequest"
> type="noticeRequestType" />
>
> <xs:element name="FindDeliveredNoticeByPersonAndNoticeResponse"
> type="delivered:deliveredNoticeMessageType" />
>
> <xs:element name="FindNoticeByIdRequest" type="noticeIdType" />
>
> <xs:element name="FindNoticeByIdResponse"
> type="notice:noticeMessageType" />
>
> <xs:element name="FindActiveNoticesForPersonRequest"
> type="ces:byuIdType" />
>
> <xs:element name="FindActiveNoticesForPersonResponse"
> type="notice:noticeMessageSetType" />
>
> <xs:element name="FindNoticesByPublisherIdRequest"
> type="publisherIdType" />
>
> <xs:element name="FindNoticesByPublisherIdResponse"
> type="notice:noticeMessageSetType" />
>
> <xs:element name="DisplayActiveNoticesForPersonRequest"
> type="ces:byuIdType" />
>
> <xs:element name="DisplayActiveNoticesForPersonResponse"
> type="notice:noticeMessageSetType" />
>
> <xs:element name="FindNoticeLogsByNoticeIdRequest"
> type="noticeIdType" />
>
> <xs:element name="FindNoticeLogsByNoticeIdResponse"
> type="noticelog:noticeLogSetType" />
>
> <xs:element name="CreateDeliveredNoticeRequest"
> type="delivered:deliveredNoticeMessageType" />
>
> <xs:element name="CreateDeliveredNoticeResponse"
> type="xs:boolean" />
>
>
>
> <xs:complexType name="publisherIdType">
> <xs:sequence>
> <xs:element name="PublisherId" type="xs:int" />
> </xs:sequence>
> </xs:complexType>
>
> <xs:complexType name="noticeIdType">
> <xs:sequence>
> <xs:element name="NoticeId" type="xs:int" />
> </xs:sequence>
> </xs:complexType>
>
> <xs:complexType name="noticeRequestType">
> <xs:sequence>
> <xs:element name="ByuId" type="ces:byuIdType" />
> <xs:element name="NoticeId" type="noticeIdType" />
> </xs:sequence>
> </xs:complexType>
>
> </xs:schema>
> </wsdl:types>
>
> <!-- +++++++++++++++ Email ++++++++++++++++++++++++ -->
>
> <wsdl:message name="SendEmailRequestInput">
> <wsdl:part name="body" element="req:SendEmailRequest" />
> </wsdl:message>
>
> <wsdl:message name="SendEmailRequestOutput">
> <wsdl:part name="body" element="req:SendEmailResponse" />
> </wsdl:message>
>
> <wsdl:message name="SendEmailSetRequestInput">
> <wsdl:part name="body" element="req:SendEmailSetRequest" />
> </wsdl:message>
>
> <wsdl:message name="SendEmailSetRequestOutput">
> <wsdl:part name="body" element="req:SendEmailSetResponse" />
> </wsdl:message>
>
> <wsdl:message name="FindSentEmailByByuIdRequestInput">
> <wsdl:part name="body" element="req:FindSentEmailByByuIdRequest" />
> </wsdl:message>
>
> <wsdl:message name="FindSentEmailByByuIdRequestOutput">
> <wsdl:part name="body" element="req:SendEmailSetResponse" />
> </wsdl:message>
>
> <wsdl:message name="FindSentEmailByDateRangeRequestInput">
> <wsdl:part name="body" element="req:FindSentEmailByDateRangeRequest"
> />
> </wsdl:message>
>
> <wsdl:message name="FindSentEmailByDateRangeRequestOutput">
> <wsdl:part name="body" element="req:SendEmailSetResponse" />
> </wsdl:message>
>
> <wsdl:message name="FindSentEmailByByuIdAndDateRangeRequestInput">
> <wsdl:part name="body"
> element="req:FindSentEmailByByuIdAndDateRangeRequest" />
> </wsdl:message>
>
> <wsdl:message name="FindSentEmailByByuIdAndDateRangeRequestOutput">
> <wsdl:part name="body" element="req:SendEmailSetResponse" />
> </wsdl:message>
>
>
> <!-- +++++++++++++++++++++++++ Notify Messages +++++++++++++++++++++++++
> -->
>
> <wsdl:message name="MarkNoticeViewedRequestInput">
> <wsdl:part name="body" element="req:MarkNoticeViewedRequest" />
> </wsdl:message>
>
> <wsdl:message name="MarkNoticeViewedRequestOutput">
> <wsdl:part name="body" element="req:MarkNoticeViewedResponse" />
> </wsdl:message>
>
> <wsdl:message name="MarkNoticeCompletedRequestInput">
> <wsdl:part name="body" element="req:MarkNoticeCompletedRequest" />
> </wsdl:message>
>
> <wsdl:message name="MarkNoticeCompletedRequestOutput">
> <wsdl:part name="body" element="req:MarkNoticeCompletedResponse" />
> </wsdl:message>
>
> <wsdl:message name="FindDeliveredNoticeByPersonAndNoticeRequestInput">
> <wsdl:part name="body"
> element="req:FindDeliveredNoticeByPersonAndNoticeRequest" />
> </wsdl:message>
>
> <wsdl:message name="FindDeliveredNoticeByPersonAndNoticeRequestOutput">
> <wsdl:part name="body"
> element="req:FindDeliveredNoticeByPersonAndNoticeResponse" />
> </wsdl:message>
>
> <wsdl:message name="FindNoticeByIdRequestInput">
> <wsdl:part name="body" element="req:FindNoticeByIdRequest" />
> </wsdl:message>
>
> <wsdl:message name="FindNoticeByIdRequestOutput">
> <wsdl:part name="body" element="req:FindNoticeByIdResponse" />
> </wsdl:message>
>
> <wsdl:message name="FindActiveNoticesForPersonRequestInput">
> <wsdl:part name="body"
> element="req:FindActiveNoticesForPersonRequest" />
> </wsdl:message>
>
> <wsdl:message name="FindActiveNoticesForPersonRequestOutput">
> <wsdl:part name="body"
> element="req:FindActiveNoticesForPersonResponse" />
> </wsdl:message>
>
> <wsdl:message name="FindNoticesByPublisherIdRequestInput">
> <wsdl:part name="body" element="req:FindNoticesByPublisherIdRequest"
> />
> </wsdl:message>
>
> <wsdl:message name="FindNoticesByPublisherIdRequestOutput">
> <wsdl:part name="body"
> element="req:FindNoticesByPublisherIdResponse" />
> </wsdl:message>
>
>
> <wsdl:message name="DisplayActiveNoticesForPersonRequestInput">
> <wsdl:part name="body"
> element="req:DisplayActiveNoticesForPersonRequest" />
> </wsdl:message>
>
> <wsdl:message name="DisplayActiveNoticesForPersonRequestOutput">
> <wsdl:part name="body"
> element="req:DisplayActiveNoticesForPersonResponse" />
> </wsdl:message>
>
>
> <wsdl:message name="FindNoticeLogsByNoticeIdRequestInput">
> <wsdl:part name="body" element="req:FindNoticeLogsByNoticeIdRequest"
> />
> </wsdl:message>
>
> <wsdl:message name="FindNoticeLogsByNoticeIdRequestOutput">
> <wsdl:part name="body"
> element="req:FindNoticeLogsByNoticeIdResponse" />
> </wsdl:message>
>
> <wsdl:message name="CreateDeliveredNoticeRequestInput">
> <wsdl:part name="body" element="req:CreateDeliveredNoticeRequest" />
> </wsdl:message>
>
> <wsdl:message name="CreateDeliveredNoticeRequestOutput">
> <wsdl:part name="body" element="req:CreateDeliveredNoticeResponse"
> />
> </wsdl:message>
>
> <!-- +++++++++++++++++ fault messages ++++++++++++++++++++++ -->
>
> <wsdl:message name="IdentifierNotFoundFault">
> <wsdl:part name="identifierFaultPart"
> element="facfault:IdentifierFaultDetail" />
> </wsdl:message>
> <wsdl:message name="RequiredInformationFault">
> <wsdl:part name="requiredInformationFaultPart"
> element="sysfault:RequiredInformationFaultDetail" />
> </wsdl:message>
> <wsdl:message name="InvalidRequestFault">
> <wsdl:part name="invalidRequestFaultPart"
> element="reqfault:InvalidRequestFaultDetail" />
> </wsdl:message>
>
> <!-- +++++++++++ Notify Port Type +++++++++++++++++++++++++++ -->
>
>
> <wsdl:portType name="NotifyPortType">
>
> <!-- +++++++++++ Email Operations +++++++++++++++++++++ -->
> <wsdl:operation name="SendEmail">
> <wsdl:input name="SendEmailRequestInput"
> message="tns:SendEmailRequestInput" />
> <wsdl:output name="SendEmailRequestOutput"
> message="tns:SendEmailRequestOutput" />
> <wsdl:fault name="IdentifierNotFoundFault"
> message="tns:IdentifierNotFoundFault" />
> <wsdl:fault name="RequiredInformationFault"
> message="tns:RequiredInformationFault" />
> <wsdl:fault name="InvalidRequestFault"
> message="tns:InvalidRequestFault" />
> </wsdl:operation>
>
> <wsdl:operation name="SendEmailSet">
> <wsdl:input name="SendEmailSetRequestInput"
> message="tns:SendEmailSetRequestInput" />
> <wsdl:output name="SendEmailSetRequestOutput"
> message="tns:SendEmailSetRequestOutput" />
> <wsdl:fault name="IdentifierNotFoundFault"
> message="tns:IdentifierNotFoundFault" />
> <wsdl:fault name="RequiredInformationFault"
> message="tns:RequiredInformationFault" />
> <wsdl:fault name="InvalidRequestFault"
> message="tns:InvalidRequestFault" />
> </wsdl:operation>
>
> <wsdl:operation name="FindSentEmailByPerson">
> <wsdl:input name="FindSentEmailByByuIdRequestInput"
> message="req:FindSentEmailByByuIdRequestInput" />
> <wsdl:output name="FindSentEmailByByuIdRequestOutput"
> message="SendEmailSetRequestOutput" />
> <wsdl:fault name="IdentifierNotFoundFault"
> message="tns:IdentifierNotFoundFault" />
> <wsdl:fault name="RequiredInformationFault"
> message="tns:RequiredInformationFault" />
> <wsdl:fault name="InvalidRequestFault"
> message="tns:InvalidRequestFault" />
> </wsdl:operation>
>
> <wsdl:operation name="FindSentEmailByPersonAndDate">
> <wsdl:input name="FindSentEmailByByuIdAndDateRangeRequestInput"
> message="tns:FindSentEmailByByuIdAndDateRangeRequestInput" />
> <wsdl:output
> name="FindSentEmailByByuIdAndDateRangeRequestOutput"
> message="tns:SendEmailSetRequestOutput" />
> <wsdl:fault name="IdentifierNotFoundFault"
> message="tns:IdentifierNotFoundFault" />
> <wsdl:fault name="RequiredInformationFault"
> message="tns:RequiredInformationFault" />
> <wsdl:fault name="InvalidRequestFault"
> message="tns:InvalidRequestFault" />
> </wsdl:operation>
>
> <wsdl:operation name="FindSentEmailByDate">
> <wsdl:input name="FindSentEmailByDateRangeRequestInput"
> message="tns:FindSentEmailByDateRangeRequestInput" />
> <wsdl:output name="FindSentEmailByDateRangeRequestOutput"
> message="tns:SendEmailSetRequestOutput" />
> <wsdl:fault name="IdentifierNotFoundFault"
> message="tns:IdentifierNotFoundFault" />
> <wsdl:fault name="RequiredInformationFault"
> message="tns:RequiredInformationFault" />
> <wsdl:fault name="InvalidRequestFault"
> message="tns:InvalidRequestFault" />
> </wsdl:operation>
>
> <!-- ++++++++++++++++ notify operations +++++++++++++++++++++++++
> -->
>
> <wsdl:operation name="MarkNoticeViewed">
> <wsdl:input name="MarkNoticeViewedRequestInput"
> message="tns:MarkNoticeViewedRequestInput" />
> <wsdl:output name="MarkNoticeViewedRequestOutput"
> message="tns:MarkNoticeViewedRequestOutput" />
> <wsdl:fault name="IdentifierNotFoundFault"
> message="tns:IdentifierNotFoundFault" />
> <wsdl:fault name="RequiredInformationFault"
> message="tns:RequiredInformationFault" />
> <wsdl:fault name="InvalidRequestFault"
> message="tns:InvalidRequestFault" />
> </wsdl:operation>
>
> <wsdl:operation name="MarkNoticeCompleted">
> <wsdl:input name="MarkNoticeCompletedRequestInput"
> message="tns:MarkNoticeCompletedRequestInput" />
> <wsdl:output name="MarkNoticeCompletedRequestOutput"
> message="tns:MarkNoticeCompletedRequestOutput" />
> <wsdl:fault name="IdentifierNotFoundFault"
> message="tns:IdentifierNotFoundFault" />
> <wsdl:fault name="RequiredInformationFault"
> message="tns:RequiredInformationFault" />
> <wsdl:fault name="InvalidRequestFault"
> message="tns:InvalidRequestFault" />
> </wsdl:operation>
>
> <wsdl:operation name="FindDeliveredNotice">
> <wsdl:input
> name="FindDeliveredNoticeByPersonAndNoticeRequestInput"
> message="tns:FindDeliveredNoticeByPersonAndNoticeRequestInput" />
> <wsdl:output
> name="FindDeliveredNoticeByPersonAndNoticeRequestOutput"
> message="tns:FindDeliveredNoticeByPersonAndNoticeRequestOutput" />
> <wsdl:fault name="IdentifierNotFoundFault"
> message="tns:IdentifierNotFoundFault" />
> <wsdl:fault name="RequiredInformationFault"
> message="tns:RequiredInformationFault" />
> <wsdl:fault name="InvalidRequestFault"
> message="tns:InvalidRequestFault" />
> </wsdl:operation>
>
> <wsdl:operation name="FindNotice">
> <wsdl:input name="FindNoticeByIdRequestInput"
> message="tns:FindNoticeByIdRequestInput" />
> <wsdl:output name="FindNoticeByIdRequestOutput"
> message="tns:FindNoticeByIdRequestOutput" />
> <wsdl:fault name="IdentifierNotFoundFault"
> message="tns:IdentifierNotFoundFault" />
> <wsdl:fault name="RequiredInformationFault"
> message="tns:RequiredInformationFault" />
> <wsdl:fault name="InvalidRequestFault"
> message="tns:InvalidRequestFault" />
> </wsdl:operation>
>
> <wsdl:operation name="FindActiveNotices">
> <wsdl:input name="FindActiveNoticesForPersonRequestInput"
> message="tns:FindActiveNoticesForPersonRequestInput" />
> <wsdl:output name="FindActiveNoticesForPersonRequestOutput"
> message="tns:FindActiveNoticesForPersonRequestOutput" />
> <wsdl:fault name="IdentifierNotFoundFault"
> message="tns:IdentifierNotFoundFault" />
> <wsdl:fault name="RequiredInformationFault"
> message="tns:RequiredInformationFault" />
> <wsdl:fault name="InvalidRequestFault"
> message="tns:InvalidRequestFault" />
> </wsdl:operation>
>
> <wsdl:operation name="FindNotices">
> <wsdl:input name="FindNoticesByPublisherRequestInput"
> message="tns:FindNoticesByPublisherIdRequestInput" />
> <wsdl:output name="FindNoticesByPublisherRequestOutput"
> message="tns:FindNoticesByPublisherIdRequestOutput" />
> <wsdl:fault name="IdentifierNotFoundFault"
> message="tns:IdentifierNotFoundFault" />
> <wsdl:fault name="RequiredInformationFault"
> message="tns:RequiredInformationFault" />
> <wsdl:fault name="InvalidRequestFault"
> message="tns:InvalidRequestFault" />
> </wsdl:operation>
>
> <wsdl:operation name="DisplayActiveNotices">
> <wsdl:input name="DisplayActiveNoticesForPersonRequestInput"
> message="tns:DisplayActiveNoticesForPersonRequestInput" />
> <wsdl:output name="DisplayActiveNoticesForPersonRequestOutput"
> message="tns:DisplayActiveNoticesForPersonRequestOutput" />
> <wsdl:fault name="IdentifierNotFoundFault"
> message="tns:IdentifierNotFoundFault" />
> <wsdl:fault name="RequiredInformationFault"
> message="tns:RequiredInformationFault" />
> <wsdl:fault name="InvalidRequestFault"
> message="tns:InvalidRequestFault" />
> </wsdl:operation>
>
> <wsdl:operation name="FindNoticeLogs">
> <wsdl:input name="FindNoticeLogsByNoticeIdRequestInput"
> message="tns:FindNoticeLogsByNoticeIdRequestInput" />
> <wsdl:output name="FindNoticeLogsByNoticeIdRequestOutput"
> message="tns:FindNoticeLogsByNoticeIdRequestOutput" />
> <wsdl:fault name="IdentifierNotFoundFault"
> message="tns:IdentifierNotFoundFault" />
> <wsdl:fault name="RequiredInformationFault"
> message="tns:RequiredInformationFault" />
> <wsdl:fault name="InvalidRequestFault"
> message="tns:InvalidRequestFault" />
> </wsdl:operation>
>
> <wsdl:operation name="CreateDeliveredNotice">
> <wsdl:input name="CreateDeliveredNoticeRequestInput"
> message="tns:CreateDeliveredNoticeRequestInput" />
> <wsdl:output name="CreateDeliveredNoticeRequestOutput"
> message="tns:CreateDeliveredNoticeRequestOutput" />
> <wsdl:fault name="IdentifierNotFoundFault"
> message="tns:IdentifierNotFoundFault" />
> <wsdl:fault name="RequiredInformationFault"
> message="tns:RequiredInformationFault" />
> <wsdl:fault name="InvalidRequestFault"
> message="tns:InvalidRequestFault" />
> </wsdl:operation>
>
> </wsdl:portType>
>
>
> <!-- ++++++++++++++++ Bindings +++++++++++++++++++++++++++++++++++ -->
>
> <wsdl:binding name="NotifyBinding" type="tns:NotifyPortType">
> <soap:binding style="document"
> transport="http://schemas.xmlsoap.org/soap/http" />
>
> <!-- +++++++++++++++ email operations ++++++++++++++++++ -->
> <wsdl:operation name="SendEmail">
> <soap:operation soapAction="urn:edu:byu:ws:notify:sendEmail"
> style="document" />
> <wsdl:input>
> <soap:body use="literal" />
> </wsdl:input>
> <wsdl:output>
> <soap:body use="literal" />
> </wsdl:output>
> <wsdl:fault name="IdentifierNotFoundFault">
> <soap:fault name="IdentifierNotFoundFault" use="literal" />
> </wsdl:fault>
> <wsdl:fault name="RequiredInformationFault">
> <soap:fault name="RequiredInformationFault" use="literal" />
> </wsdl:fault>
> <wsdl:fault name="InvalidRequestFault">
> <soap:fault name="InvalidRequestFault" use="literal" />
> </wsdl:fault>
> </wsdl:operation>
>
> <wsdl:operation name="SendEmailSet">
> <soap:operation soapAction="urn:edu:byu:ws:notify:sendEmailSet"
> style="document" />
> <wsdl:input>
> <soap:body use="literal" />
> </wsdl:input>
> <wsdl:output>
> <soap:body use="literal" />
> </wsdl:output>
> <wsdl:fault name="IdentifierNotFoundFault">
> <soap:fault name="IdentifierNotFoundFault" use="literal" />
> </wsdl:fault>
> <wsdl:fault name="RequiredInformationFault">
> <soap:fault name="RequiredInformationFault" use="literal" />
> </wsdl:fault>
> <wsdl:fault name="InvalidRequestFault">
> <soap:fault name="InvalidRequestFault" use="literal" />
> </wsdl:fault>
> </wsdl:operation>
>
> <wsdl:operation name="FindSentEmailByPerson">
> <soap:operation
> soapAction="urn:edu:byu:ws:notify:findSentEmailByPerson" style="document" />
> <wsdl:input>
> <soap:body use="literal" />
> </wsdl:input>
> <wsdl:output>
> <soap:body use="literal" />
> </wsdl:output>
> <wsdl:fault name="IdentifierNotFoundFault">
> <soap:fault name="IdentifierNotFoundFault" use="literal" />
> </wsdl:fault>
> <wsdl:fault name="RequiredInformationFault">
> <soap:fault name="RequiredInformationFault" use="literal" />
> </wsdl:fault>
> <wsdl:fault name="InvalidRequestFault">
> <soap:fault name="InvalidRequestFault" use="literal" />
> </wsdl:fault>
> </wsdl:operation>
>
> <wsdl:operation name="FindSentEmailByDate">
> <soap:operation
> soapAction="urn:edu:byu:ws:notify:findSentEmailByDate" style="document" />
> <wsdl:input>
> <soap:body use="literal" />
> </wsdl:input>
> <wsdl:output>
> <soap:body use="literal" />
> </wsdl:output>
> <wsdl:fault name="IdentifierNotFoundFault">
> <soap:fault name="IdentifierNotFoundFault" use="literal" />
> </wsdl:fault>
> <wsdl:fault name="RequiredInformationFault">
> <soap:fault name="RequiredInformationFault" use="literal" />
> </wsdl:fault>
> <wsdl:fault name="InvalidRequestFault">
> <soap:fault name="InvalidRequestFault" use="literal" />
> </wsdl:fault>
> </wsdl:operation>
>
> <wsdl:operation name="FindSentEmailByPersonAndDate">
> <soap:operation
> soapAction="urn:edu:byu:ws:notify:findSentEmailByPersonAndDate"
> style="document" />
> <wsdl:input>
> <soap:body use="literal" />
> </wsdl:input>
> <wsdl:output>
> <soap:body use="literal" />
> </wsdl:output>
> <wsdl:fault name="IdentifierNotFoundFault">
> <soap:fault name="IdentifierNotFoundFault" use="literal" />
> </wsdl:fault>
> <wsdl:fault name="RequiredInformationFault">
> <soap:fault name="RequiredInformationFault" use="literal" />
> </wsdl:fault>
> <wsdl:fault name="InvalidRequestFault">
> <soap:fault name="InvalidRequestFault" use="literal" />
> </wsdl:fault>
> </wsdl:operation>
>
>
> <!-- +++++++++++++++++++++ Notify Operations
> +++++++++++++++++++++++ -->
>
> <wsdl:operation name="MarkNoticeViewed">
> <soap:operation
> soapAction="urn:edu:byu:ws:notify:markNoticeViewed" style="document" />
> <wsdl:input>
> <soap:body use="literal" />
> </wsdl:input>
> <wsdl:output>
> <soap:body use="literal" />
> </wsdl:output>
> <wsdl:fault name="IdentifierNotFoundFault">
> <soap:fault name="IdentifierNotFoundFault" use="literal" />
> </wsdl:fault>
> <wsdl:fault name="RequiredInformationFault">
> <soap:fault name="RequiredInformationFault" use="literal" />
> </wsdl:fault>
> <wsdl:fault name="InvalidRequestFault">
> <soap:fault name="InvalidRequestFault" use="literal" />
> </wsdl:fault>
> </wsdl:operation>
>
> <wsdl:operation name="MarkNoticeCompleted">
> <soap:operation
> soapAction="urn:edu:byu:ws:notify:markNoticeCompleted" style="document" />
> <wsdl:input>
> <soap:body use="literal" />
> </wsdl:input>
> <wsdl:output>
> <soap:body use="literal" />
> </wsdl:output>
> <wsdl:fault name="IdentifierNotFoundFault">
> <soap:fault name="IdentifierNotFoundFault" use="literal" />
> </wsdl:fault>
> <wsdl:fault name="RequiredInformationFault">
> <soap:fault name="RequiredInformationFault" use="literal" />
> </wsdl:fault>
> <wsdl:fault name="InvalidRequestFault">
> <soap:fault name="InvalidRequestFault" use="literal" />
> </wsdl:fault>
> </wsdl:operation>
>
> <wsdl:operation name="FindDeliveredNotice">
> <soap:operation
> soapAction="urn:edu:byu:ws:notify:findDeliveredNotice" style="document" />
> <wsdl:input>
> <soap:body use="literal" />
> </wsdl:input>
> <wsdl:output>
> <soap:body use="literal" />
> </wsdl:output>
> <wsdl:fault name="IdentifierNotFoundFault">
> <soap:fault name="IdentifierNotFoundFault" use="literal" />
> </wsdl:fault>
> <wsdl:fault name="RequiredInformationFault">
> <soap:fault name="RequiredInformationFault" use="literal" />
> </wsdl:fault>
> <wsdl:fault name="InvalidRequestFault">
> <soap:fault name="InvalidRequestFault" use="literal" />
> </wsdl:fault>
> </wsdl:operation>
>
> <wsdl:operation name="FindNotice">
> <soap:operation soapAction="urn:edu:byu:ws:notify:findNotice"
> style="document" />
> <wsdl:input>
> <soap:body use="literal" />
> </wsdl:input>
> <wsdl:output>
> <soap:body use="literal" />
> </wsdl:output>
> <wsdl:fault name="IdentifierNotFoundFault">
> <soap:fault name="IdentifierNotFoundFault" use="literal" />
> </wsdl:fault>
> <wsdl:fault name="RequiredInformationFault">
> <soap:fault name="RequiredInformationFault" use="literal" />
> </wsdl:fault>
> <wsdl:fault name="InvalidRequestFault">
> <soap:fault name="InvalidRequestFault" use="literal" />
> </wsdl:fault>
> </wsdl:operation>
>
> <wsdl:operation name="FindActiveNotices">
> <soap:operation
> soapAction="urn:edu:byu:ws:notify:findActiveNotices" style="document" />
> <wsdl:input>
> <soap:body use="literal" />
> </wsdl:input>
> <wsdl:output>
> <soap:body use="literal" />
> </wsdl:output>
> <wsdl:fault name="IdentifierNotFoundFault">
> <soap:fault name="IdentifierNotFoundFault" use="literal" />
> </wsdl:fault>
> <wsdl:fault name="RequiredInformationFault">
> <soap:fault name="RequiredInformationFault" use="literal" />
> </wsdl:fault>
> <wsdl:fault name="InvalidRequestFault">
> <soap:fault name="InvalidRequestFault" use="literal" />
> </wsdl:fault>
> </wsdl:operation>
>
> <wsdl:operation name="FindNotices">
> <soap:operation soapAction="urn:edu:byu:ws:notify:findNotices"
> style="document" />
> <wsdl:input>
> <soap:body use="literal" />
> </wsdl:input>
> <wsdl:output>
> <soap:body use="literal" />
> </wsdl:output>
> <wsdl:fault name="IdentifierNotFoundFault">
> <soap:fault name="IdentifierNotFoundFault" use="literal" />
> </wsdl:fault>
> <wsdl:fault name="RequiredInformationFault">
> <soap:fault name="RequiredInformationFault" use="literal" />
> </wsdl:fault>
> <wsdl:fault name="InvalidRequestFault">
> <soap:fault name="InvalidRequestFault" use="literal" />
> </wsdl:fault>
> </wsdl:operation>
>
> <wsdl:operation name="DisplayActiveNotices">
> <soap:operation
> soapAction="urn:edu:byu:ws:notify:displayActiveNotices" style="document" />
> <wsdl:input>
> <soap:body use="literal" />
> </wsdl:input>
> <wsdl:output>
> <soap:body use="literal" />
> </wsdl:output>
> <wsdl:fault name="IdentifierNotFoundFault">
> <soap:fault name="IdentifierNotFoundFault" use="literal" />
> </wsdl:fault>
> <wsdl:fault name="RequiredInformationFault">
> <soap:fault name="RequiredInformationFault" use="literal" />
> </wsdl:fault>
> <wsdl:fault name="InvalidRequestFault">
> <soap:fault name="InvalidRequestFault" use="literal" />
> </wsdl:fault>
> </wsdl:operation>
>
> <wsdl:operation name="FindNoticeLogs">
> <soap:operation
> soapAction="urn:edu:byu:ws:notify:findNoticeLogs" style="document" />
> <wsdl:input>
> <soap:body use="literal" />
> </wsdl:input>
> <wsdl:output>
> <soap:body use="literal" />
> </wsdl:output>
> <wsdl:fault name="IdentifierNotFoundFault">
> <soap:fault name="IdentifierNotFoundFault" use="literal" />
> </wsdl:fault>
> <wsdl:fault name="RequiredInformationFault">
> <soap:fault name="RequiredInformationFault" use="literal" />
> </wsdl:fault>
> <wsdl:fault name="InvalidRequestFault">
> <soap:fault name="InvalidRequestFault" use="literal" />
> </wsdl:fault>
> </wsdl:operation>
>
> <wsdl:operation name="CreateDeliveredNotice">
> <soap:operation
> soapAction="urn:edu:byu:ws:notify:createDeliveredNotice" style="document" />
> <wsdl:input>
> <soap:body use="literal" />
> </wsdl:input>
> <wsdl:output>
> <soap:body use="literal" />
> </wsdl:output>
> <wsdl:fault name="IdentifierNotFoundFault">
> <soap:fault name="IdentifierNotFoundFault" use="literal" />
> </wsdl:fault>
> <wsdl:fault name="RequiredInformationFault">
> <soap:fault name="RequiredInformationFault" use="literal" />
> </wsdl:fault>
> <wsdl:fault name="InvalidRequestFault">
> <soap:fault name="InvalidRequestFault" use="literal" />
> </wsdl:fault>
> </wsdl:operation>
>
> </wsdl:binding>
>
>
> <!-- +++++++++++++++++++++++ Service ++++++++++++++++++ -->
>
> <wsdl:service name="NotifyServiceBus">
> <wsdl:port name="NotifyPort" binding="tns:NotifyBinding">
> <soap:address location="http://localhost:8192/NotifyService" />
> </wsdl:port>
> </wsdl:service>
>
> </wsdl:definitions>
>