ASG
IBM
Zystems
Cressida
Icon
Netflexity
 
  MQSeries.net
Search  Search       Tech Exchange      Education      Certifications      Library      Info Center      SupportPacs      LinkedIn  Search  Search                                                                   FAQ  FAQ   Usergroups  Usergroups
 
Register  ::  Log in Log in to check your private messages
 
RSS Feed - WebSphere MQ Support RSS Feed - Message Broker Support

MQSeries.net Forum Index » WebSphere Message Broker (ACE) Support » Problem in dragging and dropping a WSDL on SOAPInput node

Post new topic  Reply to topic
 Problem in dragging and dropping a WSDL on SOAPInput node « View previous topic :: View next topic » 
Author Message
vanshulchawla_target
PostPosted: Thu May 27, 2010 1:23 am    Post subject: Problem in dragging and dropping a WSDL on SOAPInput node Reply with quote

Apprentice

Joined: 19 May 2010
Posts: 25

I created a message set for SOAP domain
I created a WSDL with the XSDs i got(created mxsds and then created soapenv11 and created WSDL out of it)
when i am dropping that WSDL on my SOAPInput node, its throwing an exception that WSDL should be in a message set which supports SOAP Domain

Below is my WSDL

-------------------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?><wsdl:definitions name="test" targetNamespace="http://schemas.xmlsoap.org/soap/envelope/" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:oldtns1="http://www.yantra.com" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<wsdl:types>
<xsd:schema targetNamespace="http://www.yantra.com" xmlns:Q1="http://www.yantra.com" xmlns:mrm="http://schemas.xmlsoap.org/soap/envelope/">
<xsd:element name="ChargeTransactionDetail">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="Q1:CreditCardTransactions"/>
<xsd:element ref="Q1:PaymentMethod"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ChargeTransactionDetails">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="Q1:ChargeTransactionDetail"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CreditCardTransaction">
<xsd:complexType>
<xsd:attribute name="ChargeTransactionKey" type="xsd:string" use="required"/>
<xsd:attribute name="InternalReturnMessage" type="xsd:string" use="required"/>
<xsd:attribute name="TranRequestTime" type="xsd:string" use="required"/>
<xsd:attribute name="AuthReturnFlag" type="xsd:string" use="required"/>
<xsd:attribute name="TranType" type="xsd:string" use="required"/>
<xsd:attribute name="TranAmount" type="xsd:string" use="required"/>
<xsd:attribute name="AuthReturnMessage" type="xsd:string" use="required"/>
<xsd:attribute name="AuthReturnCode" type="xsd:string" use="required"/>
<xsd:attribute name="AuthAvs" type="xsd:string" use="required"/>
<xsd:attribute name="TranReturnFlag" type="xsd:string" use="required"/>
<xsd:attribute name="AuthCode" type="xsd:string" use="required"/>
<xsd:attribute name="InternalReturnFlag" type="xsd:string" use="required"/>
<xsd:attribute name="TranReturnMessage" type="xsd:string" use="required"/>
<xsd:attribute name="CreditCardTransactionKey" type="xsd:string" use="required"/>
<xsd:attribute name="RequestId" type="xsd:string" use="required"/>
<xsd:attribute name="Reference2" type="xsd:string" use="required"/>
<xsd:attribute name="Reference1" type="xsd:string" use="required"/>
<xsd:attribute name="AuthAmount" type="xsd:string" use="required"/>
<xsd:attribute name="TranReturnCode" type="xsd:string" use="required"/>
<xsd:attribute name="ParentKey" type="xsd:string" use="required"/>
<xsd:attribute name="AuthTime" type="xsd:string" use="required"/>
<xsd:attribute name="CVVAuthCode" type="xsd:string" use="required"/>
<xsd:attribute name="InternalReturnCode" type="xsd:string" use="required"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="CreditCardTransactions">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="Q1:CreditCardTransaction"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Item">
<xsd:complexType>
<xsd:attribute name="UnitCost" type="xsd:string" use="required"/>
<xsd:attribute name="ManufacturerName" type="xsd:string" use="required"/>
<xsd:attribute name="ProductLine" type="xsd:string" use="required"/>
<xsd:attribute name="ProductClass" type="xsd:string" use="required"/>
<xsd:attribute name="UPCCode" type="xsd:string" use="required"/>
<xsd:attribute name="ItemID" type="xsd:string" use="required"/>
<xsd:attribute name="ItemShortDesc" type="xsd:string" use="required"/>
<xsd:attribute name="ItemWeight" type="xsd:string" use="required"/>
<xsd:attribute name="UnitOfMeasure" type="xsd:string" use="required"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="LinePriceInfo">
<xsd:complexType>
<xsd:attribute name="LineTotal" type="xsd:string" use="required"/>
<xsd:attribute name="BundleTotal" type="xsd:string" use="required"/>
<xsd:attribute name="UnitPrice" type="xsd:string" use="required"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="Order">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="Q1:OrderLines"/>
<xsd:element ref="Q1:PersonInfoBillTo"/>
<xsd:element ref="Q1:PersonInfoContact"/>
<xsd:element ref="Q1:ChargeTransactionDetails"/>
<xsd:element ref="Q1:Promotions"/>
</xsd:sequence>
<xsd:attribute name="OrderPurpose" type="xsd:string" use="required"/>
<xsd:attribute name="MemberCookieFlag" type="xsd:string" use="required"/>
<xsd:attribute name="SellerOrganizationCode" type="xsd:string" use="required"/>
<xsd:attribute name="browserTimeZone" type="xsd:string" use="required"/>
<xsd:attribute name="Modifyuserid" type="xsd:string" use="required"/>
<xsd:attribute name="OrderDate" type="xsd:string" use="required"/>
<xsd:attribute name="OrderHeaderKey" type="xsd:string" use="required"/>
<xsd:attribute name="DocumentType" type="xsd:string" use="required"/>
<xsd:attribute name="OrderNo" type="xsd:string" use="required"/>
<xsd:attribute name="Createts" type="xsd:string" use="required"/>
<xsd:attribute name="OrderType" type="xsd:string" use="required"/>
<xsd:attribute name="Status" type="xsd:string" use="required"/>
<xsd:attribute name="httpHost" type="xsd:string" use="required"/>
<xsd:attribute name="ipAddress" type="xsd:string" use="required"/>
<xsd:attribute name="PaymentStatus" type="xsd:string" use="required"/>
<xsd:attribute name="HoldFlag" type="xsd:string" use="required"/>
<xsd:attribute name="ReqDeliveryDate" type="xsd:string" use="required"/>
<xsd:attribute name="EnterpriseCode" type="xsd:string" use="required"/>
<xsd:attribute name="browserLanguage" type="xsd:string" use="required"/>
<xsd:attribute name="ReqShipDate" type="xsd:string" use="required"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="OrderLine">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="Q1:Item"/>
<xsd:element ref="Q1:PersonInfoShipTo"/>
<xsd:element ref="Q1:Promotions"/>
<xsd:element ref="Q1:LinePriceInfo"/>
</xsd:sequence>
<xsd:attribute name="PrimeLineNo" type="xsd:string" use="required"/>
<xsd:attribute name="HoldReasonCode" type="xsd:string" use="required"/>
<xsd:attribute name="SCAC" type="xsd:string" use="required"/>
<xsd:attribute name="DependentOnLineKey" type="xsd:string" use="required"/>
<xsd:attribute name="LineSeqNo" type="xsd:string" use="required"/>
<xsd:attribute name="OrderHeaderKey" type="xsd:string" use="required"/>
<xsd:attribute name="KitCode" type="xsd:string" use="required"/>
<xsd:attribute name="ScacAndService" type="xsd:string" use="required"/>
<xsd:attribute name="OrderedQty" type="xsd:string" use="required"/>
<xsd:attribute name="MaxLineStatusDesc" type="xsd:string" use="required"/>
<xsd:attribute name="ItemGroupCode" type="xsd:string" use="required"/>
<xsd:attribute name="Status" type="xsd:string" use="required"/>
<xsd:attribute name="OrderLineKey" type="xsd:string" use="required"/>
<xsd:attribute name="MinShipByDate" type="xsd:string" use="required"/>
<xsd:attribute name="SplitQty" type="xsd:string" use="required"/>
<xsd:attribute name="GiftFlag" type="xsd:string" use="required"/>
<xsd:attribute name="ReqDeliveryDate" type="xsd:string" use="required"/>
<xsd:attribute name="HoldFlag" type="xsd:string" use="required"/>
<xsd:attribute name="KitQty" type="xsd:string" use="required"/>
<xsd:attribute name="IsBundleParent" type="xsd:string" use="required"/>
<xsd:attribute name="DeliveryMethod" type="xsd:string" use="required"/>
<xsd:attribute name="LineType" type="xsd:string" use="required"/>
<xsd:attribute name="SubLineNo" type="xsd:string" use="required"/>
<xsd:attribute name="ReqShipDate" type="xsd:string" use="required"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="OrderLines">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="Q1:OrderLine"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="OrderList">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="Q1:Order"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PaymentMethod">
<xsd:complexType>
<xsd:attribute name="DisplayCreditCardNo" type="xsd:string" use="required"/>
<xsd:attribute name="CreditCardName" type="xsd:string" use="required"/>
<xsd:attribute name="CreditCardNo" type="xsd:string" use="required"/>
<xsd:attribute name="CreditCardExpDate" type="xsd:string" use="required"/>
<xsd:attribute name="CustomerPONo" type="xsd:string" use="required"/>
<xsd:attribute name="CustomerAccountNo" type="xsd:string" use="required"/>
<xsd:attribute name="CreditCardType" type="xsd:string" use="required"/>
<xsd:attribute name="ChargeSequence" type="xsd:string" use="required"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="PersonInfoBillTo">
<xsd:complexType>
<xsd:attribute name="Country" type="xsd:string" use="required"/>
<xsd:attribute name="MiddleName" type="xsd:string" use="required"/>
<xsd:attribute name="IsCommercialAddress" type="xsd:string" use="required"/>
<xsd:attribute name="EveningPhone" type="xsd:string" use="required"/>
<xsd:attribute name="MobilePhone" type="xsd:string" use="required"/>
<xsd:attribute name="State" type="xsd:string" use="required"/>
<xsd:attribute name="EMailID" type="xsd:string" use="required"/>
<xsd:attribute name="AddressLine6" type="xsd:string" use="required"/>
<xsd:attribute name="LastName" type="xsd:string" use="required"/>
<xsd:attribute name="AddressLine5" type="xsd:string" use="required"/>
<xsd:attribute name="AddressLine4" type="xsd:string" use="required"/>
<xsd:attribute name="DayPhone" type="xsd:string" use="required"/>
<xsd:attribute name="AddressLine3" type="xsd:string" use="required"/>
<xsd:attribute name="AddressLine2" type="xsd:string" use="required"/>
<xsd:attribute name="FirstName" type="xsd:string" use="required"/>
<xsd:attribute name="AddressLine1" type="xsd:string" use="required"/>
<xsd:attribute name="ZipCode" type="xsd:string" use="required"/>
<xsd:attribute name="City" type="xsd:string" use="required"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="PersonInfoContact">
<xsd:complexType>
<xsd:attribute name="Country" type="xsd:string" use="required"/>
<xsd:attribute name="MiddleName" type="xsd:string" use="required"/>
<xsd:attribute name="IsCommercialAddress" type="xsd:string" use="required"/>
<xsd:attribute name="EveningPhone" type="xsd:string" use="required"/>
<xsd:attribute name="TeamMemeberID" type="xsd:string" use="required"/>
<xsd:attribute name="MobilePhone" type="xsd:string" use="required"/>
<xsd:attribute name="State" type="xsd:string" use="required"/>
<xsd:attribute name="EMailID" type="xsd:string" use="required"/>
<xsd:attribute name="AddressLine6" type="xsd:string" use="required"/>
<xsd:attribute name="LastName" type="xsd:string" use="required"/>
<xsd:attribute name="AddressLine5" type="xsd:string" use="required"/>
<xsd:attribute name="AddressLine4" type="xsd:string" use="required"/>
<xsd:attribute name="DayPhone" type="xsd:string" use="required"/>
<xsd:attribute name="AddressLine3" type="xsd:string" use="required"/>
<xsd:attribute name="AddressLine2" type="xsd:string" use="required"/>
<xsd:attribute name="FirstName" type="xsd:string" use="required"/>
<xsd:attribute name="AddressLine1" type="xsd:string" use="required"/>
<xsd:attribute name="GuestAccountID" type="xsd:string" use="required"/>
<xsd:attribute name="LoyaltyNumber" type="xsd:string" use="required"/>
<xsd:attribute name="ZipCode" type="xsd:string" use="required"/>
<xsd:attribute name="City" type="xsd:string" use="required"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="PersonInfoShipTo">
<xsd:complexType>
<xsd:attribute name="Country" type="xsd:string" use="required"/>
<xsd:attribute name="MiddleName" type="xsd:string" use="required"/>
<xsd:attribute name="IsCommercialAddress" type="xsd:string" use="required"/>
<xsd:attribute name="EveningPhone" type="xsd:string" use="required"/>
<xsd:attribute name="MobilePhone" type="xsd:string" use="required"/>
<xsd:attribute name="State" type="xsd:string" use="required"/>
<xsd:attribute name="EMailID" type="xsd:string" use="required"/>
<xsd:attribute name="AddressLine6" type="xsd:string" use="required"/>
<xsd:attribute name="LastName" type="xsd:string" use="required"/>
<xsd:attribute name="AddressLine5" type="xsd:string" use="required"/>
<xsd:attribute name="AddressLine4" type="xsd:string" use="required"/>
<xsd:attribute name="DayPhone" type="xsd:string" use="required"/>
<xsd:attribute name="AddressLine3" type="xsd:string" use="required"/>
<xsd:attribute name="AddressLine2" type="xsd:string" use="required"/>
<xsd:attribute name="FirstName" type="xsd:string" use="required"/>
<xsd:attribute name="AddressLine1" type="xsd:string" use="required"/>
<xsd:attribute name="ZipCode" type="xsd:string" use="required"/>
<xsd:attribute name="City" type="xsd:string" use="required"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="Promotion">
<xsd:complexType>
<xsd:attribute name="PromotionKey" type="xsd:string" use="required"/>
<xsd:attribute name="PromotionApplied" type="xsd:string" use="required"/>
<xsd:attribute name="PromotionId" type="xsd:string" use="required"/>
<xsd:attribute name="PromotionType" type="xsd:string" use="required"/>
<xsd:attribute name="DenialReason" type="xsd:string" use="required"/>
<xsd:attribute name="Description" type="xsd:string" use="required"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="Promotions">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="Q1:Promotion"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<xsd:schema targetNamespace="http://www.yantra.com" xmlns:Q1="http://www.yantra.com" xmlns:mrm="http://schemas.xmlsoap.org/soap/envelope/">
<xsd:element name="transaction-results">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" name="transaction-id" type="xsd:string"/>
<xsd:element minOccurs="0" name="cross-reference" type="xsd:string"/>
<xsd:element minOccurs="0" name="rules-tripped" type="xsd:string"/>
<xsd:element minOccurs="0" name="total-score" type="xsd:string"/>
<xsd:element minOccurs="0" name="recommendation-code" type="xsd:string"/>
<xsd:element minOccurs="0" name="remarks" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="NewDataSet">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded" minOccurs="0">
<xsd:element ref="Q1:transaction-results"/>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
</wsdl:types>
<wsdl:message name="checkFraud_in">
<wsdl:part element="oldtns1:Order" name="Order"/>
</wsdl:message>
<wsdl:message name="checkFraud_out">
<wsdl:part element="oldtns1:transaction-results" name="transaction-results"/>
</wsdl:message>
<wsdl:portType name="testPortType">
<wsdl:operation name="checkFraud">
<wsdl:input message="tns:checkFraud_in" name="checkFraud_Input"/>
<wsdl:output message="tns:checkFraud_out" name="checkFraud_Output"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="testSOAP_HTTP_Binding" type="tns:testPortType">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="checkFraud">
<soap:operation soapAction="checkFraud"/>
<wsdl:input name="checkFraud_Input">
<soap:body parts="Order" use="literal"/>
</wsdl:input>
<wsdl:output name="checkFraud_Output">
<soap:body parts="transaction-results" use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="checkFraudService">
<wsdl:port binding="tns:testSOAP_HTTP_Binding" name="SOAP_HTTP_Port">
<soap:address location="http://localhost:7080/checkFraud"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
-----------------------------------------------------------------------------------

Can you please help on what went wrong in WSDL creation?
Back to top
View user's profile Send private message
fatherjack
PostPosted: Thu May 27, 2010 2:09 am    Post subject: Re: Problem in dragging and dropping a WSDL on SOAPInput nod Reply with quote

Knight

Joined: 14 Apr 2010
Posts: 522
Location: Craggy Island

vanshulchawla_target wrote:
I created a message set for SOAP domain
I created a WSDL with the XSDs i got(created mxsds and then created soapenv11 and created WSDL out of it)


What exactly were the steps you took to create the WSDL? Have you got a deployable WSDL?

vanshulchawla_target wrote:
when i am dropping that WSDL on my SOAPInput node, its throwing an exception that WSDL should be in a message set which supports SOAP Domain


Are you dragging the WSDL from the Deployable WSDL folder?
_________________
Never let the facts get in the way of a good theory.
Back to top
View user's profile Send private message
vanshulchawla_target
PostPosted: Thu May 27, 2010 2:15 am    Post subject: Reply with quote

Apprentice

Joined: 19 May 2010
Posts: 25

1. I created a message set with SOAP domain set as checked
2. I copied the xsd's into that message set
3. I created message defs from the XSD's
4. I created a message def from IBM supplied (soapenv11) and gave reference of my message defs to it
5. I added the message defs in soap body
6. I created WSDL from this soapenv file
7.now i am dragging the WSDL to the SOAPInput node
Back to top
View user's profile Send private message
kimbert
PostPosted: Thu May 27, 2010 3:37 am    Post subject: Reply with quote

Jedi Council

Joined: 29 Jul 2003
Posts: 5542
Location: Southampton

Quote:
its throwing an exception that WSDL should be in a message set which supports SOAP Domain
Is it an exception, or an error message? Either way, please can you post the full text of the exception/error.
Quote:
now i am dragging the WSDL to the SOAPInput node
Have you added a reference to the message set project from your message flow project?
Back to top
View user's profile Send private message
vanshulchawla_target
PostPosted: Thu May 27, 2010 3:46 am    Post subject: Reply with quote

Apprentice

Joined: 19 May 2010
Posts: 25

Error resolved.
Actually i was saving the WSDL which i was creating in a folder called WSDL in my message set.I need toi save it in folder with same tree as my namespace.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic  Reply to topic Page 1 of 1

MQSeries.net Forum Index » WebSphere Message Broker (ACE) Support » Problem in dragging and dropping a WSDL on SOAPInput node
Jump to:  



You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
Protected by Anti-Spam ACP
 
 


Theme by Dustin Baccetti
Powered by phpBB © 2001, 2002 phpBB Group

Copyright © MQSeries.net. All rights reserved.