bindingTemplate does not check empty description
------------------------------------------------
Key: JUDDI-64
URL: http://issues.apache.org/jira/browse/JUDDI-64
Project: jUDDI
Type: Bug
Versions: 0.9rc3
Environment: windows XP, Tomcat 4.1.31, JDK1.4
Reporter: Mingfang Wang
Assigned to: Steve Viens
Hi,
I have just found one more bug from the Sun Micro implementation of Jaxr. It
generates an empty description element on a bindingTemplate element. According
to uddi.xsd, empty description element under a bindingTemplate element is a
violation.
The jaxr code looks like this:
ServiceBinding bnd = m_buzLfCyclMgr.createServiceBinding();
bnd.setValidateURI(false);
// InternationalString
is=m_buzLfCyclMgr.createInternationalString(Locale.US,
// "Just another access point");
// bnd.setDescription(is);
bnd.setAccessURI("http://localhost:8080/axis/services/urn:xmltoday-delay
ed-quotes");
svc.addServiceBinding(bnd);
With these three lines commented out, the section of uddi XML looks
like:
<bindingTemplate bindingKey=""
serviceKey="A2B392F0-90DD-11D9-BF4F-FAA2D4FA8F92">
<description xml:lang="en-US"/>
<accessPoint URLType="http">
http://localhost:8080/axis/services/urn:xmltoday-delayed-quotes
</accessPoint>
<tModelInstanceDetails/>
</bindingTemplate>
According to UDDI schema, this <description> element can be missing but cannot
be empty. When Juddi tries to insert the comment, a sql exception is thrown,
complaining null value instead into a null value disallowed column.
Solution, do not comment these lines.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
If you want more information on JIRA, or have a bug to report see:
http://www.atlassian.com/software/jira