You are viewing a plain text version of this content. The canonical link for it is here.
Posted to c-dev@axis.apache.org by "Rangika Mendis (JIRA)" <ax...@ws.apache.org> on 2005/02/10 09:06:16 UTC

[jira] Created: (AXISCPP-420) Unknown Exception occures when 3 child elements are added to a Header Block

Unknown Exception occures when 3 child elements are added to a Header Block
---------------------------------------------------------------------------

         Key: AXISCPP-420
         URL: http://issues.apache.org/jira/browse/AXISCPP-420
     Project: Axis-C++
        Type: Bug
  Components: Handlers  
 Environment: Windows 
    Reporter: Rangika Mendis
 Assigned to: Rangika Mendis 
    Priority: Minor



I tried to add 3 child elements to a header block of a client handler.
Then I got the "Unknown Exception has occured" error message but the output can be seen in the TCP Monitor.

The following is the code that I added:-

IHandlerSoapSerializer* pISZ;
		pIMsg->getSoapSerializer(&pISZ);

		IHeaderBlock* pIHeaderBlock= pISZ->createHeaderBlock();

		
		pIHeaderBlock->setLocalName("AddressDetails");
                pIHeaderBlock->setUri("http://soapinterop.org/echoheader/");

       	//----------------------

                
                const AxisChar* pachHeaderVal = "no";

		BasicNode* pBasicNode = pIHeaderBlock->createChild(ELEMENT_NODE);
		pBasicNode->setLocalName(pachHeaderVal);
		
		pIHeaderBlock->addChild(pBasicNode);


        const AxisChar* pachHeaderVal1 = "239";

		BasicNode* pBasicNode1 = pIHeaderBlock->createChild(CHARACTER_NODE);
		pBasicNode1->setValue(pachHeaderVal1);
		
		pBasicNode->addChild(pBasicNode1);

//----------------end-----------

//----------------------


		BasicNode* pBasicNode2 = pIHeaderBlock->createChild(ELEMENT_NODE);
		pBasicNode2->setLocalName("Lane");
		
		pIHeaderBlock->addChild(pBasicNode2);

BasicNode* pBasicNode3 = pIHeaderBlock->createChild(CHARACTER_NODE);
		pBasicNode3->setValue("2nd Lane");
		
		pBasicNode2->addChild(pBasicNode3);


           //---------------end------
//----------------------

BasicNode* pBasicNode4 = pIHeaderBlock->createChild(ELEMENT_NODE);
		pBasicNode4->setLocalName("City");
		
		pIHeaderBlock->addChild(pBasicNode4);

BasicNode* pBasicNode5 = pIHeaderBlock->createChild(CHARACTER_NODE);
		pBasicNode5->setValue("sfgsgsg");
		
		pBasicNode4->addChild(pBasicNode5);

        //--------end----------

		
	}






-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira


[jira] Resolved: (AXISCPP-420) Unknown Exception occures when 3 child elements are added to a Header Block

Posted by "Rangika Mendis (JIRA)" <ax...@ws.apache.org>.
     [ http://issues.apache.org/jira/browse/AXISCPP-420?page=history ]
     
Rangika Mendis resolved AXISCPP-420:
------------------------------------

    Resolution: Fixed

Now the problem is solved.It would have been solved by the solution to  AXISCPP-430  

> Unknown Exception occures when 3 child elements are added to a Header Block
> ---------------------------------------------------------------------------
>
>          Key: AXISCPP-420
>          URL: http://issues.apache.org/jira/browse/AXISCPP-420
>      Project: Axis-C++
>         Type: Bug
>   Components: Handlers
>  Environment: Windows 
>     Reporter: Rangika Mendis
>     Assignee: Rangika Mendis
>     Priority: Minor

>
> I tried to add 3 child elements to a header block of a client handler.
> Then I got the "Unknown Exception has occured" error message but the output can be seen in the TCP Monitor.
> The following is the code that I added:-
> IHandlerSoapSerializer* pISZ;
> 		pIMsg->getSoapSerializer(&pISZ);
> 		IHeaderBlock* pIHeaderBlock= pISZ->createHeaderBlock();
> 		
> 		pIHeaderBlock->setLocalName("AddressDetails");
>                 pIHeaderBlock->setUri("http://soapinterop.org/echoheader/");
>        	//----------------------
>                 
>                 const AxisChar* pachHeaderVal = "no";
> 		BasicNode* pBasicNode = pIHeaderBlock->createChild(ELEMENT_NODE);
> 		pBasicNode->setLocalName(pachHeaderVal);
> 		
> 		pIHeaderBlock->addChild(pBasicNode);
>         const AxisChar* pachHeaderVal1 = "239";
> 		BasicNode* pBasicNode1 = pIHeaderBlock->createChild(CHARACTER_NODE);
> 		pBasicNode1->setValue(pachHeaderVal1);
> 		
> 		pBasicNode->addChild(pBasicNode1);
> //----------------end-----------
> //----------------------
> 		BasicNode* pBasicNode2 = pIHeaderBlock->createChild(ELEMENT_NODE);
> 		pBasicNode2->setLocalName("Lane");
> 		
> 		pIHeaderBlock->addChild(pBasicNode2);
> BasicNode* pBasicNode3 = pIHeaderBlock->createChild(CHARACTER_NODE);
> 		pBasicNode3->setValue("2nd Lane");
> 		
> 		pBasicNode2->addChild(pBasicNode3);
>            //---------------end------
> //----------------------
> BasicNode* pBasicNode4 = pIHeaderBlock->createChild(ELEMENT_NODE);
> 		pBasicNode4->setLocalName("City");
> 		
> 		pIHeaderBlock->addChild(pBasicNode4);
> BasicNode* pBasicNode5 = pIHeaderBlock->createChild(CHARACTER_NODE);
> 		pBasicNode5->setValue("sfgsgsg");
> 		
> 		pBasicNode4->addChild(pBasicNode5);
>         //--------end----------
> 		
> 	}

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira


[jira] Closed: (AXISCPP-420) Unknown Exception occures when 3 child elements are added to a Header Block

Posted by "Rangika Mendis (JIRA)" <ax...@ws.apache.org>.
     [ http://issues.apache.org/jira/browse/AXISCPP-420?page=history ]
     
Rangika Mendis closed AXISCPP-420:
----------------------------------


The bug is fixed.

> Unknown Exception occures when 3 child elements are added to a Header Block
> ---------------------------------------------------------------------------
>
>          Key: AXISCPP-420
>          URL: http://issues.apache.org/jira/browse/AXISCPP-420
>      Project: Axis-C++
>         Type: Bug
>   Components: Handlers
>  Environment: Windows 
>     Reporter: Rangika Mendis
>     Assignee: Rangika Mendis
>     Priority: Minor

>
> I tried to add 3 child elements to a header block of a client handler.
> Then I got the "Unknown Exception has occured" error message but the output can be seen in the TCP Monitor.
> The following is the code that I added:-
> IHandlerSoapSerializer* pISZ;
> 		pIMsg->getSoapSerializer(&pISZ);
> 		IHeaderBlock* pIHeaderBlock= pISZ->createHeaderBlock();
> 		
> 		pIHeaderBlock->setLocalName("AddressDetails");
>                 pIHeaderBlock->setUri("http://soapinterop.org/echoheader/");
>        	//----------------------
>                 
>                 const AxisChar* pachHeaderVal = "no";
> 		BasicNode* pBasicNode = pIHeaderBlock->createChild(ELEMENT_NODE);
> 		pBasicNode->setLocalName(pachHeaderVal);
> 		
> 		pIHeaderBlock->addChild(pBasicNode);
>         const AxisChar* pachHeaderVal1 = "239";
> 		BasicNode* pBasicNode1 = pIHeaderBlock->createChild(CHARACTER_NODE);
> 		pBasicNode1->setValue(pachHeaderVal1);
> 		
> 		pBasicNode->addChild(pBasicNode1);
> //----------------end-----------
> //----------------------
> 		BasicNode* pBasicNode2 = pIHeaderBlock->createChild(ELEMENT_NODE);
> 		pBasicNode2->setLocalName("Lane");
> 		
> 		pIHeaderBlock->addChild(pBasicNode2);
> BasicNode* pBasicNode3 = pIHeaderBlock->createChild(CHARACTER_NODE);
> 		pBasicNode3->setValue("2nd Lane");
> 		
> 		pBasicNode2->addChild(pBasicNode3);
>            //---------------end------
> //----------------------
> BasicNode* pBasicNode4 = pIHeaderBlock->createChild(ELEMENT_NODE);
> 		pBasicNode4->setLocalName("City");
> 		
> 		pIHeaderBlock->addChild(pBasicNode4);
> BasicNode* pBasicNode5 = pIHeaderBlock->createChild(CHARACTER_NODE);
> 		pBasicNode5->setValue("sfgsgsg");
> 		
> 		pBasicNode4->addChild(pBasicNode5);
>         //--------end----------
> 		
> 	}

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira