<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:old.nabble.com,2006:forum-28214</id>
	<title>Nabble - WSO2 WSF/C Development</title>
	<updated>2009-08-26T05:16:54Z</updated>
	<link rel="self" type="application/atom+xml" href="http://old.nabble.com/WSO2-WSF-C-Development-f28214.xml" />
	<link rel="alternate" type="text/html" href="http://old.nabble.com/WSO2-WSF-C-Development-f28214.html" />
	<subtitle type="html">WSO2 Web Services Framework for C (WSO2 WSF/C) is a standards compliant, enterprise grade, open source, C library for providing and consuming Web services in C. WSO2 WSF/C is a complete solution for building and deploying Web services, and is the C library with the widest range of WS-* specification implementations, including MTOM, WS-Addressing, WS-Policy, WS-Security, WS-SecurityPolicy, WS-Reliable Messaging and WS-eventing. It provides the best interoperability- all the Web services specification implementations are tested for interoperability with Microsoft .NET, WSO2 WSAS and other J2EE implementations.
&lt;br&gt;&lt;br&gt;WSO2 WSF/C is released with &lt;a href=&quot;http://www.apache.org/licenses/LICENSE-2.0.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Apache License V2.0&lt;/a&gt;, and is based on the family of &lt;a href=&quot;http://www.apache.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Apache&lt;/a&gt;&amp;nbsp;open source projects, including &lt;a href=&quot;http://ws.apache.org/axis2/c/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Apache Axis2/C&lt;/a&gt;, &lt;a href=&quot;http://ws.apache.org/rampart/c/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Apache Rampart/C&lt;/a&gt;, &lt;a href=&quot;http://ws.apache.org/sandesha/sandesha2/c/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Apache Sandesha2/C&lt;/a&gt;&amp;nbsp;and &lt;a href=&quot;http://ws.apache.org/savan/c/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Apache Savan/C&lt;/a&gt;. The key advantage of using WSO2 WSF/C is that it seamlessly integrates the multiple Apache Axis2/C projects together, which is tested and ready to be used. It also comes with additional features such as XMPP transport and a command line tool for consuming Web services, named wsclient.
&lt;br&gt;&lt;br&gt;WSO2 WSF/C provides the basic framework on which other scripting language bindings such as &lt;a href=&quot;/projects/wsf/php&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;PHP&lt;/a&gt;, AJAX, Perl, Python and Ruby could be built, for providing and consuming Web services in those respective scripting languages. It can also be easily embedded in other software systems where full Web services stack support is required.</subtitle>
	
<entry>
	<id>tag:old.nabble.com,2006:post-25151873</id>
	<title>[Notice] WSO2 Oxygentank Mailing List Re-organization</title>
	<published>2009-08-26T05:16:54Z</published>
	<updated>2009-08-26T05:16:54Z</updated>
	<author>
		<name>WSO2 Oxygen Tank</name>
	</author>
	<content type="html">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
&lt;HTML&gt;
&lt;HEAD&gt;
&lt;META HTTP-EQUIV=&quot;Content-Type&quot; CONTENT=&quot;text/html; charset=utf-8&quot;&gt;
&lt;TITLE&gt;Notice: WSO2 Oxygentank Mailing List Re-organization&lt;/TITLE&gt;
&lt;/HEAD&gt;
&lt;BODY bgcolor=&quot;#ffffff&quot;&gt;

&lt;TABLE class=&quot;simplenews-template-background&quot; width=&quot;100%&quot; bgcolor=&quot;#ffffff&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;TR&gt;&lt;TD valign=&quot;top&quot; align=&quot;center&quot;&gt;
&lt;TABLE class=&quot;simplenews-template-content&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;TR&gt;&lt;TD&gt;
&lt;p&gt;Hi all,&lt;/p&gt;
&lt;p&gt;We are reorganizing the set of &lt;a href=&quot;http://wso2.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;wso2.org&lt;/a&gt; mailing lists, in order to leverage the power of open source community aspect even further around the &lt;a href=&quot;http://wso2.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Oxygen Tank&lt;/a&gt;. Hence we will merge this list, along with several others, into &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25151873&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;wsf-dev@...&lt;/a&gt;. The key benefit is that, you will get a wider exposure to the &lt;a href=&quot;http://wso2.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;WSO2 SOA Platform&lt;/a&gt; with &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25151873&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;wsf-dev@...&lt;/a&gt; list as opposed to a single product view that this list was covering.  You will be automatically subscribed to this new list. If you wish to unsubscribe, please follow the instructions at &lt;a href=&quot;http://wso2.org/mail&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;wso2.org/mail&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Thank you,&lt;br /&gt;
The WSO2 Oxygen Tank Team&lt;/p&gt;
&lt;/TD&gt;&lt;/TR&gt;&lt;/TABLE&gt;
&lt;/TD&gt;&lt;/TR&gt;&lt;/TABLE&gt;
&lt;/BODY&gt;
&lt;/HTML&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;Wsf-c-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25151873&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Wsf-c-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://mail.wso2.org/cgi-bin/mailman/listinfo/wsf-c-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://mail.wso2.org/cgi-bin/mailman/listinfo/wsf-c-dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-Notice--WSO2-Oxygentank-Mailing-List-Re-organization-tp25151873p25151873.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25129971</id>
	<title>[jira] Resolved: (WSFCPP-75) Generate VC projects with different names for clients and services</title>
	<published>2009-08-25T00:54:01Z</published>
	<updated>2009-08-25T00:54:01Z</updated>
	<author>
		<name>JIRA jira@wso2.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;[ &lt;a href=&quot;https://wso2.org/jira/browse/WSFCPP-75?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/browse/WSFCPP-75?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&lt;/a&gt;&amp;nbsp;]
&lt;br&gt;&lt;br&gt;Nandika Jayawardana resolved WSFCPP-75.
&lt;br&gt;---------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Resolution: Fixed
&lt;br&gt;&lt;br&gt;Fixed the issue in the svn trunk
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Generate VC projects with different names for clients and services
&lt;br&gt;&amp;gt; ------------------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: WSFCPP-75
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://wso2.org/jira/browse/WSFCPP-75&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/browse/WSFCPP-75&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: WSO2 WSF/C++
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Improvement
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 2.0.0
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Environment: Any
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Nandika Jayawardana
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Nandika Jayawardana
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Fix For: 2.1.0
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Currently the vc project generated from the codegen tool generate the project with the same name for client and service. If both client and service is generated, one project file get replaced.
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;If you think it was sent incorrectly contact one of the administrators: &lt;a href=&quot;https://wso2.org/jira/secure/Administrators.jspa&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/secure/Administrators.jspa&lt;/a&gt;&lt;br&gt;-
&lt;br&gt;For more information on JIRA, see: &lt;a href=&quot;http://www.atlassian.com/software/jira&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.atlassian.com/software/jira&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Wsf-c-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25129971&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Wsf-c-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://wso2.org/cgi-bin/mailman/listinfo/wsf-c-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/cgi-bin/mailman/listinfo/wsf-c-dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28WSFCPP-75%29-Generate-VC-projects-with-different-names-for-clients-and-services-tp25105010p25129971.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25129947</id>
	<title>[jira] Assigned: (WSFCPP-75) Generate VC projects with different names for clients and services</title>
	<published>2009-08-25T00:52:01Z</published>
	<updated>2009-08-25T00:52:01Z</updated>
	<author>
		<name>JIRA jira@wso2.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;[ &lt;a href=&quot;https://wso2.org/jira/browse/WSFCPP-75?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/browse/WSFCPP-75?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&lt;/a&gt;&amp;nbsp;]
&lt;br&gt;&lt;br&gt;Nandika Jayawardana reassigned WSFCPP-75:
&lt;br&gt;-----------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Assignee: Nandika Jayawardana &amp;nbsp;(was: Uthaiyashankar)
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Generate VC projects with different names for clients and services
&lt;br&gt;&amp;gt; ------------------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: WSFCPP-75
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://wso2.org/jira/browse/WSFCPP-75&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/browse/WSFCPP-75&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: WSO2 WSF/C++
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Improvement
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 2.0.0
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Environment: Any
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Nandika Jayawardana
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Nandika Jayawardana
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Fix For: 2.1.0
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Currently the vc project generated from the codegen tool generate the project with the same name for client and service. If both client and service is generated, one project file get replaced.
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;If you think it was sent incorrectly contact one of the administrators: &lt;a href=&quot;https://wso2.org/jira/secure/Administrators.jspa&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/secure/Administrators.jspa&lt;/a&gt;&lt;br&gt;-
&lt;br&gt;For more information on JIRA, see: &lt;a href=&quot;http://www.atlassian.com/software/jira&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.atlassian.com/software/jira&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Wsf-c-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25129947&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Wsf-c-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://wso2.org/cgi-bin/mailman/listinfo/wsf-c-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/cgi-bin/mailman/listinfo/wsf-c-dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28WSFCPP-75%29-Generate-VC-projects-with-different-names-for-clients-and-services-tp25105010p25129947.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25129446</id>
	<title>[jira] Created: (WSFPHP-407) WSFault::getMessage() should return WSFault::Reason</title>
	<published>2009-08-25T00:09:00Z</published>
	<updated>2009-08-25T00:09:00Z</updated>
	<author>
		<name>JIRA jira@wso2.org</name>
	</author>
	<content type="html">WSFault::getMessage() should return WSFault::Reason
&lt;br&gt;---------------------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Key: WSFPHP-407
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;URL: &lt;a href=&quot;https://wso2.org/jira/browse/WSFPHP-407&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/browse/WSFPHP-407&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Project: WSO2 WSF/PHP
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Issue Type: Improvement
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Components: WSFault
&lt;br&gt;&amp;nbsp; &amp;nbsp; Affects Versions: 2.0.0
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Reporter: alexey baranov
&lt;br&gt;&lt;br&gt;&lt;br&gt;regular use of try-catch construction is
&lt;br&gt;&lt;br&gt;try (
&lt;br&gt;)
&lt;br&gt;catch (Exception $ e) (
&lt;br&gt;/ / use of $ e-&amp;gt; getMessage()
&lt;br&gt;)
&lt;br&gt;&lt;br&gt;with WSFault method getMessage() always returns an empty string, and accounted for in all places, which used the WSO to use the expanded structure to achieve the same result
&lt;br&gt;&lt;br&gt;try (
&lt;br&gt;)
&lt;br&gt;catch (WSFault $ e) (
&lt;br&gt;/ / use of $ e-&amp;gt; __toString()
&lt;br&gt;)
&lt;br&gt;catch (Exception $ e) (
&lt;br&gt;/ / repeat the previous code block, using $ e-&amp;gt; getMessage()
&lt;br&gt;)
&lt;br&gt;&lt;br&gt;this is very inconvenient. could you sell in the following releases WSFault::getMessage() as
&lt;br&gt;function getMessage(){
&lt;br&gt;return $this-&amp;gt;Reason;
&lt;br&gt;}
&lt;br&gt;thanks
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;If you think it was sent incorrectly contact one of the administrators: &lt;a href=&quot;https://wso2.org/jira/secure/Administrators.jspa&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/secure/Administrators.jspa&lt;/a&gt;&lt;br&gt;-
&lt;br&gt;For more information on JIRA, see: &lt;a href=&quot;http://www.atlassian.com/software/jira&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.atlassian.com/software/jira&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Wsf-c-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25129446&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Wsf-c-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://wso2.org/cgi-bin/mailman/listinfo/wsf-c-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/cgi-bin/mailman/listinfo/wsf-c-dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28WSFPHP-407%29-WSFault%3A%3AgetMessage%28%29-should-return-WSFault%3A%3AReason-tp25129446p25129446.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25121297</id>
	<title>[jira] Resolved: (WSFPHP-406) The error exception message 'request payload should not be null ; should be changed to a more meaningful error message</title>
	<published>2009-08-24T11:34:00Z</published>
	<updated>2009-08-24T11:34:00Z</updated>
	<author>
		<name>JIRA jira@wso2.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;[ &lt;a href=&quot;https://wso2.org/jira/browse/WSFPHP-406?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/browse/WSFPHP-406?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&lt;/a&gt;&amp;nbsp;]
&lt;br&gt;&lt;br&gt;Nandika Jayawardana resolved WSFPHP-406.
&lt;br&gt;----------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Resolution: Fixed
&lt;br&gt;&lt;br&gt;Fixed in the current svn
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; The error exception message 'request payload should not be null ; should be changed to a more meaningful error message
&lt;br&gt;&amp;gt; ----------------------------------------------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: WSFPHP-406
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://wso2.org/jira/browse/WSFPHP-406&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/browse/WSFPHP-406&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: WSO2 WSF/PHP
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Improvement
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Environment: any
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Nandika Jayawardana
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Nandika Jayawardana
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; When an incorrect xml message with a single element is set as the payload element, the output from wsf/php is request payload should not be null . This should be changed to a more meaningful error message.
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;If you think it was sent incorrectly contact one of the administrators: &lt;a href=&quot;https://wso2.org/jira/secure/Administrators.jspa&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/secure/Administrators.jspa&lt;/a&gt;&lt;br&gt;-
&lt;br&gt;For more information on JIRA, see: &lt;a href=&quot;http://www.atlassian.com/software/jira&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.atlassian.com/software/jira&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Wsf-c-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25121297&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Wsf-c-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://wso2.org/cgi-bin/mailman/listinfo/wsf-c-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/cgi-bin/mailman/listinfo/wsf-c-dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28WSFPHP-406%29-The-error-exception-message-%27request-payload-should-not-be-null---should-be-changed-to-a-more-meaningful-error-message-tp25115217p25121297.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25121260</id>
	<title>[jira] Assigned: (WSFPHP-406) The error exception message 'request payload should not be null ; should be changed to a more meaningful error message</title>
	<published>2009-08-24T11:32:02Z</published>
	<updated>2009-08-24T11:32:02Z</updated>
	<author>
		<name>JIRA jira@wso2.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;[ &lt;a href=&quot;https://wso2.org/jira/browse/WSFPHP-406?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/browse/WSFPHP-406?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&lt;/a&gt;&amp;nbsp;]
&lt;br&gt;&lt;br&gt;Nandika Jayawardana reassigned WSFPHP-406:
&lt;br&gt;------------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Assignee: Nandika Jayawardana
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; The error exception message 'request payload should not be null ; should be changed to a more meaningful error message
&lt;br&gt;&amp;gt; ----------------------------------------------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: WSFPHP-406
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://wso2.org/jira/browse/WSFPHP-406&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/browse/WSFPHP-406&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: WSO2 WSF/PHP
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Improvement
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Environment: any
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Nandika Jayawardana
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Nandika Jayawardana
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; When an incorrect xml message with a single element is set as the payload element, the output from wsf/php is request payload should not be null . This should be changed to a more meaningful error message.
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;If you think it was sent incorrectly contact one of the administrators: &lt;a href=&quot;https://wso2.org/jira/secure/Administrators.jspa&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/secure/Administrators.jspa&lt;/a&gt;&lt;br&gt;-
&lt;br&gt;For more information on JIRA, see: &lt;a href=&quot;http://www.atlassian.com/software/jira&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.atlassian.com/software/jira&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Wsf-c-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25121260&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Wsf-c-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://wso2.org/cgi-bin/mailman/listinfo/wsf-c-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/cgi-bin/mailman/listinfo/wsf-c-dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28WSFPHP-406%29-The-error-exception-message-%27request-payload-should-not-be-null---should-be-changed-to-a-more-meaningful-error-message-tp25115217p25121260.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25115217</id>
	<title>[jira] Created: (WSFPHP-406) The error exception message 'request payload should not be null ; should be changed to a more meaningful error message</title>
	<published>2009-08-24T05:28:00Z</published>
	<updated>2009-08-24T05:28:00Z</updated>
	<author>
		<name>JIRA jira@wso2.org</name>
	</author>
	<content type="html">The error exception message 'request payload should not be null ; should be changed to a more meaningful error message
&lt;br&gt;----------------------------------------------------------------------------------------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Key: WSFPHP-406
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;URL: &lt;a href=&quot;https://wso2.org/jira/browse/WSFPHP-406&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/browse/WSFPHP-406&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Project: WSO2 WSF/PHP
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Issue Type: Improvement
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Environment: any
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Reporter: Nandika Jayawardana
&lt;br&gt;&lt;br&gt;&lt;br&gt;When an incorrect xml message with a single element is set as the payload element, the output from wsf/php is request payload should not be null . This should be changed to a more meaningful error message.
&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;If you think it was sent incorrectly contact one of the administrators: &lt;a href=&quot;https://wso2.org/jira/secure/Administrators.jspa&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/secure/Administrators.jspa&lt;/a&gt;&lt;br&gt;-
&lt;br&gt;For more information on JIRA, see: &lt;a href=&quot;http://www.atlassian.com/software/jira&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.atlassian.com/software/jira&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Wsf-c-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25115217&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Wsf-c-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://wso2.org/cgi-bin/mailman/listinfo/wsf-c-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/cgi-bin/mailman/listinfo/wsf-c-dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28WSFPHP-406%29-The-error-exception-message-%27request-payload-should-not-be-null---should-be-changed-to-a-more-meaningful-error-message-tp25115217p25115217.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25115124</id>
	<title>[jira] Created: (WSFPHP-405) Improvement Exceptions handling</title>
	<published>2009-08-24T05:23:00Z</published>
	<updated>2009-08-24T05:23:00Z</updated>
	<author>
		<name>JIRA jira@wso2.org</name>
	</author>
	<content type="html">Improvement Exceptions handling
&lt;br&gt;-------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Key: WSFPHP-405
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;URL: &lt;a href=&quot;https://wso2.org/jira/browse/WSFPHP-405&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/browse/WSFPHP-405&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Project: WSO2 WSF/PHP
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Issue Type: Improvement
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Components: WSClient, WSDL Generation , WSDL Mode, WSService
&lt;br&gt;&amp;nbsp; &amp;nbsp; Affects Versions: 2.0.0
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Reporter: alexey baranov
&lt;br&gt;&lt;br&gt;&lt;br&gt;When you call a non-existent address service does not thrown any exceptions. It is bad style.
&lt;br&gt;&lt;br&gt;For example the following cod does not produse any warning or exception.
&lt;br&gt;&lt;br&gt;$wsclient = new WSClient( array(
&lt;br&gt;&amp;quot;wsdl&amp;quot; =&amp;gt; &amp;quot;ExamResult.wsdl&amp;quot;,
&lt;br&gt;&amp;quot;to&amp;quot; =&amp;gt; &amp;quot;&lt;a href=&quot;http://localhost/INVALIDE_SERVICE_URL.php&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://localhost/INVALIDE_SERVICE_URL.php&lt;/a&gt;&amp;quot;)); &amp;nbsp; &amp;nbsp;//INVALIDE URL
&lt;br&gt;&lt;br&gt;$proxy = $wsclient-&amp;gt;getProxy();
&lt;br&gt;&lt;br&gt;&lt;br&gt;$ret_val = $proxy-&amp;gt;INVALIDE_OPERATION_NAME(array(&amp;quot;studentName&amp;quot; =&amp;gt; &amp;quot;Hiro&amp;quot;, &amp;nbsp; //INVALIDE OPERATION NAME
&lt;br&gt;&amp;quot;subject&amp;quot; =&amp;gt; &amp;quot;Maths&amp;quot;,
&lt;br&gt;&amp;quot;year&amp;quot; =&amp;gt; 2007,
&lt;br&gt;&amp;quot;semester&amp;quot; =&amp;gt; &amp;quot;2&amp;quot;));
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;If you think it was sent incorrectly contact one of the administrators: &lt;a href=&quot;https://wso2.org/jira/secure/Administrators.jspa&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/secure/Administrators.jspa&lt;/a&gt;&lt;br&gt;-
&lt;br&gt;For more information on JIRA, see: &lt;a href=&quot;http://www.atlassian.com/software/jira&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.atlassian.com/software/jira&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Wsf-c-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25115124&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Wsf-c-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://wso2.org/cgi-bin/mailman/listinfo/wsf-c-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/cgi-bin/mailman/listinfo/wsf-c-dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28WSFPHP-405%29-Improvement-Exceptions-handling-tp25115124p25115124.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25114929</id>
	<title>[jira] Created: (WSFPHP-404) WSClient - XSLTProcessor::transformToDoc() - A potential infinite template recursion was detected</title>
	<published>2009-08-24T05:09:00Z</published>
	<updated>2009-08-24T05:09:00Z</updated>
	<author>
		<name>JIRA jira@wso2.org</name>
	</author>
	<content type="html">WSClient - XSLTProcessor::transformToDoc() - A potential infinite template recursion was detected 
&lt;br&gt;--------------------------------------------------------------------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Key: WSFPHP-404
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;URL: &lt;a href=&quot;https://wso2.org/jira/browse/WSFPHP-404&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/browse/WSFPHP-404&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Project: WSO2 WSF/PHP
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Issue Type: Bug
&lt;br&gt;&amp;nbsp; &amp;nbsp; Affects Versions: 1.2.0
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Environment: Fedora Core 9, PHP 5.2.9, Apache 2.2.9,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Reporter: Plamen Mishev
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Priority: High
&lt;br&gt;&lt;br&gt;&lt;br&gt;here is the code I use to connect to a WS:
&lt;br&gt;&lt;br&gt;$url = '&lt;a href=&quot;http://ws.spexlive.net/service/soap/catalog?wsdl&amp;appId=223284';&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ws.spexlive.net/service/soap/catalog?wsdl&amp;appId=223284';&lt;/a&gt;&lt;br&gt;$options = array (
&lt;br&gt;'useSOAP' =&amp;gt; '1.2',
&lt;br&gt;'HTTPMethod' =&amp;gt; 'POST',
&lt;br&gt;'useMTOM' =&amp;gt; 1,
&lt;br&gt;'responseXOP' =&amp;gt; 1,
&lt;br&gt;'wsdl' =&amp;gt; $url,
&lt;br&gt;);
&lt;br&gt;&lt;br&gt;$client = new WSClient($options);
&lt;br&gt;$proxy = $client-&amp;gt;getProxy();
&lt;br&gt;$proxy-&amp;gt;GetVersion(); // in the SpexLive documentation GetVersion() function does not take any parameters
&lt;br&gt;&lt;br&gt;and I have this warnings :
&lt;br&gt;&lt;br&gt;Warning: XSLTProcessor::transformToDoc() [xsltprocessor.transformtodoc]: xsltApplyXSLTTemplate: A potential infinite template recursion was detected.
&lt;br&gt;You can adjust xsltMaxDepth (--maxdepth) in order to raise the maximum number of nested template calls and variables/params (currently set to 3000). in /usr/share/pear/wso2_wsf_php/scripts/dynamic_invocation/wsf_wsdl_util.php on line 188
&lt;br&gt;&lt;br&gt;Warning: XSLTProcessor::transformToDoc() [xsltprocessor.transformtodoc]: #1 name complex-param in /usr/share/pear/wso2_wsf_php/scripts/dynamic_invocation/wsf_wsdl_util.php on line 188
&lt;br&gt;&lt;br&gt;And this warnings repeat for hundreds of time before I terminate the script.
&lt;br&gt;As far as I figured what happens WSClient Proxy can not parse (if this is the right term) the wsdl supplied by SpexLive.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;If you think it was sent incorrectly contact one of the administrators: &lt;a href=&quot;https://wso2.org/jira/secure/Administrators.jspa&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/secure/Administrators.jspa&lt;/a&gt;&lt;br&gt;-
&lt;br&gt;For more information on JIRA, see: &lt;a href=&quot;http://www.atlassian.com/software/jira&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.atlassian.com/software/jira&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Wsf-c-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25114929&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Wsf-c-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://wso2.org/cgi-bin/mailman/listinfo/wsf-c-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/cgi-bin/mailman/listinfo/wsf-c-dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28WSFPHP-404%29-WSClient---XSLTProcessor%3A%3AtransformToDoc%28%29---A-potential-infinite-template-recursion-was-detected-tp25114929p25114929.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25105010</id>
	<title>[jira] Created: (WSFCPP-75) Generate VC projects with different names for clients and services</title>
	<published>2009-08-23T09:45:00Z</published>
	<updated>2009-08-23T09:45:00Z</updated>
	<author>
		<name>JIRA jira@wso2.org</name>
	</author>
	<content type="html">Generate VC projects with different names for clients and services
&lt;br&gt;------------------------------------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Key: WSFCPP-75
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;URL: &lt;a href=&quot;https://wso2.org/jira/browse/WSFCPP-75&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/browse/WSFCPP-75&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Project: WSO2 WSF/C++
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Issue Type: Improvement
&lt;br&gt;&amp;nbsp; &amp;nbsp; Affects Versions: 2.0.0
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Environment: Any
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Reporter: Nandika Jayawardana
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Assignee: Uthaiyashankar
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Fix For: 2.1.0
&lt;br&gt;&lt;br&gt;&lt;br&gt;Currently the vc project generated from the codegen tool generate the project with the same name for client and service. If both client and service is generated, one project file get replaced.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;If you think it was sent incorrectly contact one of the administrators: &lt;a href=&quot;https://wso2.org/jira/secure/Administrators.jspa&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/secure/Administrators.jspa&lt;/a&gt;&lt;br&gt;-
&lt;br&gt;For more information on JIRA, see: &lt;a href=&quot;http://www.atlassian.com/software/jira&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.atlassian.com/software/jira&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Wsf-c-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25105010&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Wsf-c-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://wso2.org/cgi-bin/mailman/listinfo/wsf-c-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/cgi-bin/mailman/listinfo/wsf-c-dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28WSFCPP-75%29-Generate-VC-projects-with-different-names-for-clients-and-services-tp25105010p25105010.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25086667</id>
	<title>[jira] Created: (WSFPHP-403) Use of lambda (create_function return) functions causes WSService to allocate 1.6 gigs of ram</title>
	<published>2009-08-21T13:16:00Z</published>
	<updated>2009-08-21T13:16:00Z</updated>
	<author>
		<name>JIRA jira@wso2.org</name>
	</author>
	<content type="html">Use of lambda (create_function return) functions causes WSService to allocate 1.6 gigs of ram
&lt;br&gt;---------------------------------------------------------------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Key: WSFPHP-403
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;URL: &lt;a href=&quot;https://wso2.org/jira/browse/WSFPHP-403&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/browse/WSFPHP-403&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Project: WSO2 WSF/PHP
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Issue Type: Bug
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Components: WSService
&lt;br&gt;&amp;nbsp; &amp;nbsp; Affects Versions: 2.0.0
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Environment: * Apache/2.2.8 (Ubuntu) PHP/5.2.9-0.dotdeb.2 with Suhosin-Patch
&lt;br&gt;* with XCache v1.2.1, Copyright (c) 2005-2007, by mOo
&lt;br&gt;* suhosin patch 0.9.7
&lt;br&gt;* wso2-wsf-php-src-2.0.0 (compiled from source on ubuntu fresh from the tarball)
&lt;br&gt;&lt;br&gt;WSF Info:
&lt;br&gt;Directive	Local Value	Master Value
&lt;br&gt;wsf.attachment_cache_dir	/tmp	/tmp
&lt;br&gt;wsf.enable_attachment_caching	1	1
&lt;br&gt;wsf.home	no value	no value
&lt;br&gt;wsf.log_level	4	4
&lt;br&gt;wsf.log_path	/tmp	/tmp
&lt;br&gt;wsf.rm_db_dir	/tmp	/tmp
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Reporter: Aaron Stewart
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Priority: High
&lt;br&gt;&lt;br&gt;&lt;br&gt;Hey all,
&lt;br&gt;&lt;br&gt;I'm trying to wrap WSService in a drupal module for use in creating a soap endpoint available to applications. Ultimately I'm hoping this will extend the services module, but right now I'm running into an interesting scenario.
&lt;br&gt;&lt;br&gt;When I invoke the service as follows, it works fine:
&lt;br&gt;&lt;br&gt;function testme($foo) {
&lt;br&gt;error_log('o hai');
&lt;br&gt;}
&lt;br&gt;&lt;br&gt;$server = new WSService('operations' =&amp;gt; array('testme' =&amp;gt; 'testme'));
&lt;br&gt;&lt;br&gt;However, when I return the function name as defined by create_function, eg (code abridged fro readability):
&lt;br&gt;&lt;br&gt;function _wsf_soap_call_wrapper($method, $args) {
&lt;br&gt;error_log(&amp;quot;Got $method&amp;quot;);
&lt;br&gt;}
&lt;br&gt;&lt;br&gt;$arglist = array('foo');
&lt;br&gt;$method = 'myfoo';
&lt;br&gt;$function_name = create_function(implode(',', $arglist), 'return _wsf_soap_call_wrapper(\'' . $method . '\', func_get_args());');
&lt;br&gt;$server = new WSService('operations' =&amp;gt; array('testme' =&amp;gt; $function_name));
&lt;br&gt;&lt;br&gt;I get this error:
&lt;br&gt;&lt;br&gt;Fatal error: Allowed memory size of 188743680 bytes exhausted (tried to allocate 1680204321 bytes) in /home/acs/develop/wsf_server/wsf_server.module on line 58
&lt;br&gt;&lt;br&gt;I'm wondering if there's an issue with the way that WSService is fetching the internal php function table.
&lt;br&gt;&lt;br&gt;The code above should do fine to reproduce the bug.
&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;If you think it was sent incorrectly contact one of the administrators: &lt;a href=&quot;https://wso2.org/jira/secure/Administrators.jspa&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/secure/Administrators.jspa&lt;/a&gt;&lt;br&gt;-
&lt;br&gt;For more information on JIRA, see: &lt;a href=&quot;http://www.atlassian.com/software/jira&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.atlassian.com/software/jira&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Wsf-c-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25086667&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Wsf-c-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://wso2.org/cgi-bin/mailman/listinfo/wsf-c-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/cgi-bin/mailman/listinfo/wsf-c-dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28WSFPHP-403%29-Use-of-lambda-%28create_function-return%29-functions-causes-WSService-to-allocate-1.6-gigs-of-ram-tp25086667p25086667.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25048758</id>
	<title>[jira] Created: (WSFCPP-74) Using xml2 instead of guththila doesn't build due to dependency on guththila</title>
	<published>2009-08-19T10:39:00Z</published>
	<updated>2009-08-19T10:39:00Z</updated>
	<author>
		<name>JIRA jira@wso2.org</name>
	</author>
	<content type="html">Using xml2 instead of guththila doesn't build due to dependency on guththila
&lt;br&gt;----------------------------------------------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Key: WSFCPP-74
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;URL: &lt;a href=&quot;https://wso2.org/jira/browse/WSFCPP-74&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/browse/WSFCPP-74&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Project: WSO2 WSF/C++
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Issue Type: Bug
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Components: Build System - Unix/Linux
&lt;br&gt;&amp;nbsp; &amp;nbsp; Affects Versions: Current (Nightly)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Environment: Suse Linux Enterprise Server (SLES) 9 (x86_64) - Kernel: 2.6.5-7.311-smp
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Reporter: Harald Eiermann
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Assignee: Uthaiyashankar
&lt;br&gt;&lt;br&gt;&lt;br&gt;WSO2 C++ is configured to use libxml2 instead of guththila.
&lt;br&gt;But there seems to be a direct dependency on ../../../../../axiom/src/parser/guththila/libaxis2_parser.la:
&lt;br&gt;&lt;br&gt;gcc -DHAVE_CONFIG_H -I. -I. -I../../../../.. -I../../../../../include -I../../../../../src/core/engine -I../../../../../util/include -I../../../../../axiom/include -I/users/q4de3tsy926/user3/heierma1/usr/include -I/users/q4de3tsy926/user3/heierma1/usr/include/openssl -g -O2 -D_LARGEFILE64_SOURCE -ansi -Wall -Wno-implicit-function-declaration -g -D_GNU_SOURCE -I/users/q4de3tsy926/user3/heierma1/usr/include/libxml2 -DAXIS2_SVR_MULTI_THREADED -DAXIS2_SSL_ENABLED -MT http_transport_utils.lo -MD -MP -MF .deps/http_transport_utils.Tpo -c http_transport_utils.c -o http_transport_utils.o &amp;gt;/dev/null 2&amp;gt;&amp;1
&lt;br&gt;gmake[8]: *** No rule to make target `../../../../../axiom/src/parser/guththila/libaxis2_parser.la', needed by `libaxis2_http_util.la'. &amp;nbsp;Stop.
&lt;br&gt;gmake[8]: Leaving directory `/users/q4de3tsy926/user3/heierma1/wso2-wsf-cpp-src-snapshot.mod/wsf_c/axis2c/src/core/transport/http/util'
&lt;br&gt;gmake[7]: *** [all-recursive] Error 1
&lt;br&gt;gmake[7]: Leaving directory `/users/q4de3tsy926/user3/heierma1/wso2-wsf-cpp-src-snapshot.mod/wsf_c/axis2c/src/core'
&lt;br&gt;gmake[6]: *** [all-recursive] Error 1
&lt;br&gt;gmake[6]: Leaving directory `/users/q4de3tsy926/user3/heierma1/wso2-wsf-cpp-src-snapshot.mod/wsf_c/axis2c/src'
&lt;br&gt;gmake[5]: *** [all-recursive] Error 1
&lt;br&gt;gmake[5]: Leaving directory `/users/q4de3tsy926/user3/heierma1/wso2-wsf-cpp-src-snapshot.mod/wsf_c/axis2c'
&lt;br&gt;gmake[4]: *** [all] Error 2
&lt;br&gt;gmake[4]: Leaving directory `/users/q4de3tsy926/user3/heierma1/wso2-wsf-cpp-src-snapshot.mod/wsf_c/axis2c'
&lt;br&gt;gmake[3]: *** [all-recursive] Error 1
&lt;br&gt;gmake[3]: Leaving directory `/users/q4de3tsy926/user3/heierma1/wso2-wsf-cpp-src-snapshot.mod/wsf_c'
&lt;br&gt;gmake[2]: *** [all] Error 2
&lt;br&gt;gmake[2]: Leaving directory `/users/q4de3tsy926/user3/heierma1/wso2-wsf-cpp-src-snapshot.mod/wsf_c'
&lt;br&gt;gmake[1]: *** [all-recursive] Error 1
&lt;br&gt;gmake[1]: Leaving directory `/users/q4de3tsy926/user3/heierma1/wso2-wsf-cpp-src-snapshot.mod'
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;If you think it was sent incorrectly contact one of the administrators: &lt;a href=&quot;https://wso2.org/jira/secure/Administrators.jspa&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/secure/Administrators.jspa&lt;/a&gt;&lt;br&gt;-
&lt;br&gt;For more information on JIRA, see: &lt;a href=&quot;http://www.atlassian.com/software/jira&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.atlassian.com/software/jira&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Wsf-c-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25048758&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Wsf-c-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://wso2.org/cgi-bin/mailman/listinfo/wsf-c-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/cgi-bin/mailman/listinfo/wsf-c-dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28WSFCPP-74%29-Using-xml2-instead-of-guththila-doesn%27t-build-due-to-dependency-on-guththila-tp25048758p25048758.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25048556</id>
	<title>[jira] Created: (WSFCPP-73) configure fails when pkg-config executable doesn't exist and --enable-xml2 is used</title>
	<published>2009-08-19T10:26:00Z</published>
	<updated>2009-08-19T10:26:00Z</updated>
	<author>
		<name>JIRA jira@wso2.org</name>
	</author>
	<content type="html">configure fails when pkg-config executable doesn't exist and --enable-xml2 is used
&lt;br&gt;----------------------------------------------------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Key: WSFCPP-73
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;URL: &lt;a href=&quot;https://wso2.org/jira/browse/WSFCPP-73&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/browse/WSFCPP-73&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Project: WSO2 WSF/C++
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Issue Type: Bug
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Components: Build System - Unix/Linux
&lt;br&gt;&amp;nbsp; &amp;nbsp; Affects Versions: Current (Nightly)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Environment: Suse Linux Enterprise Server (SLES) 9 (x86_64) - Kernel: 2.6.5-7.311-smp
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Reporter: Harald Eiermann
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Assignee: Uthaiyashankar
&lt;br&gt;&lt;br&gt;&lt;br&gt;On our system pkg-config is not installed.
&lt;br&gt;Additionally the libxml2 shall be used. Therefore the command 
&lt;br&gt;( PKG_CONFIG=&amp;quot;no&amp;quot; CPPFLAGS=&amp;quot;-I$HOME/usr/include -I$HOME/usr/include/openssl&amp;quot; LDFLAGS=&amp;quot;-L/users/q4de3tsy926/user3/heierma1/usr/lib&amp;quot; PARSER_CFLAGS=&amp;quot;-I/users/q4de3tsy926/user3/heierma1/usr/include/libxml2&amp;quot; LIBXML2_CFLAGS=&amp;quot;-I/users/q4de3tsy926/user3/heierma1/usr/include/libxml2&amp;quot; LIBXML2_LIBS=&amp;quot;-L/users/q4de3tsy926/user3/heierma1/usr/lib -lxml2&amp;quot; PARSER_LIBS=&amp;quot;-L/users/q4de3tsy926/user3/heierma1/usr/lib -lxml2&amp;quot; LIBXML2_CFLAGS=&amp;quot;-I/users/q4de3tsy926/user3/heierma1/usr/include/libxml2&amp;quot; LIBXML2_LIBS=&amp;quot;-L/users/q4de3tsy926/user3/heierma1/usr/lib -lxml2&amp;quot; ./configure --enable-libxml2 --prefix=$HOME/usr &amp;&amp; make clean &amp;&amp; make &amp;&amp; make install ) 2&amp;gt;&amp;1 |tee install.log
&lt;br&gt;&lt;br&gt;was issued to configure (having installed libxml2 and openssl locally in $HOME/usr).
&lt;br&gt;&lt;br&gt;Then the configure fails in the main directory as well as in wsf_c, wsf_c/axis2 and wsf_c/axis2/axiom
&lt;br&gt;&lt;br&gt;In all cases I was able to proceed configuring by modifying configure as follows:
&lt;br&gt;&lt;br&gt;--- wsf_c/configure &amp;nbsp; &amp;nbsp; 2009-08-19 11:26:32.000000000 +0200
&lt;br&gt;+++ ../wso2-wsf-cpp-src-snapshot.mod/wsf_c/configure &amp;nbsp; &amp;nbsp;2009-08-19 17:33:04.163640632 +0200
&lt;br&gt;@@ -20030,7 +20030,7 @@
&lt;br&gt;&amp;nbsp;{ echo &amp;quot;$as_me:$LINENO: checking for PARSER&amp;quot; &amp;gt;&amp;5
&lt;br&gt;&amp;nbsp;echo $ECHO_N &amp;quot;checking for PARSER... $ECHO_C&amp;quot; &amp;gt;&amp;6; }
&lt;br&gt;&lt;br&gt;-if test -n &amp;quot;$PKG_CONFIG&amp;quot;; then
&lt;br&gt;+if test -z &amp;quot;$PKG_CONFIG&amp;quot;; then
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;if test -n &amp;quot;$PARSER_CFLAGS&amp;quot;; then
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;pkg_cv_PARSER_CFLAGS=&amp;quot;$PARSER_CFLAGS&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;else
&lt;br&gt;@@ -20048,7 +20048,7 @@
&lt;br&gt;&amp;nbsp;else
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; pkg_failed=untried
&lt;br&gt;&amp;nbsp;fi
&lt;br&gt;-if test -n &amp;quot;$PKG_CONFIG&amp;quot;; then
&lt;br&gt;+if test -z &amp;quot;$PKG_CONFIG&amp;quot;; then
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;if test -n &amp;quot;$PARSER_LIBS&amp;quot;; then
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;pkg_cv_PARSER_LIBS=&amp;quot;$PARSER_LIBS&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;else
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;--- wsf_c/axis2c/configure &amp;nbsp; &amp;nbsp; &amp;nbsp;2009-08-19 11:26:54.000000000 +0200
&lt;br&gt;+++ ../wso2-wsf-cpp-src-snapshot.mod/wsf_c/axis2c/configure &amp;nbsp; &amp;nbsp; 2009-08-19 17:34:37.810064553 +0200
&lt;br&gt;@@ -20888,7 +20888,7 @@
&lt;br&gt;&amp;nbsp;{ echo &amp;quot;$as_me:$LINENO: checking for PARSER&amp;quot; &amp;gt;&amp;5
&lt;br&gt;&amp;nbsp;echo $ECHO_N &amp;quot;checking for PARSER... $ECHO_C&amp;quot; &amp;gt;&amp;6; }
&lt;br&gt;&lt;br&gt;-if test -n &amp;quot;$PKG_CONFIG&amp;quot;; then
&lt;br&gt;+if test -z &amp;quot;$PKG_CONFIG&amp;quot;; then
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;if test -n &amp;quot;$PARSER_CFLAGS&amp;quot;; then
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;pkg_cv_PARSER_CFLAGS=&amp;quot;$PARSER_CFLAGS&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;else
&lt;br&gt;@@ -20906,7 +20906,7 @@
&lt;br&gt;&amp;nbsp;else
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; pkg_failed=untried
&lt;br&gt;&amp;nbsp;fi
&lt;br&gt;-if test -n &amp;quot;$PKG_CONFIG&amp;quot;; then
&lt;br&gt;+if test -z &amp;quot;$PKG_CONFIG&amp;quot;; then
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;if test -n &amp;quot;$PARSER_LIBS&amp;quot;; then
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;pkg_cv_PARSER_LIBS=&amp;quot;$PARSER_LIBS&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;else
&lt;br&gt;&lt;br&gt;&lt;br&gt;and
&lt;br&gt;&lt;br&gt;&lt;br&gt;--- wsf_c/axis2c/axiom/configure &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2009-08-19 11:27:48.000000000 +0200
&lt;br&gt;+++ ../wso2-wsf-cpp-src-snapshot.mod/wsf_c/axis2c/axiom/configure &amp;nbsp; &amp;nbsp; &amp;nbsp; 2009-08-19 17:39:46.539352772 +0200
&lt;br&gt;@@ -20368,7 +20368,7 @@
&lt;br&gt;&amp;nbsp;{ echo &amp;quot;$as_me:$LINENO: checking for LIBXML2&amp;quot; &amp;gt;&amp;5
&lt;br&gt;&amp;nbsp;echo $ECHO_N &amp;quot;checking for LIBXML2... $ECHO_C&amp;quot; &amp;gt;&amp;6; }
&lt;br&gt;&lt;br&gt;-if test -n &amp;quot;$PKG_CONFIG&amp;quot;; then
&lt;br&gt;+if test -z &amp;quot;$PKG_CONFIG&amp;quot;; then
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;if test -n &amp;quot;$LIBXML2_CFLAGS&amp;quot;; then
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;pkg_cv_LIBXML2_CFLAGS=&amp;quot;$LIBXML2_CFLAGS&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;else
&lt;br&gt;@@ -20386,7 +20386,7 @@
&lt;br&gt;&amp;nbsp;else
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; pkg_failed=untried
&lt;br&gt;&amp;nbsp;fi
&lt;br&gt;-if test -n &amp;quot;$PKG_CONFIG&amp;quot;; then
&lt;br&gt;+if test -z &amp;quot;$PKG_CONFIG&amp;quot;; then
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;if test -n &amp;quot;$LIBXML2_LIBS&amp;quot;; then
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;pkg_cv_LIBXML2_LIBS=&amp;quot;$LIBXML2_LIBS&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;else
&lt;br&gt;&lt;br&gt;I don't know much about the auto... tools. So maybe there is some simple method to solve the issue...
&lt;br&gt;&lt;br&gt;Unfortunatley, compiling does not succeed afterwards as there is still a dependency to the guththila parser. Issue follows ...
&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;If you think it was sent incorrectly contact one of the administrators: &lt;a href=&quot;https://wso2.org/jira/secure/Administrators.jspa&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/secure/Administrators.jspa&lt;/a&gt;&lt;br&gt;-
&lt;br&gt;For more information on JIRA, see: &lt;a href=&quot;http://www.atlassian.com/software/jira&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.atlassian.com/software/jira&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Wsf-c-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25048556&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Wsf-c-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://wso2.org/cgi-bin/mailman/listinfo/wsf-c-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/cgi-bin/mailman/listinfo/wsf-c-dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28WSFCPP-73%29-configure-fails-when-pkg-config-executable-doesn%27t-exist-and---enable-xml2-is-used-tp25048556p25048556.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25046167</id>
	<title>[jira] Created: (WSFPHP-402) Error when using Java client and https request</title>
	<published>2009-08-19T08:17:00Z</published>
	<updated>2009-08-19T08:17:00Z</updated>
	<author>
		<name>JIRA jira@wso2.org</name>
	</author>
	<content type="html">Error when using Java client and https request
&lt;br&gt;----------------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Key: WSFPHP-402
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;URL: &lt;a href=&quot;https://wso2.org/jira/browse/WSFPHP-402&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/browse/WSFPHP-402&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Project: WSO2 WSF/PHP
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Issue Type: Bug
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Components: WSDL Mode
&lt;br&gt;&amp;nbsp; &amp;nbsp; Affects Versions: 2.0.0
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Environment: Client:
&lt;br&gt;&amp;nbsp; &amp;nbsp;Java 1.5.0_20
&lt;br&gt;&amp;nbsp; &amp;nbsp;Metro webservice library (v 1.5)
&lt;br&gt;Server:
&lt;br&gt;&amp;nbsp; Linux &amp;nbsp;2.6.18-53.1.21.el5PAE
&lt;br&gt;&amp;nbsp; wso2 v2.0
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Reporter: John Thorhauer
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Attachments: wsf-wsdl-https.patch
&lt;br&gt;&lt;br&gt;I have manually applied the patch from bug WSFPHP-367. &amp;nbsp;I am connecting the the webservice using Java/Metro and I get an error on the server side as follows when trying to call an operation:
&lt;br&gt;&amp;nbsp; ERROR:file_get_contents(&lt;a href=&quot;http://jthor.yakabod.net:443/ws/BaseObjectService-1_0?wsdl&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jthor.yakabod.net:443/ws/BaseObjectService-1_0?wsdl&lt;/a&gt;) [&amp;lt;a href='function.file-get-contents'&amp;gt;function.file-get-contents&amp;lt;/a&amp;gt;]: failed to open stream: HTTP request failed! &amp;lt;!DOCTYPE HTML PUBLIC &amp;quot;-//IETF//DTD HTML 2.0//EN&amp;quot;&amp;gt; &amp;nbsp;FILE:wsf_wsdl.php LINE:176 STACK:#0 &amp;nbsp;WSErrorHandler::handle(2, file_get_contents(&lt;a href=&quot;http://jthor.yakabod.net:443/ws/BaseObjectService-1_0?wsdl&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jthor.yakabod.net:443/ws/BaseObjectService-1_0?wsdl&lt;/a&gt;) [&amp;lt;a href='function.file-get-contents'&amp;gt;function.file-get-contents&amp;lt;/a&amp;gt;]: failed to open stream: HTTP request failed! &amp;lt;!DOCTYPE HTML PUBLIC &amp;quot;-//IETF//DTD HTML 2.0//EN&amp;quot;&amp;gt; , wsf_wsdl.php, 176, Array ([wsdl_url] =&amp;gt; &lt;a href=&quot;http://jthor.yakabod.net:443/ws/BaseObjectService-1_0?wsdl&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jthor.yakabod.net:443/ws/BaseObjectService-1_0?wsdl&lt;/a&gt;,[user_parameters] =&amp;gt; Array ([wsdl] =&amp;gt; &lt;a href=&quot;http://jthor.yakabod.net:443/ws/BaseObjectService-1_0?wsdl&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jthor.yakabod.net:443/ws/BaseObjectService-1_0?wsdl&lt;/a&gt;,[serviceName] =&amp;gt; BaseObjectService-1_0),[username] =&amp;gt; ,[password] =&amp;gt; ,[password_type] =&amp;gt; ,[options] =&amp;gt; ,[http_response_header] =&amp;gt; Array
&lt;br&gt;&lt;br&gt;The problem appears to be that somewhere, not sure where, the wsdl url is getting set to &lt;a href=&quot;http://jthor.yakabod.net:443/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jthor.yakabod.net:443/&lt;/a&gt;&amp;nbsp;(note there is no https). &amp;nbsp;It seems that this call is happening in part of the C code somewhere. &amp;nbsp;I have attached the patch that fixed this for me. &amp;nbsp;Although this may be a problem at a deeper level than where I fixed it at.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;If you think it was sent incorrectly contact one of the administrators: &lt;a href=&quot;https://wso2.org/jira/secure/Administrators.jspa&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/secure/Administrators.jspa&lt;/a&gt;&lt;br&gt;-
&lt;br&gt;For more information on JIRA, see: &lt;a href=&quot;http://www.atlassian.com/software/jira&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.atlassian.com/software/jira&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Wsf-c-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25046167&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Wsf-c-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://wso2.org/cgi-bin/mailman/listinfo/wsf-c-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/cgi-bin/mailman/listinfo/wsf-c-dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28WSFPHP-402%29-Error-when-using-Java-client-and-https-request-tp25046167p25046167.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25041352</id>
	<title>[jira] Resolved: (WSFPHP-401) WSClient::getProxy() crashes with a fatal error if the service is not available</title>
	<published>2009-08-19T03:08:00Z</published>
	<updated>2009-08-19T03:08:00Z</updated>
	<author>
		<name>JIRA jira@wso2.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;[ &lt;a href=&quot;https://wso2.org/jira/browse/WSFPHP-401?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/browse/WSFPHP-401?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&lt;/a&gt;&amp;nbsp;]
&lt;br&gt;&lt;br&gt;Nandika Jayawardana resolved WSFPHP-401.
&lt;br&gt;----------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Fix Version/s: Current (nightly)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Resolution: Fixed
&lt;br&gt;&lt;br&gt;Applied the patch. Also corrected the other call to file_get_contents function in the same file. Thanks for the patch.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; WSClient::getProxy() crashes with a fatal error if the service is not available
&lt;br&gt;&amp;gt; -------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: WSFPHP-401
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://wso2.org/jira/browse/WSFPHP-401&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/browse/WSFPHP-401&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: WSO2 WSF/PHP
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Bug
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: WSClient
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 2.0.0
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Lucas S. Bickel
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Nandika Jayawardana
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Fix For: Current (nightly)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: wso2-wsf-php-src-2.0.0-wsf_wsdl.php-receiver_fault_on_upstream_unavailable.patch
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; If a WSDL file returns a 403 HTTP return value the following errors gets raised:
&lt;br&gt;&amp;gt; &amp;lt;pre&amp;gt;
&lt;br&gt;&amp;gt; PHP Warning: &amp;nbsp;file_get_contents(&lt;a href=&quot;http://localhost:8080/SearchService?wsdl&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8080/SearchService?wsdl&lt;/a&gt;) [&amp;lt;a href='function.file-get-contents'&amp;gt;function.file-get-contents&amp;lt;/a&amp;gt;]: failed to open stream: HTTP request failed! HTTP/1.1 403 Forbidden
&lt;br&gt;&amp;gt; &amp;nbsp;in wsf_wsdl.php on line 176
&lt;br&gt;&amp;gt; PHP Warning: &amp;nbsp;DOMDocument::loadXML() [&amp;lt;a href='function.DOMDocument-loadXML'&amp;gt;function.DOMDocument-loadXML&amp;lt;/a&amp;gt;]: Empty string supplied as input in wsf_wsdl.php on line 236
&lt;br&gt;&amp;gt; PHP Fatal error: &amp;nbsp;WSClient::getProxy() [&amp;lt;a href='function.WSClient-getProxy'&amp;gt;function.WSClient-getProxy&amp;lt;/a&amp;gt;]: Error occurred in script: WSDL &lt;a href=&quot;http://localhost:8080/ams.basis06.com/addresses/services/SearchService?wsdl&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8080/ams.basis06.com/addresses/services/SearchService?wsdl&lt;/a&gt;&amp;nbsp;could not be loaded. in /nexbyte/webstamp/program/include/address_service.inc on line 325
&lt;br&gt;&amp;gt; &amp;lt;/pre&amp;gt;
&lt;br&gt;&amp;gt; The last fatal error then kills the php interpreter. I believe that this should return a WSFault(&amp;quot;Receiver&amp;quot;) Exception that i may then handle in my code. This also seems to be the problem described in &lt;a href=&quot;http://wso2.org/forum/thread/5279&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wso2.org/forum/thread/5279&lt;/a&gt;&lt;br&gt;&amp;gt; As a fix i propose checking the results from the file_get_contents call in wsf_get_wsdl_str_from_url. This way the last warning can be replaced with a WSFault (we could even do schema validation on the wsdl at that stage!).
&lt;br&gt;&amp;gt; Im adding a patch to this issue that fixes the problem by checking that the returned wsdl is not empty(). 
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;If you think it was sent incorrectly contact one of the administrators: &lt;a href=&quot;https://wso2.org/jira/secure/Administrators.jspa&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/secure/Administrators.jspa&lt;/a&gt;&lt;br&gt;-
&lt;br&gt;For more information on JIRA, see: &lt;a href=&quot;http://www.atlassian.com/software/jira&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.atlassian.com/software/jira&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Wsf-c-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25041352&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Wsf-c-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://wso2.org/cgi-bin/mailman/listinfo/wsf-c-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/cgi-bin/mailman/listinfo/wsf-c-dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28WSFPHP-401%29-WSClient%3A%3AgetProxy%28%29-crashes-with-a-fatal-error-if-the-service-is-not-available-tp25040304p25041352.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25041296</id>
	<title>[jira] Assigned: (WSFPHP-401) WSClient::getProxy() crashes with a fatal error if the service is not available</title>
	<published>2009-08-19T03:05:00Z</published>
	<updated>2009-08-19T03:05:00Z</updated>
	<author>
		<name>JIRA jira@wso2.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;[ &lt;a href=&quot;https://wso2.org/jira/browse/WSFPHP-401?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/browse/WSFPHP-401?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&lt;/a&gt;&amp;nbsp;]
&lt;br&gt;&lt;br&gt;Nandika Jayawardana reassigned WSFPHP-401:
&lt;br&gt;------------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Assignee: Nandika Jayawardana
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; WSClient::getProxy() crashes with a fatal error if the service is not available
&lt;br&gt;&amp;gt; -------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: WSFPHP-401
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://wso2.org/jira/browse/WSFPHP-401&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/browse/WSFPHP-401&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: WSO2 WSF/PHP
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Bug
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: WSClient
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 2.0.0
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Lucas S. Bickel
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Nandika Jayawardana
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: wso2-wsf-php-src-2.0.0-wsf_wsdl.php-receiver_fault_on_upstream_unavailable.patch
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; If a WSDL file returns a 403 HTTP return value the following errors gets raised:
&lt;br&gt;&amp;gt; &amp;lt;pre&amp;gt;
&lt;br&gt;&amp;gt; PHP Warning: &amp;nbsp;file_get_contents(&lt;a href=&quot;http://localhost:8080/SearchService?wsdl&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8080/SearchService?wsdl&lt;/a&gt;) [&amp;lt;a href='function.file-get-contents'&amp;gt;function.file-get-contents&amp;lt;/a&amp;gt;]: failed to open stream: HTTP request failed! HTTP/1.1 403 Forbidden
&lt;br&gt;&amp;gt; &amp;nbsp;in wsf_wsdl.php on line 176
&lt;br&gt;&amp;gt; PHP Warning: &amp;nbsp;DOMDocument::loadXML() [&amp;lt;a href='function.DOMDocument-loadXML'&amp;gt;function.DOMDocument-loadXML&amp;lt;/a&amp;gt;]: Empty string supplied as input in wsf_wsdl.php on line 236
&lt;br&gt;&amp;gt; PHP Fatal error: &amp;nbsp;WSClient::getProxy() [&amp;lt;a href='function.WSClient-getProxy'&amp;gt;function.WSClient-getProxy&amp;lt;/a&amp;gt;]: Error occurred in script: WSDL &lt;a href=&quot;http://localhost:8080/ams.basis06.com/addresses/services/SearchService?wsdl&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8080/ams.basis06.com/addresses/services/SearchService?wsdl&lt;/a&gt;&amp;nbsp;could not be loaded. in /nexbyte/webstamp/program/include/address_service.inc on line 325
&lt;br&gt;&amp;gt; &amp;lt;/pre&amp;gt;
&lt;br&gt;&amp;gt; The last fatal error then kills the php interpreter. I believe that this should return a WSFault(&amp;quot;Receiver&amp;quot;) Exception that i may then handle in my code. This also seems to be the problem described in &lt;a href=&quot;http://wso2.org/forum/thread/5279&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wso2.org/forum/thread/5279&lt;/a&gt;&lt;br&gt;&amp;gt; As a fix i propose checking the results from the file_get_contents call in wsf_get_wsdl_str_from_url. This way the last warning can be replaced with a WSFault (we could even do schema validation on the wsdl at that stage!).
&lt;br&gt;&amp;gt; Im adding a patch to this issue that fixes the problem by checking that the returned wsdl is not empty(). 
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;If you think it was sent incorrectly contact one of the administrators: &lt;a href=&quot;https://wso2.org/jira/secure/Administrators.jspa&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/secure/Administrators.jspa&lt;/a&gt;&lt;br&gt;-
&lt;br&gt;For more information on JIRA, see: &lt;a href=&quot;http://www.atlassian.com/software/jira&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.atlassian.com/software/jira&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Wsf-c-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25041296&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Wsf-c-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://wso2.org/cgi-bin/mailman/listinfo/wsf-c-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/cgi-bin/mailman/listinfo/wsf-c-dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28WSFPHP-401%29-WSClient%3A%3AgetProxy%28%29-crashes-with-a-fatal-error-if-the-service-is-not-available-tp25040304p25041296.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25040304</id>
	<title>[jira] Created: (WSFPHP-401) WSClient::getProxy() crashes with a fatal error if the service is not available</title>
	<published>2009-08-19T01:55:00Z</published>
	<updated>2009-08-19T01:55:00Z</updated>
	<author>
		<name>JIRA jira@wso2.org</name>
	</author>
	<content type="html">WSClient::getProxy() crashes with a fatal error if the service is not available
&lt;br&gt;-------------------------------------------------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Key: WSFPHP-401
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;URL: &lt;a href=&quot;https://wso2.org/jira/browse/WSFPHP-401&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/browse/WSFPHP-401&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Project: WSO2 WSF/PHP
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Issue Type: Bug
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Components: WSClient
&lt;br&gt;&amp;nbsp; &amp;nbsp; Affects Versions: 2.0.0
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Reporter: Lucas S. Bickel
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Attachments: wso2-wsf-php-src-2.0.0-wsf_wsdl.php-receiver_fault_on_upstream_unavailable.patch
&lt;br&gt;&lt;br&gt;If a WSDL file returns a 403 HTTP return value the following errors gets raised:
&lt;br&gt;&lt;br&gt;&amp;lt;pre&amp;gt;
&lt;br&gt;PHP Warning: &amp;nbsp;file_get_contents(&lt;a href=&quot;http://localhost:8080/SearchService?wsdl&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8080/SearchService?wsdl&lt;/a&gt;) [&amp;lt;a href='function.file-get-contents'&amp;gt;function.file-get-contents&amp;lt;/a&amp;gt;]: failed to open stream: HTTP request failed! HTTP/1.1 403 Forbidden
&lt;br&gt;&amp;nbsp;in wsf_wsdl.php on line 176
&lt;br&gt;PHP Warning: &amp;nbsp;DOMDocument::loadXML() [&amp;lt;a href='function.DOMDocument-loadXML'&amp;gt;function.DOMDocument-loadXML&amp;lt;/a&amp;gt;]: Empty string supplied as input in wsf_wsdl.php on line 236
&lt;br&gt;PHP Fatal error: &amp;nbsp;WSClient::getProxy() [&amp;lt;a href='function.WSClient-getProxy'&amp;gt;function.WSClient-getProxy&amp;lt;/a&amp;gt;]: Error occurred in script: WSDL &lt;a href=&quot;http://localhost:8080/ams.basis06.com/addresses/services/SearchService?wsdl&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8080/ams.basis06.com/addresses/services/SearchService?wsdl&lt;/a&gt;&amp;nbsp;could not be loaded. in /nexbyte/webstamp/program/include/address_service.inc on line 325
&lt;br&gt;&amp;lt;/pre&amp;gt;
&lt;br&gt;&lt;br&gt;The last fatal error then kills the php interpreter. I believe that this should return a WSFault(&amp;quot;Receiver&amp;quot;) Exception that i may then handle in my code. This also seems to be the problem described in &lt;a href=&quot;http://wso2.org/forum/thread/5279&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wso2.org/forum/thread/5279&lt;/a&gt;&lt;br&gt;&lt;br&gt;As a fix i propose checking the results from the file_get_contents call in wsf_get_wsdl_str_from_url. This way the last warning can be replaced with a WSFault (we could even do schema validation on the wsdl at that stage!).
&lt;br&gt;&lt;br&gt;Im adding a patch to this issue that fixes the problem by checking that the returned wsdl is not empty(). 
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;If you think it was sent incorrectly contact one of the administrators: &lt;a href=&quot;https://wso2.org/jira/secure/Administrators.jspa&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/secure/Administrators.jspa&lt;/a&gt;&lt;br&gt;-
&lt;br&gt;For more information on JIRA, see: &lt;a href=&quot;http://www.atlassian.com/software/jira&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.atlassian.com/software/jira&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Wsf-c-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25040304&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Wsf-c-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://wso2.org/cgi-bin/mailman/listinfo/wsf-c-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/cgi-bin/mailman/listinfo/wsf-c-dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28WSFPHP-401%29-WSClient%3A%3AgetProxy%28%29-crashes-with-a-fatal-error-if-the-service-is-not-available-tp25040304p25040304.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25038502</id>
	<title>[jira] Created: (WSFCPP-72) Fix memory leaks from service skeleton invoke method.</title>
	<published>2009-08-18T23:30:01Z</published>
	<updated>2009-08-18T23:30:01Z</updated>
	<author>
		<name>JIRA jira@wso2.org</name>
	</author>
	<content type="html">Fix memory leaks from service skeleton invoke method.
&lt;br&gt;-----------------------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Key: WSFCPP-72
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;URL: &lt;a href=&quot;https://wso2.org/jira/browse/WSFCPP-72&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/browse/WSFCPP-72&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Project: WSO2 WSF/C++
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Issue Type: Bug
&lt;br&gt;&amp;nbsp; &amp;nbsp; Affects Versions: 2.0.0
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Environment: Linux/Windows
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Reporter: Nandika Jayawardana
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Assignee: Nandika Jayawardana
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Fix For: 2.1.0
&lt;br&gt;&lt;br&gt;&lt;br&gt;C++ Object OMElement is used for invoking the service operation and receive back the result. These elements are should be destroyed once the request handling is complete.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;If you think it was sent incorrectly contact one of the administrators: &lt;a href=&quot;https://wso2.org/jira/secure/Administrators.jspa&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/secure/Administrators.jspa&lt;/a&gt;&lt;br&gt;-
&lt;br&gt;For more information on JIRA, see: &lt;a href=&quot;http://www.atlassian.com/software/jira&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.atlassian.com/software/jira&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Wsf-c-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25038502&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Wsf-c-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://wso2.org/cgi-bin/mailman/listinfo/wsf-c-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/cgi-bin/mailman/listinfo/wsf-c-dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28WSFCPP-72%29-Fix-memory-leaks-from-service-skeleton-invoke-method.-tp25038502p25038502.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25034803</id>
	<title>[jira] Commented: (WSFCPP-71) Support polymorphism and circular reference in C++ parser generation</title>
	<published>2009-08-18T15:41:00Z</published>
	<updated>2009-08-18T15:41:00Z</updated>
	<author>
		<name>JIRA jira@wso2.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;https://wso2.org/jira/browse/WSFCPP-71?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=28695#action_28695&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/browse/WSFCPP-71?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=28695#action_28695&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;Russell Tempero commented on WSFCPP-71:
&lt;br&gt;---------------------------------------
&lt;br&gt;&lt;br&gt;I just remembered that I am not defining the &amp;quot;xsi&amp;quot; name space on SOAP responses or checking for it on requests. This is probably something that will need to be cleaned up for a proper fix.
&lt;br&gt;&lt;br&gt;Russell
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Support polymorphism and circular reference in C++ parser generation
&lt;br&gt;&amp;gt; --------------------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: WSFCPP-71
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://wso2.org/jira/browse/WSFCPP-71&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/browse/WSFCPP-71&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: WSO2 WSF/C++
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Improvement
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 2.0.0
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Environment: $ uname -a
&lt;br&gt;&amp;gt; Linux clearwater 2.6.18-8.el5 #1 SMP Thu Mar 15 19:46:53 EDT 2007 x86_64 x86_64 x86_64 GNU/Linux
&lt;br&gt;&amp;gt; $ gcc --version
&lt;br&gt;&amp;gt; gcc (GCC) 4.2.2
&lt;br&gt;&amp;gt; Copyright (C) 2007 Free Software Foundation, Inc.
&lt;br&gt;&amp;gt; This is free software; see the source for copying conditions. &amp;nbsp;There is NO
&lt;br&gt;&amp;gt; warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
&lt;br&gt;&amp;gt; $ javac -version
&lt;br&gt;&amp;gt; javac 1.6.0_05
&lt;br&gt;&amp;gt; $ java -version
&lt;br&gt;&amp;gt; java version &amp;quot;1.6.0_05&amp;quot;
&lt;br&gt;&amp;gt; Java(TM) SE Runtime Environment (build 1.6.0_05-b13)
&lt;br&gt;&amp;gt; Java HotSpot(TM) Server VM (build 10.0-b19, mixed mode)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Russell Tempero
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Nandika Jayawardana
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Priority: High
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: full_polly_support.2009.08.12.diff, full_poly_support.2009.08.12.svn.diff
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; Original Estimate: 1 day
&lt;br&gt;&amp;gt; &amp;nbsp;Remaining Estimate: 1 day
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; There are actually fixes to two different problems contained in this patch. I apologize for submitting them together but it would have been difficult to split the changes apart.
&lt;br&gt;&amp;gt; **************************************************************************************************************
&lt;br&gt;&amp;gt; Issue 1:
&lt;br&gt;&amp;gt; The first issue is with circular references defined in a WSDL. If you define your WSDL in such a way that ObjectType1 contains a field of type ObjectType2 which in turn contains a field of type ObjectType1, you will get a build error with the code generated by the current C++ code generator. The simple fix that I used was to put a forward declaration of each class in the header file for that class before the include statements for *all* other header files. For example, the top of ObjectType1.h would appear as the following:
&lt;br&gt;&amp;gt; #ifndef OBJECTTYPE1_H
&lt;br&gt;&amp;gt; #define OBJECTTYPE1_H
&lt;br&gt;&amp;gt; /**
&lt;br&gt;&amp;gt; &amp;nbsp;* various comments
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.
&lt;br&gt;&amp;gt; &amp;nbsp;*/
&lt;br&gt;&amp;gt; namespace &amp;lt;name_of_namespace&amp;gt; {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; class ObjectType1;
&lt;br&gt;&amp;gt; }
&lt;br&gt;&amp;gt; #include ObjectType2.h
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.
&lt;br&gt;&amp;gt; A more advanced solution might be to add code in the code generator to only add the forward declaration if it is needed. However, this would probably end up being rather complex and I'm not sure it would buy much except a negligibly faster compile time.
&lt;br&gt;&amp;gt; The changes in the included patch file that deal with this issue are for modules/adb-codegen/src/org/apache/axis2/schema/template/CPPADBBeanTemplateHeader.xsl and are labeled with &amp;quot;// rnt-mod: start: forward declaration for circular references&amp;quot;.
&lt;br&gt;&amp;gt; FYI: one of my colleges submitted a similar fix for the circular reference problem to the Axis2 project for the C code generator: &lt;a href=&quot;https://issues.apache.org/jira/browse/AXIS2-4432&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/AXIS2-4432&lt;/a&gt;&lt;br&gt;&amp;gt; **************************************************************************************************************
&lt;br&gt;&amp;gt; Issue 2:
&lt;br&gt;&amp;gt; The second issue has to do with polymorphism support in the generated code from a WSDL that uses &amp;lt;extension base=&amp;quot;&amp;quot;&amp;gt;. My changes to support polymorphism were rather extensive and included alterations of the following files:
&lt;br&gt;&amp;gt; modules/adb-codegen/src/org/apache/axis2/schema/template/CPPADBBeanTemplateSource.xsl
&lt;br&gt;&amp;gt; modules/adb-codegen/src/org/apache/axis2/schema/template/CPPADBBeanTemplateHeader.xsl
&lt;br&gt;&amp;gt; modules/adb-codegen/src/org/apache/axis2/schema/BeanWriterMetaInfoHolder.java
&lt;br&gt;&amp;gt; modules/adb-codegen/src/org/apache/axis2/schema/SchemaCompiler.java
&lt;br&gt;&amp;gt; modules/adb-codegen/src/org/apache/axis2/schema/writer/CStructWriter.java
&lt;br&gt;&amp;gt; modules/adb-codegen/src/org/apache/axis2/schema/writer/CPPBeanWriter.java
&lt;br&gt;&amp;gt; modules/adb-codegen/src/org/apache/axis2/schema/writer/JavaBeanWriter.java
&lt;br&gt;&amp;gt; modules/adb-codegen/src/org/apache/axis2/schema/writer/BeanWriter.java
&lt;br&gt;&amp;gt; You will probably want to review my changes to make sure they are suitable for inclusion in the WSF/C++ project. I only checked to make sure these changes worked with our WSDL, so there may be a few things that I am not taking into account. There may also be a better way to accomplish some of the things I am trying to do with some of my changes.
&lt;br&gt;&amp;gt; Off the top of my head, there are a couple areas of my changes that may need further attention.
&lt;br&gt;&amp;gt; Area 1: In order for the parser to create an object that corresponds to the passed in xsi:type, I created a member function for each class called createByType(). This function does not take namespaces into account and assumes you only have one class defined with a certain name accross all namespaces. This may need to be fixed if dealing with larger, more complex WSDLs.
&lt;br&gt;&amp;gt; Area 2: In order for each class to be aware of the different subtypes of itself, I had to wait until all data types were processed in the WSDL before writing out the classes for those types. I did this by means of a java function called deferredWrite(). However, in order to make everything work, I had to make changes to the SchemaCompiler class as well as the CStructWriter, JavaBeanWriter and BeanWriter classes. Ideally, we should only be making changes to the CPPBeanWriter class because that is the code generator to which we are adding polymorphism support. I was going to attempt to resolve this issues and make changes in such a way that only the C++ code generator java code was affected. However, I looks like I won't have time to work on this myself. Let me know if there is anyway I can help out though.
&lt;br&gt;&amp;gt; **************************************************************************************************************
&lt;br&gt;&amp;gt; I hope that these changes will be useful for enhancing the WSF/C++ project. Let me know if there is anything more I can do to help.
&lt;br&gt;&amp;gt; Russell
&lt;br&gt;&amp;gt; P.S. There is also a change included in the diff to modules/codegen/src/org/apache/axis2/wsdl/template/cpp/SkelHeaderTemplate.xsl. This was to change angle brackets to quotes on include statements to resolve an issue with compiling the generated code. If this issue has not already been dealt with, please feel free to commit this change as well.
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;If you think it was sent incorrectly contact one of the administrators: &lt;a href=&quot;https://wso2.org/jira/secure/Administrators.jspa&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/secure/Administrators.jspa&lt;/a&gt;&lt;br&gt;-
&lt;br&gt;For more information on JIRA, see: &lt;a href=&quot;http://www.atlassian.com/software/jira&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.atlassian.com/software/jira&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Wsf-c-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25034803&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Wsf-c-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://wso2.org/cgi-bin/mailman/listinfo/wsf-c-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/cgi-bin/mailman/listinfo/wsf-c-dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28WSFCPP-71%29-Support-polymorphism-and-circular-reference-in-C%2B%2B-parser-generation-tp24942586p25034803.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25029154</id>
	<title>[jira] Updated: (WSFCPP-71) Support polymorphism and circular reference in C++ parser generation</title>
	<published>2009-08-18T09:57:00Z</published>
	<updated>2009-08-18T09:57:00Z</updated>
	<author>
		<name>JIRA jira@wso2.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;[ &lt;a href=&quot;https://wso2.org/jira/browse/WSFCPP-71?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/browse/WSFCPP-71?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&lt;/a&gt;&amp;nbsp;]
&lt;br&gt;&lt;br&gt;Russell Tempero updated WSFCPP-71:
&lt;br&gt;----------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Attachment: full_poly_support.2009.08.12.svn.diff
&lt;br&gt;&lt;br&gt;Hi Nandika,
&lt;br&gt;&lt;br&gt;I have attached the requested SVN diff as full_poly_support.2009.08.12.svn.diff.
&lt;br&gt;&lt;br&gt;Please note that there are two important differences between this diff and the one that I attached previously. The first difference is that I fixed a problem with my previous changes where inherited fields were not returned in SOAP responses. The second difference is that I fixed a problem where my last set of changes did not support multi-level inheritance. For example: ObjectType3 extends ObjectType2 which extends ObjectType1.
&lt;br&gt;&lt;br&gt;Let me know if you notice any problems or if there are any ways that I can further assist you.
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;Russell
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Support polymorphism and circular reference in C++ parser generation
&lt;br&gt;&amp;gt; --------------------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: WSFCPP-71
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://wso2.org/jira/browse/WSFCPP-71&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/browse/WSFCPP-71&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: WSO2 WSF/C++
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Improvement
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 2.0.0
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Environment: $ uname -a
&lt;br&gt;&amp;gt; Linux clearwater 2.6.18-8.el5 #1 SMP Thu Mar 15 19:46:53 EDT 2007 x86_64 x86_64 x86_64 GNU/Linux
&lt;br&gt;&amp;gt; $ gcc --version
&lt;br&gt;&amp;gt; gcc (GCC) 4.2.2
&lt;br&gt;&amp;gt; Copyright (C) 2007 Free Software Foundation, Inc.
&lt;br&gt;&amp;gt; This is free software; see the source for copying conditions. &amp;nbsp;There is NO
&lt;br&gt;&amp;gt; warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
&lt;br&gt;&amp;gt; $ javac -version
&lt;br&gt;&amp;gt; javac 1.6.0_05
&lt;br&gt;&amp;gt; $ java -version
&lt;br&gt;&amp;gt; java version &amp;quot;1.6.0_05&amp;quot;
&lt;br&gt;&amp;gt; Java(TM) SE Runtime Environment (build 1.6.0_05-b13)
&lt;br&gt;&amp;gt; Java HotSpot(TM) Server VM (build 10.0-b19, mixed mode)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Russell Tempero
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Nandika Jayawardana
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Priority: High
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: full_polly_support.2009.08.12.diff, full_poly_support.2009.08.12.svn.diff
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; Original Estimate: 1 day
&lt;br&gt;&amp;gt; &amp;nbsp;Remaining Estimate: 1 day
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; There are actually fixes to two different problems contained in this patch. I apologize for submitting them together but it would have been difficult to split the changes apart.
&lt;br&gt;&amp;gt; **************************************************************************************************************
&lt;br&gt;&amp;gt; Issue 1:
&lt;br&gt;&amp;gt; The first issue is with circular references defined in a WSDL. If you define your WSDL in such a way that ObjectType1 contains a field of type ObjectType2 which in turn contains a field of type ObjectType1, you will get a build error with the code generated by the current C++ code generator. The simple fix that I used was to put a forward declaration of each class in the header file for that class before the include statements for *all* other header files. For example, the top of ObjectType1.h would appear as the following:
&lt;br&gt;&amp;gt; #ifndef OBJECTTYPE1_H
&lt;br&gt;&amp;gt; #define OBJECTTYPE1_H
&lt;br&gt;&amp;gt; /**
&lt;br&gt;&amp;gt; &amp;nbsp;* various comments
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.
&lt;br&gt;&amp;gt; &amp;nbsp;*/
&lt;br&gt;&amp;gt; namespace &amp;lt;name_of_namespace&amp;gt; {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; class ObjectType1;
&lt;br&gt;&amp;gt; }
&lt;br&gt;&amp;gt; #include ObjectType2.h
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.
&lt;br&gt;&amp;gt; A more advanced solution might be to add code in the code generator to only add the forward declaration if it is needed. However, this would probably end up being rather complex and I'm not sure it would buy much except a negligibly faster compile time.
&lt;br&gt;&amp;gt; The changes in the included patch file that deal with this issue are for modules/adb-codegen/src/org/apache/axis2/schema/template/CPPADBBeanTemplateHeader.xsl and are labeled with &amp;quot;// rnt-mod: start: forward declaration for circular references&amp;quot;.
&lt;br&gt;&amp;gt; FYI: one of my colleges submitted a similar fix for the circular reference problem to the Axis2 project for the C code generator: &lt;a href=&quot;https://issues.apache.org/jira/browse/AXIS2-4432&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/AXIS2-4432&lt;/a&gt;&lt;br&gt;&amp;gt; **************************************************************************************************************
&lt;br&gt;&amp;gt; Issue 2:
&lt;br&gt;&amp;gt; The second issue has to do with polymorphism support in the generated code from a WSDL that uses &amp;lt;extension base=&amp;quot;&amp;quot;&amp;gt;. My changes to support polymorphism were rather extensive and included alterations of the following files:
&lt;br&gt;&amp;gt; modules/adb-codegen/src/org/apache/axis2/schema/template/CPPADBBeanTemplateSource.xsl
&lt;br&gt;&amp;gt; modules/adb-codegen/src/org/apache/axis2/schema/template/CPPADBBeanTemplateHeader.xsl
&lt;br&gt;&amp;gt; modules/adb-codegen/src/org/apache/axis2/schema/BeanWriterMetaInfoHolder.java
&lt;br&gt;&amp;gt; modules/adb-codegen/src/org/apache/axis2/schema/SchemaCompiler.java
&lt;br&gt;&amp;gt; modules/adb-codegen/src/org/apache/axis2/schema/writer/CStructWriter.java
&lt;br&gt;&amp;gt; modules/adb-codegen/src/org/apache/axis2/schema/writer/CPPBeanWriter.java
&lt;br&gt;&amp;gt; modules/adb-codegen/src/org/apache/axis2/schema/writer/JavaBeanWriter.java
&lt;br&gt;&amp;gt; modules/adb-codegen/src/org/apache/axis2/schema/writer/BeanWriter.java
&lt;br&gt;&amp;gt; You will probably want to review my changes to make sure they are suitable for inclusion in the WSF/C++ project. I only checked to make sure these changes worked with our WSDL, so there may be a few things that I am not taking into account. There may also be a better way to accomplish some of the things I am trying to do with some of my changes.
&lt;br&gt;&amp;gt; Off the top of my head, there are a couple areas of my changes that may need further attention.
&lt;br&gt;&amp;gt; Area 1: In order for the parser to create an object that corresponds to the passed in xsi:type, I created a member function for each class called createByType(). This function does not take namespaces into account and assumes you only have one class defined with a certain name accross all namespaces. This may need to be fixed if dealing with larger, more complex WSDLs.
&lt;br&gt;&amp;gt; Area 2: In order for each class to be aware of the different subtypes of itself, I had to wait until all data types were processed in the WSDL before writing out the classes for those types. I did this by means of a java function called deferredWrite(). However, in order to make everything work, I had to make changes to the SchemaCompiler class as well as the CStructWriter, JavaBeanWriter and BeanWriter classes. Ideally, we should only be making changes to the CPPBeanWriter class because that is the code generator to which we are adding polymorphism support. I was going to attempt to resolve this issues and make changes in such a way that only the C++ code generator java code was affected. However, I looks like I won't have time to work on this myself. Let me know if there is anyway I can help out though.
&lt;br&gt;&amp;gt; **************************************************************************************************************
&lt;br&gt;&amp;gt; I hope that these changes will be useful for enhancing the WSF/C++ project. Let me know if there is anything more I can do to help.
&lt;br&gt;&amp;gt; Russell
&lt;br&gt;&amp;gt; P.S. There is also a change included in the diff to modules/codegen/src/org/apache/axis2/wsdl/template/cpp/SkelHeaderTemplate.xsl. This was to change angle brackets to quotes on include statements to resolve an issue with compiling the generated code. If this issue has not already been dealt with, please feel free to commit this change as well.
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;If you think it was sent incorrectly contact one of the administrators: &lt;a href=&quot;https://wso2.org/jira/secure/Administrators.jspa&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/secure/Administrators.jspa&lt;/a&gt;&lt;br&gt;-
&lt;br&gt;For more information on JIRA, see: &lt;a href=&quot;http://www.atlassian.com/software/jira&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.atlassian.com/software/jira&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Wsf-c-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25029154&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Wsf-c-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://wso2.org/cgi-bin/mailman/listinfo/wsf-c-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/cgi-bin/mailman/listinfo/wsf-c-dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28WSFCPP-71%29-Support-polymorphism-and-circular-reference-in-C%2B%2B-parser-generation-tp24942586p25029154.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25027891</id>
	<title>[jira] Commented: (WSFCPP-71) Support polymorphism and circular reference in C++ parser generation</title>
	<published>2009-08-18T08:50:00Z</published>
	<updated>2009-08-18T08:50:00Z</updated>
	<author>
		<name>JIRA jira@wso2.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;https://wso2.org/jira/browse/WSFCPP-71?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=28693#action_28693&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/browse/WSFCPP-71?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=28693#action_28693&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;Nandika Jayawardana commented on WSFCPP-71:
&lt;br&gt;-------------------------------------------
&lt;br&gt;&lt;br&gt;You can get the svn checkout of WSF/CPP using url &lt;a href=&quot;http://wso2.org/repos/wso2/trunk/wsf/cpp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wso2.org/repos/wso2/trunk/wsf/cpp&lt;/a&gt;&amp;nbsp;or &lt;a href=&quot;https://wso2.org/repos/wso2/trunk/wsf/cpp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/repos/wso2/trunk/wsf/cpp&lt;/a&gt;&lt;br&gt;&lt;br&gt;Regards
&lt;br&gt;Nandika
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Support polymorphism and circular reference in C++ parser generation
&lt;br&gt;&amp;gt; --------------------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: WSFCPP-71
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://wso2.org/jira/browse/WSFCPP-71&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/browse/WSFCPP-71&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: WSO2 WSF/C++
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Improvement
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 2.0.0
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Environment: $ uname -a
&lt;br&gt;&amp;gt; Linux clearwater 2.6.18-8.el5 #1 SMP Thu Mar 15 19:46:53 EDT 2007 x86_64 x86_64 x86_64 GNU/Linux
&lt;br&gt;&amp;gt; $ gcc --version
&lt;br&gt;&amp;gt; gcc (GCC) 4.2.2
&lt;br&gt;&amp;gt; Copyright (C) 2007 Free Software Foundation, Inc.
&lt;br&gt;&amp;gt; This is free software; see the source for copying conditions. &amp;nbsp;There is NO
&lt;br&gt;&amp;gt; warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
&lt;br&gt;&amp;gt; $ javac -version
&lt;br&gt;&amp;gt; javac 1.6.0_05
&lt;br&gt;&amp;gt; $ java -version
&lt;br&gt;&amp;gt; java version &amp;quot;1.6.0_05&amp;quot;
&lt;br&gt;&amp;gt; Java(TM) SE Runtime Environment (build 1.6.0_05-b13)
&lt;br&gt;&amp;gt; Java HotSpot(TM) Server VM (build 10.0-b19, mixed mode)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Russell Tempero
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Nandika Jayawardana
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Priority: High
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: full_polly_support.2009.08.12.diff
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; Original Estimate: 1 day
&lt;br&gt;&amp;gt; &amp;nbsp;Remaining Estimate: 1 day
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; There are actually fixes to two different problems contained in this patch. I apologize for submitting them together but it would have been difficult to split the changes apart.
&lt;br&gt;&amp;gt; **************************************************************************************************************
&lt;br&gt;&amp;gt; Issue 1:
&lt;br&gt;&amp;gt; The first issue is with circular references defined in a WSDL. If you define your WSDL in such a way that ObjectType1 contains a field of type ObjectType2 which in turn contains a field of type ObjectType1, you will get a build error with the code generated by the current C++ code generator. The simple fix that I used was to put a forward declaration of each class in the header file for that class before the include statements for *all* other header files. For example, the top of ObjectType1.h would appear as the following:
&lt;br&gt;&amp;gt; #ifndef OBJECTTYPE1_H
&lt;br&gt;&amp;gt; #define OBJECTTYPE1_H
&lt;br&gt;&amp;gt; /**
&lt;br&gt;&amp;gt; &amp;nbsp;* various comments
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.
&lt;br&gt;&amp;gt; &amp;nbsp;*/
&lt;br&gt;&amp;gt; namespace &amp;lt;name_of_namespace&amp;gt; {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; class ObjectType1;
&lt;br&gt;&amp;gt; }
&lt;br&gt;&amp;gt; #include ObjectType2.h
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.
&lt;br&gt;&amp;gt; A more advanced solution might be to add code in the code generator to only add the forward declaration if it is needed. However, this would probably end up being rather complex and I'm not sure it would buy much except a negligibly faster compile time.
&lt;br&gt;&amp;gt; The changes in the included patch file that deal with this issue are for modules/adb-codegen/src/org/apache/axis2/schema/template/CPPADBBeanTemplateHeader.xsl and are labeled with &amp;quot;// rnt-mod: start: forward declaration for circular references&amp;quot;.
&lt;br&gt;&amp;gt; FYI: one of my colleges submitted a similar fix for the circular reference problem to the Axis2 project for the C code generator: &lt;a href=&quot;https://issues.apache.org/jira/browse/AXIS2-4432&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/AXIS2-4432&lt;/a&gt;&lt;br&gt;&amp;gt; **************************************************************************************************************
&lt;br&gt;&amp;gt; Issue 2:
&lt;br&gt;&amp;gt; The second issue has to do with polymorphism support in the generated code from a WSDL that uses &amp;lt;extension base=&amp;quot;&amp;quot;&amp;gt;. My changes to support polymorphism were rather extensive and included alterations of the following files:
&lt;br&gt;&amp;gt; modules/adb-codegen/src/org/apache/axis2/schema/template/CPPADBBeanTemplateSource.xsl
&lt;br&gt;&amp;gt; modules/adb-codegen/src/org/apache/axis2/schema/template/CPPADBBeanTemplateHeader.xsl
&lt;br&gt;&amp;gt; modules/adb-codegen/src/org/apache/axis2/schema/BeanWriterMetaInfoHolder.java
&lt;br&gt;&amp;gt; modules/adb-codegen/src/org/apache/axis2/schema/SchemaCompiler.java
&lt;br&gt;&amp;gt; modules/adb-codegen/src/org/apache/axis2/schema/writer/CStructWriter.java
&lt;br&gt;&amp;gt; modules/adb-codegen/src/org/apache/axis2/schema/writer/CPPBeanWriter.java
&lt;br&gt;&amp;gt; modules/adb-codegen/src/org/apache/axis2/schema/writer/JavaBeanWriter.java
&lt;br&gt;&amp;gt; modules/adb-codegen/src/org/apache/axis2/schema/writer/BeanWriter.java
&lt;br&gt;&amp;gt; You will probably want to review my changes to make sure they are suitable for inclusion in the WSF/C++ project. I only checked to make sure these changes worked with our WSDL, so there may be a few things that I am not taking into account. There may also be a better way to accomplish some of the things I am trying to do with some of my changes.
&lt;br&gt;&amp;gt; Off the top of my head, there are a couple areas of my changes that may need further attention.
&lt;br&gt;&amp;gt; Area 1: In order for the parser to create an object that corresponds to the passed in xsi:type, I created a member function for each class called createByType(). This function does not take namespaces into account and assumes you only have one class defined with a certain name accross all namespaces. This may need to be fixed if dealing with larger, more complex WSDLs.
&lt;br&gt;&amp;gt; Area 2: In order for each class to be aware of the different subtypes of itself, I had to wait until all data types were processed in the WSDL before writing out the classes for those types. I did this by means of a java function called deferredWrite(). However, in order to make everything work, I had to make changes to the SchemaCompiler class as well as the CStructWriter, JavaBeanWriter and BeanWriter classes. Ideally, we should only be making changes to the CPPBeanWriter class because that is the code generator to which we are adding polymorphism support. I was going to attempt to resolve this issues and make changes in such a way that only the C++ code generator java code was affected. However, I looks like I won't have time to work on this myself. Let me know if there is anyway I can help out though.
&lt;br&gt;&amp;gt; **************************************************************************************************************
&lt;br&gt;&amp;gt; I hope that these changes will be useful for enhancing the WSF/C++ project. Let me know if there is anything more I can do to help.
&lt;br&gt;&amp;gt; Russell
&lt;br&gt;&amp;gt; P.S. There is also a change included in the diff to modules/codegen/src/org/apache/axis2/wsdl/template/cpp/SkelHeaderTemplate.xsl. This was to change angle brackets to quotes on include statements to resolve an issue with compiling the generated code. If this issue has not already been dealt with, please feel free to commit this change as well.
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;If you think it was sent incorrectly contact one of the administrators: &lt;a href=&quot;https://wso2.org/jira/secure/Administrators.jspa&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/secure/Administrators.jspa&lt;/a&gt;&lt;br&gt;-
&lt;br&gt;For more information on JIRA, see: &lt;a href=&quot;http://www.atlassian.com/software/jira&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.atlassian.com/software/jira&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Wsf-c-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25027891&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Wsf-c-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://wso2.org/cgi-bin/mailman/listinfo/wsf-c-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/cgi-bin/mailman/listinfo/wsf-c-dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28WSFCPP-71%29-Support-polymorphism-and-circular-reference-in-C%2B%2B-parser-generation-tp24942586p25027891.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25025802</id>
	<title>[jira] Commented: (WSFCPP-71) Support polymorphism and circular reference in C++ parser generation</title>
	<published>2009-08-18T07:13:01Z</published>
	<updated>2009-08-18T07:13:01Z</updated>
	<author>
		<name>JIRA jira@wso2.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;https://wso2.org/jira/browse/WSFCPP-71?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=28691#action_28691&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/browse/WSFCPP-71?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=28691#action_28691&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;Russell Tempero commented on WSFCPP-71:
&lt;br&gt;---------------------------------------
&lt;br&gt;&lt;br&gt;Sure. What is the URL for the SVN repository for wsdl2cpp? I poked around a bit on the site but couldn't seem to come up with a repository URL.
&lt;br&gt;&lt;br&gt;Russell
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Support polymorphism and circular reference in C++ parser generation
&lt;br&gt;&amp;gt; --------------------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: WSFCPP-71
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://wso2.org/jira/browse/WSFCPP-71&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/browse/WSFCPP-71&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: WSO2 WSF/C++
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Improvement
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 2.0.0
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Environment: $ uname -a
&lt;br&gt;&amp;gt; Linux clearwater 2.6.18-8.el5 #1 SMP Thu Mar 15 19:46:53 EDT 2007 x86_64 x86_64 x86_64 GNU/Linux
&lt;br&gt;&amp;gt; $ gcc --version
&lt;br&gt;&amp;gt; gcc (GCC) 4.2.2
&lt;br&gt;&amp;gt; Copyright (C) 2007 Free Software Foundation, Inc.
&lt;br&gt;&amp;gt; This is free software; see the source for copying conditions. &amp;nbsp;There is NO
&lt;br&gt;&amp;gt; warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
&lt;br&gt;&amp;gt; $ javac -version
&lt;br&gt;&amp;gt; javac 1.6.0_05
&lt;br&gt;&amp;gt; $ java -version
&lt;br&gt;&amp;gt; java version &amp;quot;1.6.0_05&amp;quot;
&lt;br&gt;&amp;gt; Java(TM) SE Runtime Environment (build 1.6.0_05-b13)
&lt;br&gt;&amp;gt; Java HotSpot(TM) Server VM (build 10.0-b19, mixed mode)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Russell Tempero
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Nandika Jayawardana
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Priority: High
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: full_polly_support.2009.08.12.diff
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; Original Estimate: 1 day
&lt;br&gt;&amp;gt; &amp;nbsp;Remaining Estimate: 1 day
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; There are actually fixes to two different problems contained in this patch. I apologize for submitting them together but it would have been difficult to split the changes apart.
&lt;br&gt;&amp;gt; **************************************************************************************************************
&lt;br&gt;&amp;gt; Issue 1:
&lt;br&gt;&amp;gt; The first issue is with circular references defined in a WSDL. If you define your WSDL in such a way that ObjectType1 contains a field of type ObjectType2 which in turn contains a field of type ObjectType1, you will get a build error with the code generated by the current C++ code generator. The simple fix that I used was to put a forward declaration of each class in the header file for that class before the include statements for *all* other header files. For example, the top of ObjectType1.h would appear as the following:
&lt;br&gt;&amp;gt; #ifndef OBJECTTYPE1_H
&lt;br&gt;&amp;gt; #define OBJECTTYPE1_H
&lt;br&gt;&amp;gt; /**
&lt;br&gt;&amp;gt; &amp;nbsp;* various comments
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.
&lt;br&gt;&amp;gt; &amp;nbsp;*/
&lt;br&gt;&amp;gt; namespace &amp;lt;name_of_namespace&amp;gt; {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; class ObjectType1;
&lt;br&gt;&amp;gt; }
&lt;br&gt;&amp;gt; #include ObjectType2.h
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.
&lt;br&gt;&amp;gt; A more advanced solution might be to add code in the code generator to only add the forward declaration if it is needed. However, this would probably end up being rather complex and I'm not sure it would buy much except a negligibly faster compile time.
&lt;br&gt;&amp;gt; The changes in the included patch file that deal with this issue are for modules/adb-codegen/src/org/apache/axis2/schema/template/CPPADBBeanTemplateHeader.xsl and are labeled with &amp;quot;// rnt-mod: start: forward declaration for circular references&amp;quot;.
&lt;br&gt;&amp;gt; FYI: one of my colleges submitted a similar fix for the circular reference problem to the Axis2 project for the C code generator: &lt;a href=&quot;https://issues.apache.org/jira/browse/AXIS2-4432&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/AXIS2-4432&lt;/a&gt;&lt;br&gt;&amp;gt; **************************************************************************************************************
&lt;br&gt;&amp;gt; Issue 2:
&lt;br&gt;&amp;gt; The second issue has to do with polymorphism support in the generated code from a WSDL that uses &amp;lt;extension base=&amp;quot;&amp;quot;&amp;gt;. My changes to support polymorphism were rather extensive and included alterations of the following files:
&lt;br&gt;&amp;gt; modules/adb-codegen/src/org/apache/axis2/schema/template/CPPADBBeanTemplateSource.xsl
&lt;br&gt;&amp;gt; modules/adb-codegen/src/org/apache/axis2/schema/template/CPPADBBeanTemplateHeader.xsl
&lt;br&gt;&amp;gt; modules/adb-codegen/src/org/apache/axis2/schema/BeanWriterMetaInfoHolder.java
&lt;br&gt;&amp;gt; modules/adb-codegen/src/org/apache/axis2/schema/SchemaCompiler.java
&lt;br&gt;&amp;gt; modules/adb-codegen/src/org/apache/axis2/schema/writer/CStructWriter.java
&lt;br&gt;&amp;gt; modules/adb-codegen/src/org/apache/axis2/schema/writer/CPPBeanWriter.java
&lt;br&gt;&amp;gt; modules/adb-codegen/src/org/apache/axis2/schema/writer/JavaBeanWriter.java
&lt;br&gt;&amp;gt; modules/adb-codegen/src/org/apache/axis2/schema/writer/BeanWriter.java
&lt;br&gt;&amp;gt; You will probably want to review my changes to make sure they are suitable for inclusion in the WSF/C++ project. I only checked to make sure these changes worked with our WSDL, so there may be a few things that I am not taking into account. There may also be a better way to accomplish some of the things I am trying to do with some of my changes.
&lt;br&gt;&amp;gt; Off the top of my head, there are a couple areas of my changes that may need further attention.
&lt;br&gt;&amp;gt; Area 1: In order for the parser to create an object that corresponds to the passed in xsi:type, I created a member function for each class called createByType(). This function does not take namespaces into account and assumes you only have one class defined with a certain name accross all namespaces. This may need to be fixed if dealing with larger, more complex WSDLs.
&lt;br&gt;&amp;gt; Area 2: In order for each class to be aware of the different subtypes of itself, I had to wait until all data types were processed in the WSDL before writing out the classes for those types. I did this by means of a java function called deferredWrite(). However, in order to make everything work, I had to make changes to the SchemaCompiler class as well as the CStructWriter, JavaBeanWriter and BeanWriter classes. Ideally, we should only be making changes to the CPPBeanWriter class because that is the code generator to which we are adding polymorphism support. I was going to attempt to resolve this issues and make changes in such a way that only the C++ code generator java code was affected. However, I looks like I won't have time to work on this myself. Let me know if there is anyway I can help out though.
&lt;br&gt;&amp;gt; **************************************************************************************************************
&lt;br&gt;&amp;gt; I hope that these changes will be useful for enhancing the WSF/C++ project. Let me know if there is anything more I can do to help.
&lt;br&gt;&amp;gt; Russell
&lt;br&gt;&amp;gt; P.S. There is also a change included in the diff to modules/codegen/src/org/apache/axis2/wsdl/template/cpp/SkelHeaderTemplate.xsl. This was to change angle brackets to quotes on include statements to resolve an issue with compiling the generated code. If this issue has not already been dealt with, please feel free to commit this change as well.
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;If you think it was sent incorrectly contact one of the administrators: &lt;a href=&quot;https://wso2.org/jira/secure/Administrators.jspa&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/secure/Administrators.jspa&lt;/a&gt;&lt;br&gt;-
&lt;br&gt;For more information on JIRA, see: &lt;a href=&quot;http://www.atlassian.com/software/jira&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.atlassian.com/software/jira&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Wsf-c-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25025802&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Wsf-c-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://wso2.org/cgi-bin/mailman/listinfo/wsf-c-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/cgi-bin/mailman/listinfo/wsf-c-dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28WSFCPP-71%29-Support-polymorphism-and-circular-reference-in-C%2B%2B-parser-generation-tp24942586p25025802.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25004603</id>
	<title>[jira] Commented: (WSFCPP-71) Support polymorphism and circular reference in C++ parser generation</title>
	<published>2009-08-17T03:50:01Z</published>
	<updated>2009-08-17T03:50:01Z</updated>
	<author>
		<name>JIRA jira@wso2.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;https://wso2.org/jira/browse/WSFCPP-71?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=28675#action_28675&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/browse/WSFCPP-71?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=28675#action_28675&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;Nandika Jayawardana commented on WSFCPP-71:
&lt;br&gt;-------------------------------------------
&lt;br&gt;&lt;br&gt;If possible, can you attach an svn patch.
&lt;br&gt;&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Support polymorphism and circular reference in C++ parser generation
&lt;br&gt;&amp;gt; --------------------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: WSFCPP-71
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://wso2.org/jira/browse/WSFCPP-71&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/browse/WSFCPP-71&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: WSO2 WSF/C++
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Improvement
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 2.0.0
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Environment: $ uname -a
&lt;br&gt;&amp;gt; Linux clearwater 2.6.18-8.el5 #1 SMP Thu Mar 15 19:46:53 EDT 2007 x86_64 x86_64 x86_64 GNU/Linux
&lt;br&gt;&amp;gt; $ gcc --version
&lt;br&gt;&amp;gt; gcc (GCC) 4.2.2
&lt;br&gt;&amp;gt; Copyright (C) 2007 Free Software Foundation, Inc.
&lt;br&gt;&amp;gt; This is free software; see the source for copying conditions. &amp;nbsp;There is NO
&lt;br&gt;&amp;gt; warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
&lt;br&gt;&amp;gt; $ javac -version
&lt;br&gt;&amp;gt; javac 1.6.0_05
&lt;br&gt;&amp;gt; $ java -version
&lt;br&gt;&amp;gt; java version &amp;quot;1.6.0_05&amp;quot;
&lt;br&gt;&amp;gt; Java(TM) SE Runtime Environment (build 1.6.0_05-b13)
&lt;br&gt;&amp;gt; Java HotSpot(TM) Server VM (build 10.0-b19, mixed mode)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Russell Tempero
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Nandika Jayawardana
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Priority: High
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: full_polly_support.2009.08.12.diff
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; Original Estimate: 1 day
&lt;br&gt;&amp;gt; &amp;nbsp;Remaining Estimate: 1 day
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; There are actually fixes to two different problems contained in this patch. I apologize for submitting them together but it would have been difficult to split the changes apart.
&lt;br&gt;&amp;gt; **************************************************************************************************************
&lt;br&gt;&amp;gt; Issue 1:
&lt;br&gt;&amp;gt; The first issue is with circular references defined in a WSDL. If you define your WSDL in such a way that ObjectType1 contains a field of type ObjectType2 which in turn contains a field of type ObjectType1, you will get a build error with the code generated by the current C++ code generator. The simple fix that I used was to put a forward declaration of each class in the header file for that class before the include statements for *all* other header files. For example, the top of ObjectType1.h would appear as the following:
&lt;br&gt;&amp;gt; #ifndef OBJECTTYPE1_H
&lt;br&gt;&amp;gt; #define OBJECTTYPE1_H
&lt;br&gt;&amp;gt; /**
&lt;br&gt;&amp;gt; &amp;nbsp;* various comments
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.
&lt;br&gt;&amp;gt; &amp;nbsp;*/
&lt;br&gt;&amp;gt; namespace &amp;lt;name_of_namespace&amp;gt; {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; class ObjectType1;
&lt;br&gt;&amp;gt; }
&lt;br&gt;&amp;gt; #include ObjectType2.h
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.
&lt;br&gt;&amp;gt; A more advanced solution might be to add code in the code generator to only add the forward declaration if it is needed. However, this would probably end up being rather complex and I'm not sure it would buy much except a negligibly faster compile time.
&lt;br&gt;&amp;gt; The changes in the included patch file that deal with this issue are for modules/adb-codegen/src/org/apache/axis2/schema/template/CPPADBBeanTemplateHeader.xsl and are labeled with &amp;quot;// rnt-mod: start: forward declaration for circular references&amp;quot;.
&lt;br&gt;&amp;gt; FYI: one of my colleges submitted a similar fix for the circular reference problem to the Axis2 project for the C code generator: &lt;a href=&quot;https://issues.apache.org/jira/browse/AXIS2-4432&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/AXIS2-4432&lt;/a&gt;&lt;br&gt;&amp;gt; **************************************************************************************************************
&lt;br&gt;&amp;gt; Issue 2:
&lt;br&gt;&amp;gt; The second issue has to do with polymorphism support in the generated code from a WSDL that uses &amp;lt;extension base=&amp;quot;&amp;quot;&amp;gt;. My changes to support polymorphism were rather extensive and included alterations of the following files:
&lt;br&gt;&amp;gt; modules/adb-codegen/src/org/apache/axis2/schema/template/CPPADBBeanTemplateSource.xsl
&lt;br&gt;&amp;gt; modules/adb-codegen/src/org/apache/axis2/schema/template/CPPADBBeanTemplateHeader.xsl
&lt;br&gt;&amp;gt; modules/adb-codegen/src/org/apache/axis2/schema/BeanWriterMetaInfoHolder.java
&lt;br&gt;&amp;gt; modules/adb-codegen/src/org/apache/axis2/schema/SchemaCompiler.java
&lt;br&gt;&amp;gt; modules/adb-codegen/src/org/apache/axis2/schema/writer/CStructWriter.java
&lt;br&gt;&amp;gt; modules/adb-codegen/src/org/apache/axis2/schema/writer/CPPBeanWriter.java
&lt;br&gt;&amp;gt; modules/adb-codegen/src/org/apache/axis2/schema/writer/JavaBeanWriter.java
&lt;br&gt;&amp;gt; modules/adb-codegen/src/org/apache/axis2/schema/writer/BeanWriter.java
&lt;br&gt;&amp;gt; You will probably want to review my changes to make sure they are suitable for inclusion in the WSF/C++ project. I only checked to make sure these changes worked with our WSDL, so there may be a few things that I am not taking into account. There may also be a better way to accomplish some of the things I am trying to do with some of my changes.
&lt;br&gt;&amp;gt; Off the top of my head, there are a couple areas of my changes that may need further attention.
&lt;br&gt;&amp;gt; Area 1: In order for the parser to create an object that corresponds to the passed in xsi:type, I created a member function for each class called createByType(). This function does not take namespaces into account and assumes you only have one class defined with a certain name accross all namespaces. This may need to be fixed if dealing with larger, more complex WSDLs.
&lt;br&gt;&amp;gt; Area 2: In order for each class to be aware of the different subtypes of itself, I had to wait until all data types were processed in the WSDL before writing out the classes for those types. I did this by means of a java function called deferredWrite(). However, in order to make everything work, I had to make changes to the SchemaCompiler class as well as the CStructWriter, JavaBeanWriter and BeanWriter classes. Ideally, we should only be making changes to the CPPBeanWriter class because that is the code generator to which we are adding polymorphism support. I was going to attempt to resolve this issues and make changes in such a way that only the C++ code generator java code was affected. However, I looks like I won't have time to work on this myself. Let me know if there is anyway I can help out though.
&lt;br&gt;&amp;gt; **************************************************************************************************************
&lt;br&gt;&amp;gt; I hope that these changes will be useful for enhancing the WSF/C++ project. Let me know if there is anything more I can do to help.
&lt;br&gt;&amp;gt; Russell
&lt;br&gt;&amp;gt; P.S. There is also a change included in the diff to modules/codegen/src/org/apache/axis2/wsdl/template/cpp/SkelHeaderTemplate.xsl. This was to change angle brackets to quotes on include statements to resolve an issue with compiling the generated code. If this issue has not already been dealt with, please feel free to commit this change as well.
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;If you think it was sent incorrectly contact one of the administrators: &lt;a href=&quot;https://wso2.org/jira/secure/Administrators.jspa&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/secure/Administrators.jspa&lt;/a&gt;&lt;br&gt;-
&lt;br&gt;For more information on JIRA, see: &lt;a href=&quot;http://www.atlassian.com/software/jira&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.atlassian.com/software/jira&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Wsf-c-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25004603&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Wsf-c-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://wso2.org/cgi-bin/mailman/listinfo/wsf-c-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/cgi-bin/mailman/listinfo/wsf-c-dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28WSFCPP-71%29-Support-polymorphism-and-circular-reference-in-C%2B%2B-parser-generation-tp24942586p25004603.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25004211</id>
	<title>[jira] Assigned: (WSFCPP-71) Support polymorphism and circular reference in C++ parser generation</title>
	<published>2009-08-17T03:08:01Z</published>
	<updated>2009-08-17T03:08:01Z</updated>
	<author>
		<name>JIRA jira@wso2.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;[ &lt;a href=&quot;https://wso2.org/jira/browse/WSFCPP-71?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/browse/WSFCPP-71?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&lt;/a&gt;&amp;nbsp;]
&lt;br&gt;&lt;br&gt;Nandika Jayawardana reassigned WSFCPP-71:
&lt;br&gt;-----------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Assignee: Nandika Jayawardana &amp;nbsp;(was: Uthaiyashankar)
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Support polymorphism and circular reference in C++ parser generation
&lt;br&gt;&amp;gt; --------------------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: WSFCPP-71
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://wso2.org/jira/browse/WSFCPP-71&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/browse/WSFCPP-71&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: WSO2 WSF/C++
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Improvement
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 2.0.0
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Environment: $ uname -a
&lt;br&gt;&amp;gt; Linux clearwater 2.6.18-8.el5 #1 SMP Thu Mar 15 19:46:53 EDT 2007 x86_64 x86_64 x86_64 GNU/Linux
&lt;br&gt;&amp;gt; $ gcc --version
&lt;br&gt;&amp;gt; gcc (GCC) 4.2.2
&lt;br&gt;&amp;gt; Copyright (C) 2007 Free Software Foundation, Inc.
&lt;br&gt;&amp;gt; This is free software; see the source for copying conditions. &amp;nbsp;There is NO
&lt;br&gt;&amp;gt; warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
&lt;br&gt;&amp;gt; $ javac -version
&lt;br&gt;&amp;gt; javac 1.6.0_05
&lt;br&gt;&amp;gt; $ java -version
&lt;br&gt;&amp;gt; java version &amp;quot;1.6.0_05&amp;quot;
&lt;br&gt;&amp;gt; Java(TM) SE Runtime Environment (build 1.6.0_05-b13)
&lt;br&gt;&amp;gt; Java HotSpot(TM) Server VM (build 10.0-b19, mixed mode)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Russell Tempero
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Nandika Jayawardana
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Priority: High
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: full_polly_support.2009.08.12.diff
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; Original Estimate: 1 day
&lt;br&gt;&amp;gt; &amp;nbsp;Remaining Estimate: 1 day
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; There are actually fixes to two different problems contained in this patch. I apologize for submitting them together but it would have been difficult to split the changes apart.
&lt;br&gt;&amp;gt; **************************************************************************************************************
&lt;br&gt;&amp;gt; Issue 1:
&lt;br&gt;&amp;gt; The first issue is with circular references defined in a WSDL. If you define your WSDL in such a way that ObjectType1 contains a field of type ObjectType2 which in turn contains a field of type ObjectType1, you will get a build error with the code generated by the current C++ code generator. The simple fix that I used was to put a forward declaration of each class in the header file for that class before the include statements for *all* other header files. For example, the top of ObjectType1.h would appear as the following:
&lt;br&gt;&amp;gt; #ifndef OBJECTTYPE1_H
&lt;br&gt;&amp;gt; #define OBJECTTYPE1_H
&lt;br&gt;&amp;gt; /**
&lt;br&gt;&amp;gt; &amp;nbsp;* various comments
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.
&lt;br&gt;&amp;gt; &amp;nbsp;*/
&lt;br&gt;&amp;gt; namespace &amp;lt;name_of_namespace&amp;gt; {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; class ObjectType1;
&lt;br&gt;&amp;gt; }
&lt;br&gt;&amp;gt; #include ObjectType2.h
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.
&lt;br&gt;&amp;gt; A more advanced solution might be to add code in the code generator to only add the forward declaration if it is needed. However, this would probably end up being rather complex and I'm not sure it would buy much except a negligibly faster compile time.
&lt;br&gt;&amp;gt; The changes in the included patch file that deal with this issue are for modules/adb-codegen/src/org/apache/axis2/schema/template/CPPADBBeanTemplateHeader.xsl and are labeled with &amp;quot;// rnt-mod: start: forward declaration for circular references&amp;quot;.
&lt;br&gt;&amp;gt; FYI: one of my colleges submitted a similar fix for the circular reference problem to the Axis2 project for the C code generator: &lt;a href=&quot;https://issues.apache.org/jira/browse/AXIS2-4432&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/AXIS2-4432&lt;/a&gt;&lt;br&gt;&amp;gt; **************************************************************************************************************
&lt;br&gt;&amp;gt; Issue 2:
&lt;br&gt;&amp;gt; The second issue has to do with polymorphism support in the generated code from a WSDL that uses &amp;lt;extension base=&amp;quot;&amp;quot;&amp;gt;. My changes to support polymorphism were rather extensive and included alterations of the following files:
&lt;br&gt;&amp;gt; modules/adb-codegen/src/org/apache/axis2/schema/template/CPPADBBeanTemplateSource.xsl
&lt;br&gt;&amp;gt; modules/adb-codegen/src/org/apache/axis2/schema/template/CPPADBBeanTemplateHeader.xsl
&lt;br&gt;&amp;gt; modules/adb-codegen/src/org/apache/axis2/schema/BeanWriterMetaInfoHolder.java
&lt;br&gt;&amp;gt; modules/adb-codegen/src/org/apache/axis2/schema/SchemaCompiler.java
&lt;br&gt;&amp;gt; modules/adb-codegen/src/org/apache/axis2/schema/writer/CStructWriter.java
&lt;br&gt;&amp;gt; modules/adb-codegen/src/org/apache/axis2/schema/writer/CPPBeanWriter.java
&lt;br&gt;&amp;gt; modules/adb-codegen/src/org/apache/axis2/schema/writer/JavaBeanWriter.java
&lt;br&gt;&amp;gt; modules/adb-codegen/src/org/apache/axis2/schema/writer/BeanWriter.java
&lt;br&gt;&amp;gt; You will probably want to review my changes to make sure they are suitable for inclusion in the WSF/C++ project. I only checked to make sure these changes worked with our WSDL, so there may be a few things that I am not taking into account. There may also be a better way to accomplish some of the things I am trying to do with some of my changes.
&lt;br&gt;&amp;gt; Off the top of my head, there are a couple areas of my changes that may need further attention.
&lt;br&gt;&amp;gt; Area 1: In order for the parser to create an object that corresponds to the passed in xsi:type, I created a member function for each class called createByType(). This function does not take namespaces into account and assumes you only have one class defined with a certain name accross all namespaces. This may need to be fixed if dealing with larger, more complex WSDLs.
&lt;br&gt;&amp;gt; Area 2: In order for each class to be aware of the different subtypes of itself, I had to wait until all data types were processed in the WSDL before writing out the classes for those types. I did this by means of a java function called deferredWrite(). However, in order to make everything work, I had to make changes to the SchemaCompiler class as well as the CStructWriter, JavaBeanWriter and BeanWriter classes. Ideally, we should only be making changes to the CPPBeanWriter class because that is the code generator to which we are adding polymorphism support. I was going to attempt to resolve this issues and make changes in such a way that only the C++ code generator java code was affected. However, I looks like I won't have time to work on this myself. Let me know if there is anyway I can help out though.
&lt;br&gt;&amp;gt; **************************************************************************************************************
&lt;br&gt;&amp;gt; I hope that these changes will be useful for enhancing the WSF/C++ project. Let me know if there is anything more I can do to help.
&lt;br&gt;&amp;gt; Russell
&lt;br&gt;&amp;gt; P.S. There is also a change included in the diff to modules/codegen/src/org/apache/axis2/wsdl/template/cpp/SkelHeaderTemplate.xsl. This was to change angle brackets to quotes on include statements to resolve an issue with compiling the generated code. If this issue has not already been dealt with, please feel free to commit this change as well.
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;If you think it was sent incorrectly contact one of the administrators: &lt;a href=&quot;https://wso2.org/jira/secure/Administrators.jspa&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/secure/Administrators.jspa&lt;/a&gt;&lt;br&gt;-
&lt;br&gt;For more information on JIRA, see: &lt;a href=&quot;http://www.atlassian.com/software/jira&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.atlassian.com/software/jira&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Wsf-c-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25004211&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Wsf-c-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://wso2.org/cgi-bin/mailman/listinfo/wsf-c-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/cgi-bin/mailman/listinfo/wsf-c-dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28WSFCPP-71%29-Support-polymorphism-and-circular-reference-in-C%2B%2B-parser-generation-tp24942586p25004211.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25000774</id>
	<title>[jira] Resolved: (WSFPHP-367) request to a WSDL via https returns wrong scheme prefix</title>
	<published>2009-08-16T21:13:00Z</published>
	<updated>2009-08-16T21:13:00Z</updated>
	<author>
		<name>JIRA jira@wso2.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;[ &lt;a href=&quot;https://wso2.org/jira/browse/WSFPHP-367?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/browse/WSFPHP-367?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&lt;/a&gt;&amp;nbsp;]
&lt;br&gt;&lt;br&gt;Nandika Jayawardana resolved WSFPHP-367.
&lt;br&gt;----------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Fix Version/s: Current (nightly)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Resolution: Fixed
&lt;br&gt;&lt;br&gt;patch applied
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; request to a WSDL via https returns wrong scheme prefix
&lt;br&gt;&amp;gt; -------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: WSFPHP-367
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://wso2.org/jira/browse/WSFPHP-367&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/browse/WSFPHP-367&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: WSO2 WSF/PHP
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Bug
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: WSDL Generation 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 2.0.0
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Environment: Fedora 8 i386 Linux
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Philip Eschenbacher
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Nandika Jayawardana
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Fix For: Current (nightly)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: https_wsdl.patch
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; when requesting a wsdl via https URL the service destination URL still has a http scheme prefix. correct were the https prefix. Lets have a look to a little example:
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://myservice/?wsdl&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://myservice/?wsdl&lt;/a&gt;&lt;br&gt;&amp;gt; returns the following WSDL target:
&lt;br&gt;&amp;gt; ...
&lt;br&gt;&amp;gt; &amp;lt;service name=&amp;quot;myservice&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;port name=&amp;quot;myserviceSOAPPort_Http&amp;quot; binding=&amp;quot;tns:myserviceSOAPBinding&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;soap:address location=&amp;quot;&lt;a href=&quot;http://myservice:443/index.php&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://myservice:443/index.php&lt;/a&gt;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;/port&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;/service&amp;gt;
&lt;br&gt;&amp;gt; ...
&lt;br&gt;&amp;gt; I provide a workaround patch with this ticket. This patch should not be applyed because it does not solve the problem very well. ws_generate_wsdl in wsf.php receives a request url without scheme prefix. so i had to decide by selecting the port number which scheme prefix to set. I think it would be bether to call the ws_generate_wsdl function and provide a valid request URL with scheme prefix like &lt;a href=&quot;https://hostname/path&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://hostname/path&lt;/a&gt;... and then set this prefix instead of the WS_WSDL_HTTP_ATTR_NAME const.
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;If you think it was sent incorrectly contact one of the administrators: &lt;a href=&quot;https://wso2.org/jira/secure/Administrators.jspa&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/secure/Administrators.jspa&lt;/a&gt;&lt;br&gt;-
&lt;br&gt;For more information on JIRA, see: &lt;a href=&quot;http://www.atlassian.com/software/jira&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.atlassian.com/software/jira&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Wsf-c-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25000774&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Wsf-c-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://wso2.org/cgi-bin/mailman/listinfo/wsf-c-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/cgi-bin/mailman/listinfo/wsf-c-dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28WSFPHP-367%29-request-to-a-WSDL-via-https-returns-wrong-scheme-prefix-tp21013230p25000774.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25000594</id>
	<title>[jira] Assigned: (WSFPHP-367) request to a WSDL via https returns wrong scheme prefix</title>
	<published>2009-08-16T20:37:00Z</published>
	<updated>2009-08-16T20:37:00Z</updated>
	<author>
		<name>JIRA jira@wso2.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;[ &lt;a href=&quot;https://wso2.org/jira/browse/WSFPHP-367?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/browse/WSFPHP-367?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&lt;/a&gt;&amp;nbsp;]
&lt;br&gt;&lt;br&gt;Nandika Jayawardana reassigned WSFPHP-367:
&lt;br&gt;------------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Assignee: Nandika Jayawardana
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; request to a WSDL via https returns wrong scheme prefix
&lt;br&gt;&amp;gt; -------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: WSFPHP-367
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://wso2.org/jira/browse/WSFPHP-367&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/browse/WSFPHP-367&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: WSO2 WSF/PHP
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Bug
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Components: WSDL Generation 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 2.0.0
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Environment: Fedora 8 i386 Linux
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Philip Eschenbacher
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Nandika Jayawardana
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: https_wsdl.patch
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; when requesting a wsdl via https URL the service destination URL still has a http scheme prefix. correct were the https prefix. Lets have a look to a little example:
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://myservice/?wsdl&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://myservice/?wsdl&lt;/a&gt;&lt;br&gt;&amp;gt; returns the following WSDL target:
&lt;br&gt;&amp;gt; ...
&lt;br&gt;&amp;gt; &amp;lt;service name=&amp;quot;myservice&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;port name=&amp;quot;myserviceSOAPPort_Http&amp;quot; binding=&amp;quot;tns:myserviceSOAPBinding&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;soap:address location=&amp;quot;&lt;a href=&quot;http://myservice:443/index.php&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://myservice:443/index.php&lt;/a&gt;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;/port&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;/service&amp;gt;
&lt;br&gt;&amp;gt; ...
&lt;br&gt;&amp;gt; I provide a workaround patch with this ticket. This patch should not be applyed because it does not solve the problem very well. ws_generate_wsdl in wsf.php receives a request url without scheme prefix. so i had to decide by selecting the port number which scheme prefix to set. I think it would be bether to call the ws_generate_wsdl function and provide a valid request URL with scheme prefix like &lt;a href=&quot;https://hostname/path&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://hostname/path&lt;/a&gt;... and then set this prefix instead of the WS_WSDL_HTTP_ATTR_NAME const.
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;If you think it was sent incorrectly contact one of the administrators: &lt;a href=&quot;https://wso2.org/jira/secure/Administrators.jspa&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/secure/Administrators.jspa&lt;/a&gt;&lt;br&gt;-
&lt;br&gt;For more information on JIRA, see: &lt;a href=&quot;http://www.atlassian.com/software/jira&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.atlassian.com/software/jira&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Wsf-c-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25000594&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Wsf-c-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://wso2.org/cgi-bin/mailman/listinfo/wsf-c-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/cgi-bin/mailman/listinfo/wsf-c-dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28WSFPHP-367%29-request-to-a-WSDL-via-https-returns-wrong-scheme-prefix-tp21013230p25000594.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24949120</id>
	<title>[jira] Commented: (WSFCPP-71) Support polymorphism and circular reference in C++ parser generation</title>
	<published>2009-08-12T22:34:02Z</published>
	<updated>2009-08-12T22:34:02Z</updated>
	<author>
		<name>JIRA jira@wso2.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;https://wso2.org/jira/browse/WSFCPP-71?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=28635#action_28635&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/browse/WSFCPP-71?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=28635#action_28635&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;Nandika Jayawardana commented on WSFCPP-71:
&lt;br&gt;-------------------------------------------
&lt;br&gt;&lt;br&gt;Thanks for attaching the patch. &amp;nbsp;I will look into this and apply the patch.
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Support polymorphism and circular reference in C++ parser generation
&lt;br&gt;&amp;gt; --------------------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: WSFCPP-71
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://wso2.org/jira/browse/WSFCPP-71&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/browse/WSFCPP-71&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: WSO2 WSF/C++
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Improvement
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 2.0.0
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Environment: $ uname -a
&lt;br&gt;&amp;gt; Linux clearwater 2.6.18-8.el5 #1 SMP Thu Mar 15 19:46:53 EDT 2007 x86_64 x86_64 x86_64 GNU/Linux
&lt;br&gt;&amp;gt; $ gcc --version
&lt;br&gt;&amp;gt; gcc (GCC) 4.2.2
&lt;br&gt;&amp;gt; Copyright (C) 2007 Free Software Foundation, Inc.
&lt;br&gt;&amp;gt; This is free software; see the source for copying conditions. &amp;nbsp;There is NO
&lt;br&gt;&amp;gt; warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
&lt;br&gt;&amp;gt; $ javac -version
&lt;br&gt;&amp;gt; javac 1.6.0_05
&lt;br&gt;&amp;gt; $ java -version
&lt;br&gt;&amp;gt; java version &amp;quot;1.6.0_05&amp;quot;
&lt;br&gt;&amp;gt; Java(TM) SE Runtime Environment (build 1.6.0_05-b13)
&lt;br&gt;&amp;gt; Java HotSpot(TM) Server VM (build 10.0-b19, mixed mode)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Russell Tempero
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Uthaiyashankar
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Priority: High
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: full_polly_support.2009.08.12.diff
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; Original Estimate: 1 day
&lt;br&gt;&amp;gt; &amp;nbsp;Remaining Estimate: 1 day
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; There are actually fixes to two different problems contained in this patch. I apologize for submitting them together but it would have been difficult to split the changes apart.
&lt;br&gt;&amp;gt; **************************************************************************************************************
&lt;br&gt;&amp;gt; Issue 1:
&lt;br&gt;&amp;gt; The first issue is with circular references defined in a WSDL. If you define your WSDL in such a way that ObjectType1 contains a field of type ObjectType2 which in turn contains a field of type ObjectType1, you will get a build error with the code generated by the current C++ code generator. The simple fix that I used was to put a forward declaration of each class in the header file for that class before the include statements for *all* other header files. For example, the top of ObjectType1.h would appear as the following:
&lt;br&gt;&amp;gt; #ifndef OBJECTTYPE1_H
&lt;br&gt;&amp;gt; #define OBJECTTYPE1_H
&lt;br&gt;&amp;gt; /**
&lt;br&gt;&amp;gt; &amp;nbsp;* various comments
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.
&lt;br&gt;&amp;gt; &amp;nbsp;*/
&lt;br&gt;&amp;gt; namespace &amp;lt;name_of_namespace&amp;gt; {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; class ObjectType1;
&lt;br&gt;&amp;gt; }
&lt;br&gt;&amp;gt; #include ObjectType2.h
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.
&lt;br&gt;&amp;gt; A more advanced solution might be to add code in the code generator to only add the forward declaration if it is needed. However, this would probably end up being rather complex and I'm not sure it would buy much except a negligibly faster compile time.
&lt;br&gt;&amp;gt; The changes in the included patch file that deal with this issue are for modules/adb-codegen/src/org/apache/axis2/schema/template/CPPADBBeanTemplateHeader.xsl and are labeled with &amp;quot;// rnt-mod: start: forward declaration for circular references&amp;quot;.
&lt;br&gt;&amp;gt; FYI: one of my colleges submitted a similar fix for the circular reference problem to the Axis2 project for the C code generator: &lt;a href=&quot;https://issues.apache.org/jira/browse/AXIS2-4432&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/AXIS2-4432&lt;/a&gt;&lt;br&gt;&amp;gt; **************************************************************************************************************
&lt;br&gt;&amp;gt; Issue 2:
&lt;br&gt;&amp;gt; The second issue has to do with polymorphism support in the generated code from a WSDL that uses &amp;lt;extension base=&amp;quot;&amp;quot;&amp;gt;. My changes to support polymorphism were rather extensive and included alterations of the following files:
&lt;br&gt;&amp;gt; modules/adb-codegen/src/org/apache/axis2/schema/template/CPPADBBeanTemplateSource.xsl
&lt;br&gt;&amp;gt; modules/adb-codegen/src/org/apache/axis2/schema/template/CPPADBBeanTemplateHeader.xsl
&lt;br&gt;&amp;gt; modules/adb-codegen/src/org/apache/axis2/schema/BeanWriterMetaInfoHolder.java
&lt;br&gt;&amp;gt; modules/adb-codegen/src/org/apache/axis2/schema/SchemaCompiler.java
&lt;br&gt;&amp;gt; modules/adb-codegen/src/org/apache/axis2/schema/writer/CStructWriter.java
&lt;br&gt;&amp;gt; modules/adb-codegen/src/org/apache/axis2/schema/writer/CPPBeanWriter.java
&lt;br&gt;&amp;gt; modules/adb-codegen/src/org/apache/axis2/schema/writer/JavaBeanWriter.java
&lt;br&gt;&amp;gt; modules/adb-codegen/src/org/apache/axis2/schema/writer/BeanWriter.java
&lt;br&gt;&amp;gt; You will probably want to review my changes to make sure they are suitable for inclusion in the WSF/C++ project. I only checked to make sure these changes worked with our WSDL, so there may be a few things that I am not taking into account. There may also be a better way to accomplish some of the things I am trying to do with some of my changes.
&lt;br&gt;&amp;gt; Off the top of my head, there are a couple areas of my changes that may need further attention.
&lt;br&gt;&amp;gt; Area 1: In order for the parser to create an object that corresponds to the passed in xsi:type, I created a member function for each class called createByType(). This function does not take namespaces into account and assumes you only have one class defined with a certain name accross all namespaces. This may need to be fixed if dealing with larger, more complex WSDLs.
&lt;br&gt;&amp;gt; Area 2: In order for each class to be aware of the different subtypes of itself, I had to wait until all data types were processed in the WSDL before writing out the classes for those types. I did this by means of a java function called deferredWrite(). However, in order to make everything work, I had to make changes to the SchemaCompiler class as well as the CStructWriter, JavaBeanWriter and BeanWriter classes. Ideally, we should only be making changes to the CPPBeanWriter class because that is the code generator to which we are adding polymorphism support. I was going to attempt to resolve this issues and make changes in such a way that only the C++ code generator java code was affected. However, I looks like I won't have time to work on this myself. Let me know if there is anyway I can help out though.
&lt;br&gt;&amp;gt; **************************************************************************************************************
&lt;br&gt;&amp;gt; I hope that these changes will be useful for enhancing the WSF/C++ project. Let me know if there is anything more I can do to help.
&lt;br&gt;&amp;gt; Russell
&lt;br&gt;&amp;gt; P.S. There is also a change included in the diff to modules/codegen/src/org/apache/axis2/wsdl/template/cpp/SkelHeaderTemplate.xsl. This was to change angle brackets to quotes on include statements to resolve an issue with compiling the generated code. If this issue has not already been dealt with, please feel free to commit this change as well.
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;If you think it was sent incorrectly contact one of the administrators: &lt;a href=&quot;https://wso2.org/jira/secure/Administrators.jspa&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/secure/Administrators.jspa&lt;/a&gt;&lt;br&gt;-
&lt;br&gt;For more information on JIRA, see: &lt;a href=&quot;http://www.atlassian.com/software/jira&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.atlassian.com/software/jira&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Wsf-c-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24949120&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Wsf-c-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://wso2.org/cgi-bin/mailman/listinfo/wsf-c-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/cgi-bin/mailman/listinfo/wsf-c-dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28WSFCPP-71%29-Support-polymorphism-and-circular-reference-in-C%2B%2B-parser-generation-tp24942586p24949120.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24942586</id>
	<title>[jira] Created: (WSFCPP-71) Support polymorphism and circular reference in C++ parser generation</title>
	<published>2009-08-12T11:52:00Z</published>
	<updated>2009-08-12T11:52:00Z</updated>
	<author>
		<name>JIRA jira@wso2.org</name>
	</author>
	<content type="html">Support polymorphism and circular reference in C++ parser generation
&lt;br&gt;--------------------------------------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Key: WSFCPP-71
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;URL: &lt;a href=&quot;https://wso2.org/jira/browse/WSFCPP-71&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/browse/WSFCPP-71&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Project: WSO2 WSF/C++
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Issue Type: Improvement
&lt;br&gt;&amp;nbsp; &amp;nbsp; Affects Versions: 2.0.0
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Environment: $ uname -a
&lt;br&gt;Linux clearwater 2.6.18-8.el5 #1 SMP Thu Mar 15 19:46:53 EDT 2007 x86_64 x86_64 x86_64 GNU/Linux
&lt;br&gt;&lt;br&gt;$ gcc --version
&lt;br&gt;gcc (GCC) 4.2.2
&lt;br&gt;Copyright (C) 2007 Free Software Foundation, Inc.
&lt;br&gt;This is free software; see the source for copying conditions. &amp;nbsp;There is NO
&lt;br&gt;warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
&lt;br&gt;&lt;br&gt;$ javac -version
&lt;br&gt;javac 1.6.0_05
&lt;br&gt;&lt;br&gt;$ java -version
&lt;br&gt;java version &amp;quot;1.6.0_05&amp;quot;
&lt;br&gt;Java(TM) SE Runtime Environment (build 1.6.0_05-b13)
&lt;br&gt;Java HotSpot(TM) Server VM (build 10.0-b19, mixed mode)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Reporter: Russell Tempero
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Assignee: Uthaiyashankar
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Priority: High
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Attachments: full_polly_support.2009.08.12.diff
&lt;br&gt;&lt;br&gt;There are actually fixes to two different problems contained in this patch. I apologize for submitting them together but it would have been difficult to split the changes apart.
&lt;br&gt;&lt;br&gt;**************************************************************************************************************
&lt;br&gt;Issue 1:
&lt;br&gt;&lt;br&gt;The first issue is with circular references defined in a WSDL. If you define your WSDL in such a way that ObjectType1 contains a field of type ObjectType2 which in turn contains a field of type ObjectType1, you will get a build error with the code generated by the current C++ code generator. The simple fix that I used was to put a forward declaration of each class in the header file for that class before the include statements for *all* other header files. For example, the top of ObjectType1.h would appear as the following:
&lt;br&gt;&lt;br&gt;#ifndef OBJECTTYPE1_H
&lt;br&gt;#define OBJECTTYPE1_H
&lt;br&gt;&lt;br&gt;/**
&lt;br&gt;&amp;nbsp;* various comments
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.
&lt;br&gt;&amp;nbsp;*/
&lt;br&gt;&lt;br&gt;namespace &amp;lt;name_of_namespace&amp;gt; {
&lt;br&gt;&amp;nbsp; &amp;nbsp; class ObjectType1;
&lt;br&gt;}
&lt;br&gt;&lt;br&gt;#include ObjectType2.h
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.
&lt;br&gt;&lt;br&gt;A more advanced solution might be to add code in the code generator to only add the forward declaration if it is needed. However, this would probably end up being rather complex and I'm not sure it would buy much except a negligibly faster compile time.
&lt;br&gt;&lt;br&gt;The changes in the included patch file that deal with this issue are for modules/adb-codegen/src/org/apache/axis2/schema/template/CPPADBBeanTemplateHeader.xsl and are labeled with &amp;quot;// rnt-mod: start: forward declaration for circular references&amp;quot;.
&lt;br&gt;&lt;br&gt;FYI: one of my colleges submitted a similar fix for the circular reference problem to the Axis2 project for the C code generator: &lt;a href=&quot;https://issues.apache.org/jira/browse/AXIS2-4432&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/AXIS2-4432&lt;/a&gt;&lt;br&gt;&lt;br&gt;**************************************************************************************************************
&lt;br&gt;Issue 2:
&lt;br&gt;&lt;br&gt;The second issue has to do with polymorphism support in the generated code from a WSDL that uses &amp;lt;extension base=&amp;quot;&amp;quot;&amp;gt;. My changes to support polymorphism were rather extensive and included alterations of the following files:
&lt;br&gt;&lt;br&gt;modules/adb-codegen/src/org/apache/axis2/schema/template/CPPADBBeanTemplateSource.xsl
&lt;br&gt;modules/adb-codegen/src/org/apache/axis2/schema/template/CPPADBBeanTemplateHeader.xsl
&lt;br&gt;modules/adb-codegen/src/org/apache/axis2/schema/BeanWriterMetaInfoHolder.java
&lt;br&gt;modules/adb-codegen/src/org/apache/axis2/schema/SchemaCompiler.java
&lt;br&gt;modules/adb-codegen/src/org/apache/axis2/schema/writer/CStructWriter.java
&lt;br&gt;modules/adb-codegen/src/org/apache/axis2/schema/writer/CPPBeanWriter.java
&lt;br&gt;modules/adb-codegen/src/org/apache/axis2/schema/writer/JavaBeanWriter.java
&lt;br&gt;modules/adb-codegen/src/org/apache/axis2/schema/writer/BeanWriter.java
&lt;br&gt;&lt;br&gt;You will probably want to review my changes to make sure they are suitable for inclusion in the WSF/C++ project. I only checked to make sure these changes worked with our WSDL, so there may be a few things that I am not taking into account. There may also be a better way to accomplish some of the things I am trying to do with some of my changes.
&lt;br&gt;&lt;br&gt;Off the top of my head, there are a couple areas of my changes that may need further attention.
&lt;br&gt;&lt;br&gt;Area 1: In order for the parser to create an object that corresponds to the passed in xsi:type, I created a member function for each class called createByType(). This function does not take namespaces into account and assumes you only have one class defined with a certain name accross all namespaces. This may need to be fixed if dealing with larger, more complex WSDLs.
&lt;br&gt;&lt;br&gt;Area 2: In order for each class to be aware of the different subtypes of itself, I had to wait until all data types were processed in the WSDL before writing out the classes for those types. I did this by means of a java function called deferredWrite(). However, in order to make everything work, I had to make changes to the SchemaCompiler class as well as the CStructWriter, JavaBeanWriter and BeanWriter classes. Ideally, we should only be making changes to the CPPBeanWriter class because that is the code generator to which we are adding polymorphism support. I was going to attempt to resolve this issues and make changes in such a way that only the C++ code generator java code was affected. However, I looks like I won't have time to work on this myself. Let me know if there is anyway I can help out though.
&lt;br&gt;&lt;br&gt;**************************************************************************************************************
&lt;br&gt;&lt;br&gt;I hope that these changes will be useful for enhancing the WSF/C++ project. Let me know if there is anything more I can do to help.
&lt;br&gt;&lt;br&gt;Russell
&lt;br&gt;&lt;br&gt;P.S. There is also a change included in the diff to modules/codegen/src/org/apache/axis2/wsdl/template/cpp/SkelHeaderTemplate.xsl. This was to change angle brackets to quotes on include statements to resolve an issue with compiling the generated code. If this issue has not already been dealt with, please feel free to commit this change as well.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;If you think it was sent incorrectly contact one of the administrators: &lt;a href=&quot;https://wso2.org/jira/secure/Administrators.jspa&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/secure/Administrators.jspa&lt;/a&gt;&lt;br&gt;-
&lt;br&gt;For more information on JIRA, see: &lt;a href=&quot;http://www.atlassian.com/software/jira&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.atlassian.com/software/jira&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Wsf-c-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24942586&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Wsf-c-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://wso2.org/cgi-bin/mailman/listinfo/wsf-c-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/cgi-bin/mailman/listinfo/wsf-c-dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28WSFCPP-71%29-Support-polymorphism-and-circular-reference-in-C%2B%2B-parser-generation-tp24942586p24942586.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24930645</id>
	<title>[jira] Commented: (WSFPHP-400) PHP 5.3.0 Compatability Issues - WSF/PHP 2.0.0 errors and does not not function correctly on PHP 5.3+</title>
	<published>2009-08-11T23:15:01Z</published>
	<updated>2009-08-11T23:15:01Z</updated>
	<author>
		<name>JIRA jira@wso2.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;https://wso2.org/jira/browse/WSFPHP-400?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=28620#action_28620&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/browse/WSFPHP-400?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=28620#action_28620&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;Nandika Jayawardana commented on WSFPHP-400:
&lt;br&gt;--------------------------------------------
&lt;br&gt;&lt;br&gt;The niglity &amp;nbsp;build seem to have an isssue and will be fixed. Will look in to it.
&lt;br&gt;&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; PHP 5.3.0 Compatability Issues - WSF/PHP 2.0.0 errors and does not not function correctly on PHP 5.3+
&lt;br&gt;&amp;gt; -----------------------------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: WSFPHP-400
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://wso2.org/jira/browse/WSFPHP-400&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/browse/WSFPHP-400&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: WSO2 WSF/PHP
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Bug
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 2.0.0
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Environment: CentOS 5.2 / Linux x86_64
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Mike Reid
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Nandika Jayawardana
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Priority: Highest
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; All,
&lt;br&gt;&amp;gt; WSF/PHP 2.0.0 is no longer compatible with PHP 5.3.0 :( Here is the list of the functions that were deprecated with this new release: &lt;a href=&quot;http://php.net/manual/en/migration53.deprecated.php&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://php.net/manual/en/migration53.deprecated.php&lt;/a&gt;&lt;br&gt;&amp;gt; I have built from source and can confirm that WSF/PHP will need to be updated to support PHP 5.3
&lt;br&gt;&amp;gt; In addition, here are the files containing references to the now deprecated functions:
&lt;br&gt;&amp;gt; ereg() - ./scripts/wsdl2php/wsf_utils.php
&lt;br&gt;&amp;gt; split() - ./scripts/dynamic_invocation/wsf_wsdl_util.php
&lt;br&gt;&amp;gt; Updating these files alone does not solve this issue. Are there currently any efforts underway to restore functionality for this new PHP release?
&lt;br&gt;&amp;gt; Kind Regards,
&lt;br&gt;&amp;gt; Mike
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;If you think it was sent incorrectly contact one of the administrators: &lt;a href=&quot;https://wso2.org/jira/secure/Administrators.jspa&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/secure/Administrators.jspa&lt;/a&gt;&lt;br&gt;-
&lt;br&gt;For more information on JIRA, see: &lt;a href=&quot;http://www.atlassian.com/software/jira&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.atlassian.com/software/jira&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Wsf-c-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24930645&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Wsf-c-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://wso2.org/cgi-bin/mailman/listinfo/wsf-c-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/cgi-bin/mailman/listinfo/wsf-c-dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28WSFPHP-400%29-PHP-5.3.0-Compatability-Issues---WSF-PHP-2.0.0-errors-and-does-not-not-function-correctly-on-PHP-5.3%2B-tp24744979p24930645.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24930632</id>
	<title>[jira] Assigned: (WSFPHP-400) PHP 5.3.0 Compatability Issues - WSF/PHP 2.0.0 errors and does not not function correctly on PHP 5.3+</title>
	<published>2009-08-11T23:13:00Z</published>
	<updated>2009-08-11T23:13:00Z</updated>
	<author>
		<name>JIRA jira@wso2.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;[ &lt;a href=&quot;https://wso2.org/jira/browse/WSFPHP-400?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/browse/WSFPHP-400?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&lt;/a&gt;&amp;nbsp;]
&lt;br&gt;&lt;br&gt;Nandika Jayawardana reassigned WSFPHP-400:
&lt;br&gt;------------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Assignee: Nandika Jayawardana
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; PHP 5.3.0 Compatability Issues - WSF/PHP 2.0.0 errors and does not not function correctly on PHP 5.3+
&lt;br&gt;&amp;gt; -----------------------------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: WSFPHP-400
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://wso2.org/jira/browse/WSFPHP-400&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/browse/WSFPHP-400&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: WSO2 WSF/PHP
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Bug
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 2.0.0
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Environment: CentOS 5.2 / Linux x86_64
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Mike Reid
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Nandika Jayawardana
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Priority: Highest
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; All,
&lt;br&gt;&amp;gt; WSF/PHP 2.0.0 is no longer compatible with PHP 5.3.0 :( Here is the list of the functions that were deprecated with this new release: &lt;a href=&quot;http://php.net/manual/en/migration53.deprecated.php&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://php.net/manual/en/migration53.deprecated.php&lt;/a&gt;&lt;br&gt;&amp;gt; I have built from source and can confirm that WSF/PHP will need to be updated to support PHP 5.3
&lt;br&gt;&amp;gt; In addition, here are the files containing references to the now deprecated functions:
&lt;br&gt;&amp;gt; ereg() - ./scripts/wsdl2php/wsf_utils.php
&lt;br&gt;&amp;gt; split() - ./scripts/dynamic_invocation/wsf_wsdl_util.php
&lt;br&gt;&amp;gt; Updating these files alone does not solve this issue. Are there currently any efforts underway to restore functionality for this new PHP release?
&lt;br&gt;&amp;gt; Kind Regards,
&lt;br&gt;&amp;gt; Mike
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;If you think it was sent incorrectly contact one of the administrators: &lt;a href=&quot;https://wso2.org/jira/secure/Administrators.jspa&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/secure/Administrators.jspa&lt;/a&gt;&lt;br&gt;-
&lt;br&gt;For more information on JIRA, see: &lt;a href=&quot;http://www.atlassian.com/software/jira&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.atlassian.com/software/jira&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Wsf-c-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24930632&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Wsf-c-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://wso2.org/cgi-bin/mailman/listinfo/wsf-c-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/cgi-bin/mailman/listinfo/wsf-c-dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28WSFPHP-400%29-PHP-5.3.0-Compatability-Issues---WSF-PHP-2.0.0-errors-and-does-not-not-function-correctly-on-PHP-5.3%2B-tp24744979p24930632.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24926327</id>
	<title>[jira] Issue Comment Edited: (WSFPHP-400) PHP 5.3.0 Compatability Issues - WSF/PHP 2.0.0 errors and does not not function correctly on PHP 5.3+</title>
	<published>2009-08-11T14:42:04Z</published>
	<updated>2009-08-11T14:42:04Z</updated>
	<author>
		<name>JIRA jira@wso2.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;https://wso2.org/jira/browse/WSFPHP-400?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=28619#action_28619&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/browse/WSFPHP-400?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=28619#action_28619&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;Mike Reid edited comment on WSFPHP-400 at 8/11/09 9:40 PM:
&lt;br&gt;-----------------------------------------------------------
&lt;br&gt;&lt;br&gt;Thank you, Nandika. I have just downloaded from the SVN, the nightly build apparently hasn't been rebuilt in many months. I will let you know how it goes! 
&lt;br&gt;&lt;br&gt;Also, is there anyway to determine in the SVN if the following patch has been applied to the source? &lt;a href=&quot;https://www.wso2.org/jira/browse/WSFPHP-367&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://www.wso2.org/jira/browse/WSFPHP-367&lt;/a&gt;&lt;br&gt;&lt;br&gt;UPDATE:
&lt;br&gt;&lt;br&gt;When I try downloading from the SVN it seems my local &amp;quot;wsf_c&amp;quot; directory is incomplete? The wso2-wsf-php-src-2.0.0/ from wso2.org is 141MB (uncompressed), and my export from this SVN copy is only 5.9MB (uncompressed). 
&lt;br&gt;&lt;br&gt;Not sure how to fix this to test from SVN?
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; was (Author: pixelchutes):
&lt;br&gt;&amp;nbsp; &amp;nbsp; Thank you, Nandika. I have just downloaded from the SVN, the nightly build apparently hasn't been rebuilt in many months. I will let you know how it goes! Also, is there anyway to determine in the SVN if the following patch has been applied to the source? &lt;a href=&quot;https://www.wso2.org/jira/browse/WSFPHP-367&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://www.wso2.org/jira/browse/WSFPHP-367&lt;/a&gt;&lt;br&gt;&amp;nbsp; 
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; PHP 5.3.0 Compatability Issues - WSF/PHP 2.0.0 errors and does not not function correctly on PHP 5.3+
&lt;br&gt;&amp;gt; -----------------------------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: WSFPHP-400
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://wso2.org/jira/browse/WSFPHP-400&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/browse/WSFPHP-400&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: WSO2 WSF/PHP
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Bug
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 2.0.0
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Environment: CentOS 5.2 / Linux x86_64
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Mike Reid
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Priority: Highest
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; All,
&lt;br&gt;&amp;gt; WSF/PHP 2.0.0 is no longer compatible with PHP 5.3.0 :( Here is the list of the functions that were deprecated with this new release: &lt;a href=&quot;http://php.net/manual/en/migration53.deprecated.php&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://php.net/manual/en/migration53.deprecated.php&lt;/a&gt;&lt;br&gt;&amp;gt; I have built from source and can confirm that WSF/PHP will need to be updated to support PHP 5.3
&lt;br&gt;&amp;gt; In addition, here are the files containing references to the now deprecated functions:
&lt;br&gt;&amp;gt; ereg() - ./scripts/wsdl2php/wsf_utils.php
&lt;br&gt;&amp;gt; split() - ./scripts/dynamic_invocation/wsf_wsdl_util.php
&lt;br&gt;&amp;gt; Updating these files alone does not solve this issue. Are there currently any efforts underway to restore functionality for this new PHP release?
&lt;br&gt;&amp;gt; Kind Regards,
&lt;br&gt;&amp;gt; Mike
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;If you think it was sent incorrectly contact one of the administrators: &lt;a href=&quot;https://wso2.org/jira/secure/Administrators.jspa&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/secure/Administrators.jspa&lt;/a&gt;&lt;br&gt;-
&lt;br&gt;For more information on JIRA, see: &lt;a href=&quot;http://www.atlassian.com/software/jira&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.atlassian.com/software/jira&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Wsf-c-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24926327&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Wsf-c-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://wso2.org/cgi-bin/mailman/listinfo/wsf-c-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/cgi-bin/mailman/listinfo/wsf-c-dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28WSFPHP-400%29-PHP-5.3.0-Compatability-Issues---WSF-PHP-2.0.0-errors-and-does-not-not-function-correctly-on-PHP-5.3%2B-tp24744979p24926327.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24926041</id>
	<title>[jira] Commented: (WSFPHP-400) PHP 5.3.0 Compatability Issues - WSF/PHP 2.0.0 errors and does not not function correctly on PHP 5.3+</title>
	<published>2009-08-11T14:24:00Z</published>
	<updated>2009-08-11T14:24:00Z</updated>
	<author>
		<name>JIRA jira@wso2.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;https://wso2.org/jira/browse/WSFPHP-400?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=28619#action_28619&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/browse/WSFPHP-400?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=28619#action_28619&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;Mike Reid commented on WSFPHP-400:
&lt;br&gt;----------------------------------
&lt;br&gt;&lt;br&gt;Thank you, Nandika. I have just downloaded from the SVN, the nightly build apparently hasn't been rebuilt in many months. I will let you know how it goes! Also, is there anyway to determine in the SVN if the following patch has been applied to the source? &lt;a href=&quot;https://www.wso2.org/jira/browse/WSFPHP-367&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://www.wso2.org/jira/browse/WSFPHP-367&lt;/a&gt;&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; PHP 5.3.0 Compatability Issues - WSF/PHP 2.0.0 errors and does not not function correctly on PHP 5.3+
&lt;br&gt;&amp;gt; -----------------------------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: WSFPHP-400
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://wso2.org/jira/browse/WSFPHP-400&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/browse/WSFPHP-400&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: WSO2 WSF/PHP
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Bug
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 2.0.0
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Environment: CentOS 5.2 / Linux x86_64
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Mike Reid
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Priority: Highest
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; All,
&lt;br&gt;&amp;gt; WSF/PHP 2.0.0 is no longer compatible with PHP 5.3.0 :( Here is the list of the functions that were deprecated with this new release: &lt;a href=&quot;http://php.net/manual/en/migration53.deprecated.php&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://php.net/manual/en/migration53.deprecated.php&lt;/a&gt;&lt;br&gt;&amp;gt; I have built from source and can confirm that WSF/PHP will need to be updated to support PHP 5.3
&lt;br&gt;&amp;gt; In addition, here are the files containing references to the now deprecated functions:
&lt;br&gt;&amp;gt; ereg() - ./scripts/wsdl2php/wsf_utils.php
&lt;br&gt;&amp;gt; split() - ./scripts/dynamic_invocation/wsf_wsdl_util.php
&lt;br&gt;&amp;gt; Updating these files alone does not solve this issue. Are there currently any efforts underway to restore functionality for this new PHP release?
&lt;br&gt;&amp;gt; Kind Regards,
&lt;br&gt;&amp;gt; Mike
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;If you think it was sent incorrectly contact one of the administrators: &lt;a href=&quot;https://wso2.org/jira/secure/Administrators.jspa&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/secure/Administrators.jspa&lt;/a&gt;&lt;br&gt;-
&lt;br&gt;For more information on JIRA, see: &lt;a href=&quot;http://www.atlassian.com/software/jira&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.atlassian.com/software/jira&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Wsf-c-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24926041&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Wsf-c-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://wso2.org/cgi-bin/mailman/listinfo/wsf-c-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/cgi-bin/mailman/listinfo/wsf-c-dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28WSFPHP-400%29-PHP-5.3.0-Compatability-Issues---WSF-PHP-2.0.0-errors-and-does-not-not-function-correctly-on-PHP-5.3%2B-tp24744979p24926041.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24923297</id>
	<title>[jira] Commented: (WSFPHP-400) PHP 5.3.0 Compatability Issues - WSF/PHP 2.0.0 errors and does not not function correctly on PHP 5.3+</title>
	<published>2009-08-11T11:36:02Z</published>
	<updated>2009-08-11T11:36:02Z</updated>
	<author>
		<name>JIRA jira@wso2.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;https://wso2.org/jira/browse/WSFPHP-400?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=28618#action_28618&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/browse/WSFPHP-400?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=28618#action_28618&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;Nandika Jayawardana commented on WSFPHP-400:
&lt;br&gt;--------------------------------------------
&lt;br&gt;&lt;br&gt;I only encounter one compilation issue while compiling on windows and it is fixed on the current svn trunk now. Also the above mentioned functions were replaced with compatible functions.
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; PHP 5.3.0 Compatability Issues - WSF/PHP 2.0.0 errors and does not not function correctly on PHP 5.3+
&lt;br&gt;&amp;gt; -----------------------------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: WSFPHP-400
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;https://wso2.org/jira/browse/WSFPHP-400&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/browse/WSFPHP-400&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: WSO2 WSF/PHP
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Bug
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 2.0.0
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Environment: CentOS 5.2 / Linux x86_64
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Mike Reid
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Priority: Highest
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; All,
&lt;br&gt;&amp;gt; WSF/PHP 2.0.0 is no longer compatible with PHP 5.3.0 :( Here is the list of the functions that were deprecated with this new release: &lt;a href=&quot;http://php.net/manual/en/migration53.deprecated.php&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://php.net/manual/en/migration53.deprecated.php&lt;/a&gt;&lt;br&gt;&amp;gt; I have built from source and can confirm that WSF/PHP will need to be updated to support PHP 5.3
&lt;br&gt;&amp;gt; In addition, here are the files containing references to the now deprecated functions:
&lt;br&gt;&amp;gt; ereg() - ./scripts/wsdl2php/wsf_utils.php
&lt;br&gt;&amp;gt; split() - ./scripts/dynamic_invocation/wsf_wsdl_util.php
&lt;br&gt;&amp;gt; Updating these files alone does not solve this issue. Are there currently any efforts underway to restore functionality for this new PHP release?
&lt;br&gt;&amp;gt; Kind Regards,
&lt;br&gt;&amp;gt; Mike
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;If you think it was sent incorrectly contact one of the administrators: &lt;a href=&quot;https://wso2.org/jira/secure/Administrators.jspa&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/jira/secure/Administrators.jspa&lt;/a&gt;&lt;br&gt;-
&lt;br&gt;For more information on JIRA, see: &lt;a href=&quot;http://www.atlassian.com/software/jira&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.atlassian.com/software/jira&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Wsf-c-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24923297&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Wsf-c-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://wso2.org/cgi-bin/mailman/listinfo/wsf-c-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/cgi-bin/mailman/listinfo/wsf-c-dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28WSFPHP-400%29-PHP-5.3.0-Compatability-Issues---WSF-PHP-2.0.0-errors-and-does-not-not-function-correctly-on-PHP-5.3%2B-tp24744979p24923297.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24916605</id>
	<title>Re: savan_db_journal file</title>
	<published>2009-08-11T05:24:36Z</published>
	<updated>2009-08-11T05:24:36Z</updated>
	<author>
		<name>nandika</name>
	</author>
	<content type="html">This file gets created from the savan module. If you are not useing any features associated with savan [ WS-Eventing ] you can simply remove that module from modules folder and the savan related services from the services folder. &lt;div&gt;

&lt;br&gt;&lt;/div&gt;&lt;div&gt;Regards&lt;/div&gt;&lt;div&gt;Nandika&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Tue, Aug 11, 2009 at 5:12 PM, John Thorhauer &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24916605&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jthorhauer@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;

&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;&quot;&gt;Hi,&lt;br&gt;
&lt;br&gt;
On one of our servers there is a file, /tmp/savan_db_journal that is&lt;br&gt;
getting written to about 24 times every 10 seconds.  Does anyone know&lt;br&gt;
why that is and how I can turn it off?&lt;br&gt;
&lt;br&gt;
Thanks,&lt;br&gt;
John Thorhauer&lt;br&gt;
&lt;br&gt;
_______________________________________________&lt;br&gt;
Wsf-c-dev mailing list&lt;br&gt;
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24916605&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Wsf-c-dev@...&lt;/a&gt;&lt;br&gt;
&lt;a href=&quot;https://wso2.org/cgi-bin/mailman/listinfo/wsf-c-dev&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/cgi-bin/mailman/listinfo/wsf-c-dev&lt;/a&gt;&lt;br&gt;
&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;br clear=&quot;all&quot;&gt;&lt;br&gt;-- &lt;br&gt;Nandika Jayawardana&lt;br&gt;Technical Lead and Project Manager, WSO2 Inc&lt;br&gt;&lt;a href=&quot;http://www.wso2.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;www.wso2.com&lt;/a&gt; &amp;quot;Open Source SOA Company&amp;quot;&lt;br&gt;&lt;br&gt;
&lt;/div&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;Wsf-c-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24916605&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Wsf-c-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://wso2.org/cgi-bin/mailman/listinfo/wsf-c-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/cgi-bin/mailman/listinfo/wsf-c-dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/savan_db_journal-file-tp24915977p24916605.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24915977</id>
	<title>savan_db_journal file</title>
	<published>2009-08-11T04:42:17Z</published>
	<updated>2009-08-11T04:42:17Z</updated>
	<author>
		<name>John Thorhauer</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;On one of our servers there is a file, /tmp/savan_db_journal that is
&lt;br&gt;getting written to about 24 times every 10 seconds. &amp;nbsp;Does anyone know
&lt;br&gt;why that is and how I can turn it off?
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;John Thorhauer
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Wsf-c-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24915977&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Wsf-c-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://wso2.org/cgi-bin/mailman/listinfo/wsf-c-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://wso2.org/cgi-bin/mailman/listinfo/wsf-c-dev&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/savan_db_journal-file-tp24915977p24915977.html" />
</entry>

</feed>
