Return-Path: Delivered-To: apmail-incubator-cxf-dev-archive@locus.apache.org Received: (qmail 95669 invoked from network); 2 Nov 2006 09:43:15 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 2 Nov 2006 09:43:15 -0000 Received: (qmail 31535 invoked by uid 500); 2 Nov 2006 09:43:26 -0000 Delivered-To: apmail-incubator-cxf-dev-archive@incubator.apache.org Received: (qmail 31492 invoked by uid 500); 2 Nov 2006 09:43:26 -0000 Mailing-List: contact cxf-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: cxf-dev@incubator.apache.org Delivered-To: mailing list cxf-dev@incubator.apache.org Received: (qmail 31483 invoked by uid 99); 2 Nov 2006 09:43:26 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 02 Nov 2006 01:43:26 -0800 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_HELO_PASS,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (herse.apache.org: domain of Freeman.Fang@iona.com designates 65.223.216.181 as permitted sender) Received: from [65.223.216.181] (HELO amereast-smg1.iona.com) (65.223.216.181) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 02 Nov 2006 01:43:12 -0800 Received: from amer-ems1.IONAGLOBAL.COM ([10.65.6.25]) by amereast-smg1.iona.com (Switch-3.1.7/Switch-3.1.7) with ESMTP id kA29fRdr017044 for ; Thu, 2 Nov 2006 04:41:40 -0500 (EST) Received: from iona.com ([10.129.9.141]) by amer-ems1.IONAGLOBAL.COM with Microsoft SMTPSVC(6.0.3790.1830); Thu, 2 Nov 2006 04:41:44 -0500 Message-ID: <4549BD3B.7010606@iona.com> Date: Thu, 02 Nov 2006 17:41:15 +0800 From: Freeman Fang User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.2.1) Gecko/20030225 X-Accept-Language: en-us, en MIME-Version: 1.0 To: cxf-dev@incubator.apache.org Subject: Re: NPE in JaxWsServiceFactoryBean [was Re: svn commit: r469066 ...] References: <9FFAA9CDA0A5FB438B33B0ABA7AFC87502DDD4@amer-ems1.IONAGLOBAL.COM> <45496049.6050504@iona.com> In-Reply-To: <45496049.6050504@iona.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 02 Nov 2006 09:41:46.0477 (UTC) FILETIME=[1CC8B1D0:01C6FE63] X-Virus-Checked: Checked by ClamAV on apache.org Hi Mike, Fix it up. Cheers Freeman Freeman Fang wrote: > Hi Mike, > > I can generate code from locator.wsdl and run client and server > successfully days before when I fix CXF-158 and apply patch CXF-157 > you provided. > > I guess some change these days cause the problem. > > I will investigate this iusse and fix it as soon as possible > > Thanks very much > > Freeman > > Ramnarine, Michael wrote: > >> After picking up the changes from Sunday might, I'm seeing a similar NPE >> in JaxWsServiceFactoryBean: >> >> java.lang.NullPointerException >> at >> org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.initializeParameter >> (JaxWsServiceFactoryBean.java:248) >> at >> org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.initializeParameter >> (JaxWsServiceFactoryBean.java:226) >> at >> org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.initalizeClassInfo( >> JaxWsServiceFactoryBean.java:207) >> at >> org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.initializeWSDLOpera >> tion(JaxWsServiceFactoryBean.java:122) >> at >> org.apache.cxf.service.factory.ReflectionServiceFactoryBean.initializeWS >> DLOperations(ReflectionServiceFactoryBean.java:237) >> at >> org.apache.cxf.service.factory.ReflectionServiceFactoryBean.initializeSe >> rviceModel(ReflectionServiceFactoryBean.java:177) >> at >> org.apache.cxf.service.factory.ReflectionServiceFactoryBean.create(Refle >> ctionServiceFactoryBean.java:115) >> at >> org.apache.cxf.jaxws.ServiceImpl.createPort(ServiceImpl.java:239) >> at >> org.apache.cxf.jaxws.ServiceImpl.getPort(ServiceImpl.java:199) >> at javax.xml.ws.Service.getPort(Service.java:94) >> >> >> The relevant WSDL and Service class are attached. >> Roughly, here's what the code that fails is doing (the NPE occurs in >> getPort): >> >> private static final QName LOCATOR_SERVICE_NAME = new >> QName("http://ws.iona.com/2005/11/locator", "LocatorService"); >> private static final QName LOCATOR_PORT_NAME = new >> QName("http://ws.iona.com/2005/11/locator", >> "LocatorServicePort"); >> ... >> String contractLocation = >> "http://my_server:43000/services/LocatorService"; URL >> locatorContractURL = new URL(contractLocation); >> Service service = Service.create(locatorContractURL, >> LOCATOR_SERVICE_NAME); >> locatorProxy = (LocatorService) service.getPort(LOCATOR_PORT_NAME, >> LocatorService.class); >> >> Any ideas? >> >> -Mike >> >> >> > > -- Freeman Fang Software Engineer IONA Asia Pacific Software Development Center No.2 Floor A Unit Information Center Zhongguancun Software Park Haidian District, Beijing, P.R.China Tel.: +86-10-82825151 - ex. 551 Fax: +86-10-8282-5210 freeman.fang@iona.com ------------------------------------------------- Making Software Work Together TM