Return-Path: Delivered-To: apmail-incubator-cxf-user-archive@locus.apache.org Received: (qmail 3818 invoked from network); 31 Aug 2007 09:26:57 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 31 Aug 2007 09:26:57 -0000 Received: (qmail 25031 invoked by uid 500); 31 Aug 2007 09:26:51 -0000 Delivered-To: apmail-incubator-cxf-user-archive@incubator.apache.org Received: (qmail 25001 invoked by uid 500); 31 Aug 2007 09:26:51 -0000 Mailing-List: contact cxf-user-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: cxf-user@incubator.apache.org Delivered-To: mailing list cxf-user@incubator.apache.org Received: (qmail 24992 invoked by uid 99); 31 Aug 2007 09:26:51 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 31 Aug 2007 02:26:51 -0700 X-ASF-Spam-Status: No, hits=2.6 required=10.0 tests=DNS_FROM_OPENWHOIS,SPF_HELO_PASS,SPF_PASS,WHOIS_MYPRIVREG X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of lists@nabble.com designates 216.139.236.158 as permitted sender) Received: from [216.139.236.158] (HELO kuber.nabble.com) (216.139.236.158) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 31 Aug 2007 09:27:47 +0000 Received: from isper.nabble.com ([192.168.236.156]) by kuber.nabble.com with esmtp (Exim 4.63) (envelope-from ) id 1IR2lj-0005C2-87 for cxf-user@incubator.apache.org; Fri, 31 Aug 2007 02:26:23 -0700 Message-ID: <12423278.post@talk.nabble.com> Date: Fri, 31 Aug 2007 02:26:23 -0700 (PDT) From: exgorth To: cxf-user@incubator.apache.org Subject: Re: wsdl2java - soap:header handling/generation In-Reply-To: <46D7D960.8090203@iona.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Nabble-From: exgorth@gmail.com References: <12422058.post@talk.nabble.com> <46D7CC75.9040005@iona.com> <12422937.post@talk.nabble.com> <46D7D960.8090203@iona.com> X-Virus-Checked: Checked by ClamAV on apache.org I've just added as you suggested, but no effect. The problem remains.. WARNING: Can not find the soap binding in your classpath WSDLToJava Error : java.lang.NullPointerException org.apache.cxf.tools.common.ToolException: java.lang.NullPointerException at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:242) at org.apache.cxf.tools.common.toolspec.ToolRunner.runTool(ToolRunner.java:83) at org.apache.cxf.tools.wsdlto.WSDLToJava.run(WSDLToJava.java:102) at org.apache.cxf.tools.wsdlto.WSDLToJava.main(WSDLToJava.java:171) at org.apache.cxf.maven_plugin.WSDL2JavaMojo.processWsdl(WSDL2JavaMojo.java:186) at org.apache.cxf.maven_plugin.WSDL2JavaMojo.execute(WSDL2JavaMojo.java:102) at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:443) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:480) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:459) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:278) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:334) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125) at org.apache.maven.cli.MavenCli.main(MavenCli.java:280) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315) at org.codehaus.classworlds.Launcher.launch(Launcher.java:255) at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430) at org.codehaus.classworlds.Launcher.main(Launcher.java:375) Caused by: java.lang.NullPointerException at org.apache.cxf.tools.wsdlto.frontend.jaxws.processor.internal.ServiceProcessor.processParameter(ServiceProcessor.java:448) at org.apache.cxf.tools.wsdlto.frontend.jaxws.processor.internal.ServiceProcessor.processOperation(ServiceProcessor.java:386) at org.apache.cxf.tools.wsdlto.frontend.jaxws.processor.internal.ServiceProcessor.processPort(ServiceProcessor.java:266) at org.apache.cxf.tools.wsdlto.frontend.jaxws.processor.internal.ServiceProcessor.processService(ServiceProcessor.java:192) at org.apache.cxf.tools.wsdlto.frontend.jaxws.processor.internal.ServiceProcessor.process(ServiceProcessor.java:98) at org.apache.cxf.tools.wsdlto.frontend.jaxws.processor.WSDLToJavaProcessor.wsdlDefinitionToJavaModel(WSDLToJavaProcessor.java:90) at org.apache.cxf.tools.wsdlto.frontend.jaxws.processor.WSDLToJavaProcessor.process(WSDLToJavaProcessor.java:59) at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:198) at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:234) ... 23 more [INFO] ------------------------------------------------------------------------ [ERROR] BUILD ERROR [INFO] ------------------------------------------------------------------------ [INFO] ExitException: status 1 Jim Ma-3 wrote: > > You need to add the soap binding dependency in your pom : > > > org.apache.cxf > cxf-rt-bindings-soap > 2.0.1-incubator > > > -Jim > > > exgorth wrote: >> Thanx wsdl2java works fine with this flags, but i'm trying to use maven: >> >> >> >> >> bronni-ws-client >> ru.invito.ws.client.bronni >> 1.0-SNAPSHOT >> >> 4.0.0 >> ru.invito.ws.client.bronni.model >> bronni-model >> bronni-model >> 1.0-SNAPSHOT >> http://maven.apache.org >> >> >> junit >> junit >> >> >> org.apache.cxf >> cxf-rt-frontend-jaxws >> 2.0.1-incubator >> compile >> >> >> >> >> >> org.apache.cxf >> cxf-codegen-plugin >> 2.0.1-incubator >> >> >> generate-sources >> generate-sources >> >> >> >> >> >> >> http://touralliance.bronni.ru/Loader.asmx?wsdl >> >> -exsh >> true >> -verbose >> >> >> >> >> >> wsdl2java >> >> >> >> >> >> >> >> >> and i'm getting the following error: >> >> INFO: Loading databinding from plugin. >> Loading FrontEnd jaxws ... >> Loading DataBinding jaxb ... >> wsdl2java -d C:\bronni\bronni-model\target\generated\src\main\java -exsh >> true -verbose http://touralliance.bronni.ru/Loader.asmx?wsdl >> wsdl2java - 2.0.1-incubator >> >> 31.08.2007 12:37:40 >> org.springframework.context.support.AbstractApplicationContext refresh >> INFO: Refreshing org.apache.cxf.bus.spring.BusApplicationContext@2431b9: >> display name [org.apache.cxf.bus.spring.BusApplicationContext@2431b9]; >> startup date [Fri Aug 31 1 >> 2:37:40 MSD 2007]; root of context hierarchy >> 31.08.2007 12:37:41 >> org.springframework.beans.factory.xml.XmlBeanDefinitionReader >> loadBeanDefinitions >> INFO: Loading XML bean definitions from class path resource >> [META-INF/cxf/cxf.xml] >> 31.08.2007 12:37:41 >> org.springframework.context.support.AbstractApplicationContext refresh >> INFO: Bean factory for application context >> [org.apache.cxf.bus.spring.BusApplicationContext@2431b9]: >> org.springframework.beans.factory.support.DefaultListableBeanFactory@ >> 1de007d >> 31.08.2007 12:37:41 >> org.springframework.context.support.AbstractApplicationContext$BeanPostProcessorChecker >> postProcessAfterInitialization >> INFO: Bean 'org.apache.cxf.bus.spring.Jsr250BeanPostProcessor' is not >> eligible for getting processed by all BeanPostProcessors (for example: >> not >> eligible for auto-proxyin >> g) >> 31.08.2007 12:37:41 >> org.springframework.context.support.AbstractApplicationContext$BeanPostProcessorChecker >> postProcessAfterInitialization >> INFO: Bean 'cxf' is not eligible for getting processed by all >> BeanPostProcessors (for example: not eligible for auto-proxying) >> 31.08.2007 12:37:41 >> org.springframework.context.support.AbstractApplicationContext$BeanPostProcessorChecker >> postProcessAfterInitialization >> INFO: Bean 'org.apache.cxf.bus.spring.BusExtensionPostProcessor' is not >> eligible for getting processed by all BeanPostProcessors (for example: >> not >> eligible for auto-proxy >> ing) >> 31.08.2007 12:37:41 >> org.springframework.beans.factory.support.DefaultListableBeanFactory >> preInstantiateSingletons >> INFO: Pre-instantiating singletons in >> org.springframework.beans.factory.support.DefaultListableBeanFactory@1de007d: >> defining beans [cxf,org.apache.cxf.bus.spring.Jsr250Be >> anPostProcessor,org.apache.cxf.bus.spring.BusExtensionPostProcessor,org.apache.cxf.resource.ResourceManager,org.apache.cxf.binding.BindingFactoryManager,org.apache.cxf.tr >> ansport.DestinationFactoryManager,org.apache.cxf.transport.ConduitInitiatorManager,org.apache.cxf.wsdl.WSDLManager,org.apache.cxf.phase.PhaseManager,org.apache.cxf.workqu >> eue.WorkQueueManager,org.apache.cxf.buslifecycle.BusLifeCycleManager,org.apache.cxf.endpoint.ServerRegistry,org.apache.cxf.endpoint.ServerLifeCycleManager,org.apache.cxf. >> endpoint.ClientLifeCycleManager,org.apache.cxf.transports.http.QueryHandlerRegistry,org.apache.cxf.endpoint.EndpointResolverRegistry,org.apache.cxf.headers.HeaderManager, >> org.apache.cxf.catalog.OASISCatalogManager]; root of factory hierarchy >> 31.08.2007 12:37:56 >> org.apache.cxf.tools.wsdlto.frontend.jaxws.processor.internal.ParameterProcessor >> processInput >> WARNING: Can not find the soap binding in your classpath >> Will not generate the extra parameter. >> 31.08.2007 12:37:56 >> org.apache.cxf.tools.wsdlto.frontend.jaxws.processor.internal.ParameterProcessor >> processInput >> WARNING: Can not find the soap binding in your classpath >> Will not generate the extra parameter. >> 31.08.2007 12:37:56 >> org.apache.cxf.tools.wsdlto.frontend.jaxws.processor.internal.ParameterProcessor >> processInput >> WARNING: Can not find the soap binding in your classpath >> Will not generate the extra parameter. >> 31.08.2007 12:37:56 >> org.apache.cxf.tools.wsdlto.frontend.jaxws.processor.internal.ParameterProcessor >> processInput >> WARNING: Can not find the soap binding in your classpath >> Will not generate the extra parameter. >> >> WSDLToJava Error : java.lang.NullPointerException >> >> org.apache.cxf.tools.common.ToolException: java.lang.NullPointerException >> at >> org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:242) >> at >> org.apache.cxf.tools.common.toolspec.ToolRunner.runTool(ToolRunner.java:83) >> at >> org.apache.cxf.tools.wsdlto.WSDLToJava.run(WSDLToJava.java:102) >> at >> org.apache.cxf.tools.wsdlto.WSDLToJava.main(WSDLToJava.java:171) >> at >> org.apache.cxf.maven_plugin.WSDL2JavaMojo.processWsdl(WSDL2JavaMojo.java:186) >> at >> org.apache.cxf.maven_plugin.WSDL2JavaMojo.execute(WSDL2JavaMojo.java:102) >> at >> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:443) >> at >> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539) >> at >> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:480) >> at >> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:459) >> at >> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311) >> at >> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:278) >> at >> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143) >> at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:334) >> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125) >> at org.apache.maven.cli.MavenCli.main(MavenCli.java:280) >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) >> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown >> Source) >> at java.lang.reflect.Method.invoke(Unknown Source) >> at >> org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315) >> at org.codehaus.classworlds.Launcher.launch(Launcher.java:255) >> at >> org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430) >> at org.codehaus.classworlds.Launcher.main(Launcher.java:375) >> Caused by: java.lang.NullPointerException >> at >> org.apache.cxf.tools.wsdlto.frontend.jaxws.processor.internal.ServiceProcessor.processParameter(ServiceProcessor.java:448) >> at >> org.apache.cxf.tools.wsdlto.frontend.jaxws.processor.internal.ServiceProcessor.processOperation(ServiceProcessor.java:386) >> at >> org.apache.cxf.tools.wsdlto.frontend.jaxws.processor.internal.ServiceProcessor.processPort(ServiceProcessor.java:266) >> at >> org.apache.cxf.tools.wsdlto.frontend.jaxws.processor.internal.ServiceProcessor.processService(ServiceProcessor.java:192) >> at >> org.apache.cxf.tools.wsdlto.frontend.jaxws.processor.internal.ServiceProcessor.process(ServiceProcessor.java:98) >> at >> org.apache.cxf.tools.wsdlto.frontend.jaxws.processor.WSDLToJavaProcessor.wsdlDefinitionToJavaModel(WSDLToJavaProcessor.java:90) >> at >> org.apache.cxf.tools.wsdlto.frontend.jaxws.processor.WSDLToJavaProcessor.process(WSDLToJavaProcessor.java:59) >> at >> org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:198) >> at >> org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:234) >> ... 23 more >> [INFO] >> ------------------------------------------------------------------------ >> [ERROR] BUILD ERROR >> [INFO] >> ------------------------------------------------------------------------ >> [INFO] ExitException: status 1 >> >> [INFO] >> ------------------------------------------------------------------------ >> [INFO] For more information, run Maven with the -e switch >> [INFO] >> ------------------------------------------------------------------------ >> [INFO] Total time: 1 minute 12 seconds >> [INFO] Finished at: Fri Aug 31 12:37:56 MSD 2007 >> [INFO] Final Memory: 11M/28M >> [INFO] >> ------------------------------------------------------------------------ >> >> >> Jim Ma-3 wrote: >> >>> Hi exgorth , >>> >>> You use the "wsdl2java -exsh true " to generate the parameter for soap >>> header . >>> >>> Regards >>> >>> Jim >>> >>> exgorth wrote: >>> >>>> The service i'm trying to access accepts the auth info in custom way - >>>> client >>>> must specify a soap:header with login:password pair and receive a >>>> token, >>>> that must be included as soap:header in all further requests. >>>> >>>> The problem that in generated code (wsdl2java) any info about that is >>>> not >>>> present. >>>> >>>> In XFIRE 1.2.4 the generated method was: >>>> >>>> @WebMethod(operationName = "Search", action = >>>> "http://tourml.ru/service/2006-03-14/Search") >>>> @WebResult(name = "TourML", targetNamespace = >>>> "http://tourml.ru/products/2004-04-19") >>>> public TourML search( >>>> @WebParam(name = "request", targetNamespace = >>>> "http://tourml.ru/query-request/2004-07-07") >>>> Request request, >>>> @WebParam(name = "UserSessionId", targetNamespace = >>>> "http://tourml.ru/serviceSecurity/2006-03-14/", header = true) >>>> ru.tourml.servicesecurity._2006_03_14.UserSessionId UserSessionId); >>>> >>>> but in CFX-2.0.1: >>>> >>>> @SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.BARE) >>>> @WebMethod(action = "http://tourml.ru/service/2006-03-14/Search", >>>> operationName = "Search") >>>> @WebResult(targetNamespace = "http://tourml.ru/service/2006-03-14", >>>> partName >>>> = "parameters", name = "SearchResponse") >>>> public ru.tourml.service._2006_03_14.SearchResponse search( >>>> @WebParam(targetNamespace = "http://tourml.ru/service/2006-03-14", >>>> partName = "parameters", name = "Search") >>>> ru.tourml.service._2006_03_14.Search parameters); >>>> >>>> the UserSessionId is not present as argument. >>>> >>>> How can i supply the request with the required header? Why it doesn't >>>> present in generated API? >>>> >>>> >>>> >>> >> >> > > -- View this message in context: http://www.nabble.com/wsdl2java---soap%3Aheader-handling-generation-tf4358725.html#a12423278 Sent from the cxf-user mailing list archive at Nabble.com.