I am still confused. Your code shows only printing of
DOM2Writer.nodeToString(custInfo). Do you also do this with custID?
Exactly what is the output when you do?
On 4 Jun 2003 at 22:33, Parames wrote:
>
> Yes im printing in the client
> No null pointerecxeption ,elementvalue is null...ie
> custID =null;
> goes like this
>
> public Element callCustSVC(String IdToLookup) throws
> Exception
>
> {
> IdToLookup = IdToLookup;
> call = new Call();
> String soapActionURI ="";
>
> smr = new SOAPMappingRegistry();
> BeanSerializer beanSer = new BeanSerializer();
>
> smr = call.getSOAPMappingRegistry();
> call.setSOAPMappingRegistry(smr);
> call.setTargetObjectURI("urn:CustInfoFetcher");
> call.setMethodName("getCustomerInfo");
>
> call.setEncodingStyleURI(Constants.NS_URI_LITERAL_XML);
>
>
> DocumentBuilderFactory factory =
> DocumentBuilderFactory.newInstance();
> DocumentBuilder tempBuilder =
> factory.newDocumentBuilder();
> Document docXML = null;
> docXML = tempBuilder.newDocument();
> Element custID = docXML.getDocumentElement();
> //Element root = docXML.createElement("CustomerInfo");
> custID.appendChild(docXML.createTextNode(IdToLookup));
> this.url = new
> URL("http://10.1.1.237:8080/soap/servlet/rpcrouter");
>
> Vector params = new Vector();
>
> params.addElement(new
> Parameter("IdToLookup",Element.class,custID,
> Constants.NS_URI_LITERAL_XML));
> call.setParams(params);
>
> try
> {
>
> resp = call.invoke(url, soapActionURI);
> }
> catch (SOAPException e)
> {
> e.printStackTrace();
> System.err.println("Caught SOAPException (" +
> e.getFaultCode() + "): " +
> e.getMessage());
>
> }
>
> //Test Response fault..
>
> if (!resp.generatedFault())
> {
> Parameter ret = resp.getReturnValue();
> custInfo = (Element)ret.getValue();
>
> System.out.println(DOM2Writer.nodeToString(custInfo));
>
>
> }
> else
> {
> Fault fault = resp.getFault();
>
>
> System.err.println("Generated fault: " + fault);
>
> }
> //Returning Customer Bean
> return custInfo;
> }
>
> }
>
> Thanks a lot
> Parames
> --- Scott Nichol <[EMAIL PROTECTED]> wrote:
> > From where are you printing custID? The client?
> > How are you
> > printing it? If custID were really null, you would
> > get a
> > NullPointerException in the line
> >
> > custID.appendChild(doc.createTextNode(IdToLookUp))
> >
> > On 4 Jun 2003 at 18:45, Parames wrote:
> >
> > > Hi
> > > Yes ,im passing element.Im stuck in getting String
> > > value and passing to element.....
> > > Im getting Null...
> > > here IdToLookUp is the string im getting from GUI
> > > Where im suppose to pass element to my SERVICE..
> > >
> > >
> > > IdToLookUp =jTextField1.getText();
> > >
> > > > > // HERE the STRING TO PASS AS ELEMENT
> > >
> > > DocumentBuilder xdb =
> > > XMLParserUtils.getXMLDocBuilder();
> > > Document doc = xdb.newDocument();
> > > Element custID =doc.createElement("CustomerID");
> > >
> > custID.appendChild(doc.createTextNode(IdToLookUp));
> > >
> > > While printing custID ,im getting null..
> > >
> > > Hope this time i make you clear about my doubt..
> > > Sorry for the inconvience
> > > Thanks
> > > parames...
> > >
> > >
> > >
> > >
> > > --- Scott Nichol <[EMAIL PROTECTED]>
> > wrote:
> > > > I've read your post multiple times, but I still
> > do
> > > > not understand
> > > > what you are trying to do. Your sample code
> > looks
> > > > like you are
> > > > passing the Element as a parameter. What is it
> > that
> > > > you do not know
> > > > how to do?
> > > >
> > > > On 4 Jun 2003 at 0:53, Parames wrote:
> > > >
> > > > > Thanks for your response ,
> > > > > Any i have query ,Im trying to send string as
> > > > > XML(Element) to the service where service
> > needs to
> > > > > fetch string matching datas from database.
> > > > > XML like Addressbook example..
> > > > >
> > > > > Can anyone send me some code for
> > > > > sending stringas element,Bcoz in service im
> > > > passing
> > > > > resultset to element.
> > > > > Can anyone help me??
> > > > >
> > > > > My GUI code
> > > > >
> > > > > public void actionPerformed(ActionEvent event)
> > > > > {
> > > > > String but = event.getActionCommand();
> > > > > if (but == "OK" )
> > > > > {
> > > > > // IdToLookUp is the value i want to take
> > > > > IdToLookUp =jTextField1.getText();
> > > > >
> > > > >
> > > > > // HERE the STRING TO PASS AS ELEMENT
> > > > >
> > > > > DocumentBuilder xdb =
> > > > > XMLParserUtils.getXMLDocBuilder();
> > > > > Document doc = xdb.newDocument();
> > > > > Element custID =
> > > > doc.createElement("CustomerID");
> > > > >
> > > >
> > custID.appendChild(doc.createTextNode(IdToLookUp));
> > > > >
> > > > >
> > > > > //make a call to soap server with customer
> > ID
> > > > >
> > > > > try{
> > > > >
> > > > > // GetCustInfo() is the SOAP CLIENT where i
> > need
> > > > to
> > > > > pass this element...
> > > > >
> > > > > gci = new GetCustInfo();
> > > > >
> > > > > Element element =gci.callCustSVC(customerId);}
> > > > > catch (Exception e) {
> > > > > e.printStackTrace();
> > > > > System.out.println("ERROR "+e);
> > > > > }
> > > > > }
> > > > >
> > > > >
> > > >
> > >
> >
> -------------------------------------------------------
> > > > > Thanks in advance
> > > > > Expecting to hear from you
> > > > > regards
> > > > > parames
> > > > >
> > > > >
> > > > >
> > > > >
> > > > > __________________________________
> > > > > Do you Yahoo!?
> > > > > Yahoo! Calendar - Free online calendar with
> > sync
> > > > to Outlook(TM).
> > > > > http://calendar.yahoo.com
> > > > >
> > > >
> > > >
> > > > Scott Nichol
> > > >
> > > > Do not reply directly to this e-mail address,
> > > > as it is filtered to only receive e-mail from
> > > > specific mailing lists.
> > > >
> > > >
> > >
> > >
> > > __________________________________
> > > Do you Yahoo!?
> > > Yahoo! Calendar - Free online calendar with sync
> > to Outlook(TM).
> > > http://calendar.yahoo.com
> > >
> >
> >
> > Scott Nichol
> >
> > Do not reply directly to this e-mail address,
> > as it is filtered to only receive e-mail from
> > specific mailing lists.
> >
> >
>
>
> __________________________________
> Do you Yahoo!?
> Yahoo! Calendar - Free online calendar with sync to Outlook(TM).
> http://calendar.yahoo.com
>
Scott Nichol
Do not reply directly to this e-mail address,
as it is filtered to only receive e-mail from
specific mailing lists.