Return-Path: Delivered-To: apmail-camel-users-archive@www.apache.org Received: (qmail 58119 invoked from network); 10 Nov 2010 08:11:06 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 10 Nov 2010 08:11:06 -0000 Received: (qmail 36438 invoked by uid 500); 10 Nov 2010 08:11:38 -0000 Delivered-To: apmail-camel-users-archive@camel.apache.org Received: (qmail 36247 invoked by uid 500); 10 Nov 2010 08:11:35 -0000 Mailing-List: contact users-help@camel.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: users@camel.apache.org Delivered-To: mailing list users@camel.apache.org Received: (qmail 36239 invoked by uid 99); 10 Nov 2010 08:11:34 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 10 Nov 2010 08:11:34 +0000 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests=FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,SPF_PASS,T_TO_NO_BRKTS_FREEMAIL X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of willem.jiang@gmail.com designates 209.85.210.45 as permitted sender) Received: from [209.85.210.45] (HELO mail-pz0-f45.google.com) (209.85.210.45) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 10 Nov 2010 08:11:29 +0000 Received: by pzk6 with SMTP id 6so59056pzk.32 for ; Wed, 10 Nov 2010 00:11:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from :user-agent:mime-version:to:subject:references:in-reply-to :content-type:content-transfer-encoding; bh=tzeMXx5qe1R2Q0jcWMhj8NoAH9+jsOkecGCQaWeZ5OE=; b=u7zIso84VVr6nSiJK8uy2OHgg3AQGE6kZQ8Tnr7Q3rJkWMIXec0ISo2fewd9Gl3p5r fZ36AZ+tQN9X9UZoHstsYFzqxOVkeaPrH1gr9hOdNMM/nVsqaJS5azwUOQfjb9CnHKom Qr2Ci7gei9fiwsTX4ESMjvHNazn0LKIe/aE9Y= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:content-type:content-transfer-encoding; b=InEi53OepKQqRlcPScqZKZQYuwn0h/+lLr6oEWLzYnvZkpE52YLX6nLg48Rne2J+id p+y16pykflxztiUqDEX9jwSdJSZhzbzT2oKK7uHrPCfBC+nN5620RCeh0KWe6/Ufdt8V LgWGc73YqD4pClJiTlL86tfWfpon2pT4pk/BU= Received: by 10.142.188.10 with SMTP id l10mr6529296wff.445.1289376669212; Wed, 10 Nov 2010 00:11:09 -0800 (PST) Received: from [192.168.0.158] ([125.34.11.171]) by mx.google.com with ESMTPS id q13sm475644wfc.17.2010.11.10.00.11.05 (version=TLSv1/SSLv3 cipher=RC4-MD5); Wed, 10 Nov 2010 00:11:07 -0800 (PST) Message-ID: <4CDA5395.4070003@gmail.com> Date: Wed, 10 Nov 2010 16:11:01 +0800 From: Willem Jiang User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.2.12) Gecko/20101027 Lightning/1.0b2 Thunderbird/3.1.6 MIME-Version: 1.0 To: users@camel.apache.org Subject: Re: camel-cxf: exception when parsing cxf:schemaLocation element | 2.6-SNAPSHOT maven problem References: <4CD5841B.3080308@gmail.com> <4CD5881C.9090503@gmail.com> <4CD629F3.2000901@gmail.com> <4CD66ABB.6080508@gmail.com> <4CD68B53.5040707@gmail.com> <4CD7CD65.4060307@gmail.com> <4CD81046.1070609@gmail.com> <4CD89B8C.9060509@gmail.com> <4CD8A503.8080100@gmail.com> <4CD95D54.7080705@gmail.com> In-Reply-To: <4CD95D54.7080705@gmail.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit Hi, Current camel-cxf is using CXF 2.3.0. It should be better if you try to run the test with CXF 2.3.0. If you can't use CXF 2.3.0, please make sure you are using CXF 2.2.11, and there is no other version of CXF in you classpath. On 11/9/10 10:40 PM, Marco Zapletal wrote: > Hi, > > > I am having again problems with the maven snapshot repo, which prevents > me to try it with CXF 2.3.0. Below you see which versions of the camel > jars are downloaded today for 2.6-SNAPSHOT using the -U or even after > purging the 2.6-SNAPSHOT from my local repo: > > o org.apache.camel:camel-jms:2.6-20101102.030631-1 > o org.apache.camel:camel-core:2.6-20101102.030631-1 > o org.apache.camel:camel-spring:2.6-20101102.030631-1 > o org.apache.camel:camel-cxf:2.6-20101102.030631-1 > o org.apache.camel:camel-jaxb:2.6-SNAPSHOT > o org.apache.camel:camel-jpa:2.6-SNAPSHOT > o org.apache.camel:camel-spring-javaconfig:2.6-20101102.030631-1 > o org.apache.camel:camel-test:2.6-20101102.030631-1 > > For jaxb/jpa the latest version is downloaded, for cxf and the others (I > include in my pom) the version of 2010/11/02 is downloaded. This means > also I am downloading again the camel-cxf version, that hasn't yet > included your fix. > > I credit the problem to the difference in the maven-metadata.xml of the > projects (but I am not a maven expert though) > > https://repository.apache.org/content/repositories/snapshots/org/apache/camel/camel-cxf/2.6-SNAPSHOT/maven-metadata.xml > > > https://repository.apache.org/content/repositories/snapshots/org/apache/camel/camel-jaxb/2.6-SNAPSHOT/maven-metadata.xml > > > regards, > marco > > On 09.11.2010 02:33, Willem Jiang wrote: >> Hi, >> >> Just one more thing, current camel-cxf is using CXF 2.3.0 now. >> Please make sure there is no other version of CXF in your class. >> >> >> On 11/9/10 8:53 AM, Willem Jiang wrote: >>> Hi Marco, >>> >>> The schemaLocation is passed to the ServiceFactoryBean. >>> Can you send me a simple test case of this issue ? So I can dig the >>> issue shortly. >>> >>> On 11/8/10 10:59 PM, Marco Zapletal wrote: >>>> I have checked out the latest snapshots now. The exception is gone, >>>> however, the generated WSDL does not reference the schema given in the >>>> schemaLocation. >>>> >>>> My schemaLocation definition corresponds to the example given by >>>> Willem. >>>> The only output I get from the log files is as follows: >>>> >>>> INFO:Bean 'cxf:schemaLocation#13e9934' of type [class java.lang.String] >>>> is not eligible for getting processed by all BeanPostProcessors (for >>>> example: not eligible for auto-proxying) >>>> 08.11.2010 15:45:38 >>>> org.springframework.context.support.AbstractApplicationContext$BeanPostProcessorChecker.postProcessAfterInitialization.1332 >>>> >>>> >>>> >>>> >>>> INFO:Bean 'cxf:schemaLocation#bc36ff' of type [class java.lang.String] >>>> is not eligible for getting processed by all BeanPostProcessors (for >>>> example: not eligible for auto-proxying) >>>> >>>> If I switch the schemaLocation parameter to some dummy location, no >>>> error or any other reaction is logged (which would be the behavior when >>>> a wsdlLocation is not found). Hence, it seems that setting the >>>> schemaLocation doesnt have any effect. >>>> >>>> Any hint would be appreciated. >>>> >>>> regards, >>>> marco >>>> >>>> >>>> On 08.11.2010 11:19, Claus Ibsen wrote: >>>>> On Mon, Nov 8, 2010 at 11:13 AM, Marco Zapletal >>>>> wrote: >>>>>> Hi, >>>>>> >>>>>> >>>>>> thanks for providing such a quick fix. I switched from 2.5 to >>>>>> 2.6-SNAPSHOT, >>>>>> but it seems that the snapshots jar's haven't been built since >>>>>> 2010/11/02. >>>>>> >>>>>> https://repository.apache.org/content/repositories/snapshots/org/apache/camel/camel-cxf/2.6-SNAPSHOT/ >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>> >>>>> Yeah the Apache hudson CI servers havent been able to do a successful >>>>> deploy for a little while. >>>>> Willem have just fixed some issues which strangely was only happening >>>>> on Apache hudson. >>>>> That fix ought to let it be able to deploy artifacts again. >>>>> >>>>> I have kicked off a new build now >>>>> https://hudson.apache.org/hudson/job/Camel/1054 >>>>> >>>>> >>>>> >>>>>> regards, >>>>>> marco >>>>>> >>>>>> >>>>>> >>>>>> On 07.11.2010 12:19, Willem Jiang wrote: >>>>>>> >>>>>>> Hi, >>>>>>> >>>>>>> I just committed a fix into camel trunk, please check out the latest >>>>>>> Camel 2.6-SNAPSHOT for verification. >>>>>>> BTW, the right configuration of schemaLocations is like below. >>>>>>> >>>>>>> >>>>>> address="http://localhost:9000/router" >>>>>>> serviceClass="org.apache.camel.component.cxf.HelloService"> >>>>>>> >>>>>>> classpath:wsdl/Message.xsd >>>>>>> >>>>>>> >>>>>>> >>>>>>> On 11/7/10 5:00 PM, Marco Zapletal wrote: >>>>>>>> >>>>>>>> Thanks for that quick reaction. >>>>>>>> >>>>>>>> Am 07.11.2010 05:24, schrieb Willem Jiang: >>>>>>>>> >>>>>>>>> I just checked the code of camel-cxf, it doesn't support to take >>>>>>>>> the >>>>>>>>> schemaLocation, so I create a JIRA[1] for it and will work on >>>>>>>>> quick fix >>>>>>>>> for it shortly. >>>>>>>>> >>>>>>>>> [1]https://issues.apache.org/activemq/browse/CAMEL-3319 >>>>>>>>> >>>>>>>>> On 11/7/10 12:53 AM, Marco Zapletal wrote: >>>>>>>>>> >>>>>>>>>> http://camel.apache.org/schema/cxf is the namespace, which has >>>>>>>>>> http://camel.apache.org/schema/cxf/camel-cxf.xsd defined as its >>>>>>>>>> schemaLocation. >>>>>>>>>> >>>>>>>>>> I've checked the schema, the element is defined there. >>>>>>>>>> >>>>>>>>>> regards, >>>>>>>>>> marco >>>>>>>>>> >>>>>>>>>> Am 06.11.2010 17:52, schrieb Christian M�ller: >>>>>>>>>>> >>>>>>>>>>> Which namespace do you use for the "cxf" prefix? >>>>>>>>>>> >>>>>>>>>>> Christian >>>>>>>>>>> >>>>>>>>>>> Am 06.11.2010 17:40 schrieb "Marco >>>>>>>>>>> Zapletal": >>>>>>>>>>> >>>>>>>>>>> Hello, >>>>>>>>>>> >>>>>>>>>>> I am defining my CXF services in camel config (using 2.5.0) as >>>>>>>>>>> follows: >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> serviceClass="com.example.MyService"> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> classpath:wsdl/Message.xsd >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> When starting my Camel application an exception as shown >>>>>>>>>>> below is >>>>>>>>>>> thrown. It >>>>>>>>>>> seems that the CXF bean parser does not know what to do with the >>>>>>>>>>> cxf:schemaLocation element. >>>>>>>>>>> >>>>>>>>>>> Do I have any configuration error or is this a potential bug? >>>>>>>>>>> Then I >>>>>>>>>>> would >>>>>>>>>>> file a JIRA issue. >>>>>>>>>>> >>>>>>>>>>> thanks, >>>>>>>>>>> marco >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> SCHWERWIEGEND: Exception sending context initialized event to >>>>>>>>>>> listener >>>>>>>>>>> instance of class >>>>>>>>>>> org.springframework.web.context.ContextLoaderListener >>>>>>>>>>> >>>>>>>>>>> org.springframework.beans.factory.parsing.BeanDefinitionParsingException: >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> Configuration problem: Cannot locate BeanDefinitionParser for >>>>>>>>>>> element >>>>>>>>>>> [schemaLocation] >>>>>>>>>>> Offending resource: class path resource [camel-config.xml] >>>>>>>>>>> at >>>>>>>>>>> >>>>>>>>>>> org.springframework.beans.factory.parsing.FailFastProblemReporter.fatal(FailFastProblemReporter.java:59) >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> at >>>>>>>>>>> >>>>>>>>>>> org.springframework.beans.factory.parsing.ReaderContext.fatal(ReaderContext.java:68) >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> at >>>>>>>>>>> >>>>>>>>>>> org.springframework.beans.factory.parsing.ReaderContext.fatal(ReaderContext.java:55) >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> at >>>>>>>>>>> >>>>>>>>>>> org.springframework.beans.factory.xml.NamespaceHandlerSupport.findParserForElement(NamespaceHandlerSupport.java:84) >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> at >>>>>>>>>>> >>>>>>>>>>> org.springframework.beans.factory.xml.NamespaceHandlerSupport.parse(NamespaceHandlerSupport.java:73) >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> at >>>>>>>>>>> >>>>>>>>>>> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1335) >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> at >>>>>>>>>>> >>>>>>>>>>> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseNestedCustomElement(BeanDefinitionParserDelegate.java:1388) >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> at >>>>>>>>>>> >>>>>>>>>>> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parsePropertySubElement(BeanDefinitionParserDelegate.java:956) >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> at >>>>>>>>>>> >>>>>>>>>>> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCollectionElements(BeanDefinitionParserDelegate.java:1140) >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> at >>>>>>>>>>> >>>>>>>>>>> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseListElement(BeanDefinitionParserDelegate.java:1116) >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> at >>>>>>>>>>> >>>>>>>>>>> org.apache.camel.component.cxf.spring.CxfEndpointBeanDefinitionParser.mapElement(CxfEndpointBeanDefinitionParser.java:70) >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> at >>>>>>>>>>> >>>>>>>>>>> org.apache.cxf.configuration.spring.AbstractBeanDefinitionParser.parseChildElements(AbstractBeanDefinitionParser.java:118) >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> at >>>>>>>>>>> >>>>>>>>>>> org.apache.cxf.configuration.spring.AbstractBeanDefinitionParser.doParse(AbstractBeanDefinitionParser.java:71) >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> at >>>>>>>>>>> >>>>>>>>>>> org.apache.camel.component.cxf.spring.AbstractCxfBeanDefinitionParser.doParse(AbstractCxfBeanDefinitionParser.java:57) >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> at >>>>>>>>>>> >>>>>>>>>>> org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser.parseInternal(AbstractSingleBeanDefinitionParser.java:85) >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> at >>>>>>>>>>> >>>>>>>>>>> org.springframework.beans.factory.xml.AbstractBeanDefinitionParser.parse(AbstractBeanDefinitionParser.java:59) >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> at >>>>>>>>>>> >>>>>>>>>>> org.springframework.beans.factory.xml.NamespaceHandlerSupport.parse(NamespaceHandlerSupport.java:73) >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> ... >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>> >>>>> >>>>> >>>> >>>> >>> >>> >> >> > > -- Willem ---------------------------------- FuseSource Web: http://www.fusesource.com Blog: http://willemjiang.blogspot.com (English) http://jnn.javaeye.com (Chinese) Twitter: willemjiang