You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tuscany.apache.org by "Tobias Arnold (JIRA)" <de...@tuscany.apache.org> on 2008/10/15 22:02:44 UTC

[jira] Created: (TUSCANY-2645) Problems with XMLOutput/InputFactory and Namespace prefixes

Problems with XMLOutput/InputFactory and Namespace prefixes
-----------------------------------------------------------

                 Key: TUSCANY-2645
                 URL: https://issues.apache.org/jira/browse/TUSCANY-2645
             Project: Tuscany
          Issue Type: Bug
          Components: Java SCA Assembly Model
    Affects Versions: Java-SCA-1.3
            Reporter: Tobias Arnold
             Fix For: Java-SCA-1.3.1


For example this part of a wsdl file:

<plnk:partnerLinkType name="HelloPartnerLinkType">

is trasformed to
<{http://schemas.xmlsoap.org/ws/2004/03/partner-link/}partnerLinkType name="HelloPartnerLinkType">

which is malformed.

The problem occurs for example if you try to use the web service of the helloworld-bepl-example.

I have the same problem when I try to write an sca composite file via the XMLOutputFactory. So I think it's a general Problem.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (TUSCANY-2645) Problems with XMLOutput/InputFactory and Namespace prefixes

Posted by "ant elder (JIRA)" <de...@tuscany.apache.org>.
     [ https://issues.apache.org/jira/browse/TUSCANY-2645?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

ant elder updated TUSCANY-2645:
-------------------------------

    Fix Version/s:     (was: Java-SCA-1.3.1)
                   Java-SCA-Next

> Problems with XMLOutput/InputFactory and Namespace prefixes
> -----------------------------------------------------------
>
>                 Key: TUSCANY-2645
>                 URL: https://issues.apache.org/jira/browse/TUSCANY-2645
>             Project: Tuscany
>          Issue Type: Bug
>          Components: Java SCA Assembly Model
>    Affects Versions: Java-SCA-1.3
>            Reporter: Tobias Arnold
>             Fix For: Java-SCA-Next
>
>
> For example this part of a wsdl file:
> <plnk:partnerLinkType name="HelloPartnerLinkType">
> is trasformed to
> <{http://schemas.xmlsoap.org/ws/2004/03/partner-link/}partnerLinkType name="HelloPartnerLinkType">
> which is malformed.
> The problem occurs for example if you try to use the web service of the helloworld-bepl-example.
> I have the same problem when I try to write an sca composite file via the XMLOutputFactory. So I think it's a general Problem.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (TUSCANY-2645) Problems with XMLOutput/InputFactory and Namespace prefixes

Posted by "Ralph Mietzner (JIRA)" <de...@tuscany.apache.org>.
    [ https://issues.apache.org/jira/browse/TUSCANY-2645?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12645823#action_12645823 ] 

Ralph Mietzner commented on TUSCANY-2645:
-----------------------------------------

I have the same issue. It also applies to the test-case itest-bpel-helloworld-ws

The problem seems to be that the "marshall" method in the Class BPELExtensionHandler.java in tuscany-interface-wsdl-xml uses the toString() method of the QName of the partnerLinkType name. The toString() method then serializes the partnerLinkType as shown above.

Other issues with this method:
The role elements are missing the / at the end of the tag.

The portTypes are also serialized using the "toString()" method.

A quick hack to solve this would be to replace the method content with something like:

		writer.println("<" + "plnk" + ":" + theType.getLocalPart() + " name=\""
				+ thePLinkType.getName() + "\" " + "xmlns:plnk=\""
				+ theType.getNamespaceURI() + "\">");
		for (int i = 0; i < 2; i++) {
			if (thePLinkType.getRoleName(i) != null) {
				writer.println("<" + "plnk" + ":role" + " name=\""
						+ thePLinkType.getRoleName(i) + "\" portType=\""
						+ thePLinkType.getRolePortType(i).getPrefix() + ":"
						+ thePLinkType.getRolePortType(i).getLocalPart()
						+ "\"/>");
			} // end if
		} // end for

This seems to work for me. (As I said this is a quick hack that I did to verify if it was really a problem in this class)

> Problems with XMLOutput/InputFactory and Namespace prefixes
> -----------------------------------------------------------
>
>                 Key: TUSCANY-2645
>                 URL: https://issues.apache.org/jira/browse/TUSCANY-2645
>             Project: Tuscany
>          Issue Type: Bug
>          Components: Java SCA Assembly Model
>    Affects Versions: Java-SCA-1.3
>            Reporter: Tobias Arnold
>             Fix For: Java-SCA-Next
>
>
> For example this part of a wsdl file:
> <plnk:partnerLinkType name="HelloPartnerLinkType">
> is trasformed to
> <{http://schemas.xmlsoap.org/ws/2004/03/partner-link/}partnerLinkType name="HelloPartnerLinkType">
> which is malformed.
> The problem occurs for example if you try to use the web service of the helloworld-bepl-example.
> I have the same problem when I try to write an sca composite file via the XMLOutputFactory. So I think it's a general Problem.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.