You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@juddi.apache.org by "Jason Brown (JIRA)" <ju...@ws.apache.org> on 2010/09/17 18:14:33 UTC
[jira] Created: (JUDDI-414) When performing a
find_relatedBusinesses query using a or a SOAP fault is
returned with a validation exception.
When performing a find_relatedBusinesses query using a <fromKey> or <toKey> a SOAP fault is returned with a validation exception.
---------------------------------------------------------------------------------------------------------------------------------
Key: JUDDI-414
URL: https://issues.apache.org/jira/browse/JUDDI-414
Project: jUDDI
Issue Type: Bug
Components: core
Affects Versions: 3.0.3
Environment: Apache Tomcat 6.0.29, PostgreSQL 8.4
Reporter: Jason Brown
Assignee: Kurt T Stam
When performing a find_relatedBusinesses query using a <fromKey> or <toKey> a SOAP fault is returned with a validation exception. The message is missing the businessKey element which appears below the listDescription.
INPUTS:
save the following businesses:
<businessEntity businessKey="uddi:businesstest:01">
<name>businesstest:01</name>
</businessEntity>
<businessEntity businessKey="uddi:businesstest:02">
<name>businesstest:02</name>
</businessEntity>
save the following publisherAssertion:
<add_publisherAssertions xmlns="urn:uddi-org:api_v3">
<publisherAssertion>
<fromKey>uddi:businesstest:01</fromKey>
<toKey>uddi:businesstest:02</toKey>
<keyedReference tModelKey="uddi:uddi.org:relationships" keyName="assertionTesting01" keyValue="parent-child"/>
</publisherAssertion>
</add_publisherAssertions>
perform the following queries
<find_relatedBusinesses xmlns="urn:uddi-org:api_v3">
<fromKey>uddi:businesstest:01</fromKey>
</find_relatedBusinesses>
<find_relatedBusinesses xmlns="urn:uddi-org:api_v3">
<toKey>uddi:businesstest:02</toKey>
</find_relatedBusinesses>
When performing either of these queries a SOAP fault is returned:
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<soap:Fault>
<faultcode>soap:Server</faultcode>
<faultstring>Marshalling Error: cvc-complex-type.2.4.a: Invalid content was found starting with element 'relatedBusinessInfos'. One of '{"urn:uddi-org:api_v3":businessKey}' is expected.</faultstring>
</soap:Fault>
</soap:Body>
</soap:Envelope>
The following message is an example of what is returned, the schema expects a businessKey where the comments currently are, but there is not one there:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<relatedBusinessesList xmlns="urn:uddi-org:api_v3" xmlns:ns2="http://www.w3.org/2000/09/xmldsig#">
<listDescription>
<includeCount>1</includeCount>
<actualCount>1</actualCount>
<listHead>1</listHead>
</listDescription>
<!-- businessKey>uddi:business:key:goes:here</businessKey-->
<relatedBusinessInfos>
<relatedBusinessInfo>
<businessKey>uddi:businesstest:02</businessKey>
<name>uddi:businesstest:02</name>
<sharedRelationships direction="toKey">
<keyedReference keyValue="parent-child" keyName="assertionTesting_02"
tModelKey="uddi:uddi.org:relationships"/>
</sharedRelationships>
</relatedBusinessInfo>
</relatedBusinessInfos>
</relatedBusinessesList>
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Updated: (JUDDI-414) When performing a
find_relatedBusinesses query using a or a SOAP fault is
returned with a validation exception.
Posted by "Kurt T Stam (JIRA)" <ju...@ws.apache.org>.
[ https://issues.apache.org/jira/browse/JUDDI-414?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Kurt T Stam updated JUDDI-414:
------------------------------
Fix Version/s: 3.0.4
> When performing a find_relatedBusinesses query using a <fromKey> or <toKey> a SOAP fault is returned with a validation exception.
> ---------------------------------------------------------------------------------------------------------------------------------
>
> Key: JUDDI-414
> URL: https://issues.apache.org/jira/browse/JUDDI-414
> Project: jUDDI
> Issue Type: Bug
> Components: core
> Affects Versions: 3.0.3
> Environment: Apache Tomcat 6.0.29, PostgreSQL 8.4
> Reporter: Jason Brown
> Assignee: Kurt T Stam
> Fix For: 3.0.4
>
>
> When performing a find_relatedBusinesses query using a <fromKey> or <toKey> a SOAP fault is returned with a validation exception. The message is missing the businessKey element which appears below the listDescription.
> INPUTS:
> save the following businesses:
> <businessEntity businessKey="uddi:businesstest:01">
> <name>businesstest:01</name>
> </businessEntity>
> <businessEntity businessKey="uddi:businesstest:02">
> <name>businesstest:02</name>
> </businessEntity>
> save the following publisherAssertion:
> <add_publisherAssertions xmlns="urn:uddi-org:api_v3">
> <publisherAssertion>
> <fromKey>uddi:businesstest:01</fromKey>
> <toKey>uddi:businesstest:02</toKey>
> <keyedReference tModelKey="uddi:uddi.org:relationships" keyName="assertionTesting01" keyValue="parent-child"/>
> </publisherAssertion>
> </add_publisherAssertions>
> perform the following queries
> <find_relatedBusinesses xmlns="urn:uddi-org:api_v3">
> <fromKey>uddi:businesstest:01</fromKey>
> </find_relatedBusinesses>
> <find_relatedBusinesses xmlns="urn:uddi-org:api_v3">
> <toKey>uddi:businesstest:02</toKey>
> </find_relatedBusinesses>
> When performing either of these queries a SOAP fault is returned:
> <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
> <soap:Body>
> <soap:Fault>
> <faultcode>soap:Server</faultcode>
> <faultstring>Marshalling Error: cvc-complex-type.2.4.a: Invalid content was found starting with element 'relatedBusinessInfos'. One of '{"urn:uddi-org:api_v3":businessKey}' is expected.</faultstring>
> </soap:Fault>
> </soap:Body>
> </soap:Envelope>
> The following message is an example of what is returned, the schema expects a businessKey where the comments currently are, but there is not one there:
> <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
> <relatedBusinessesList xmlns="urn:uddi-org:api_v3" xmlns:ns2="http://www.w3.org/2000/09/xmldsig#">
> <listDescription>
> <includeCount>1</includeCount>
> <actualCount>1</actualCount>
> <listHead>1</listHead>
> </listDescription>
> <!-- businessKey>uddi:business:key:goes:here</businessKey-->
> <relatedBusinessInfos>
> <relatedBusinessInfo>
> <businessKey>uddi:businesstest:02</businessKey>
> <name>uddi:businesstest:02</name>
> <sharedRelationships direction="toKey">
> <keyedReference keyValue="parent-child" keyName="assertionTesting_02"
> tModelKey="uddi:uddi.org:relationships"/>
> </sharedRelationships>
> </relatedBusinessInfo>
> </relatedBusinessInfos>
> </relatedBusinessesList>
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.