Hi Tammo,

Thanks for the pointer. I couldn't work on the issue due to some other work.
I'll have a look at XML Schema issue.

Thanks
Milinda

On Mon, Jun 21, 2010 at 5:58 PM, Tammo van Lessen <[email protected]>wrote:

> Hi Milinda,
>
> I was also chasing this unbound namespace and I'm pretty sure that it is
> caused by 
> https://issues.apache.org/jira/browse/WsetReadOnlySCOMMONS-537<https://issues.apache.org/jira/browse/WSCOMMONS-537>.
> Since we
> are creating two services based on one WSDL, the namespace cache is
> populated with the namespaces of the first service and the stored within
> the schema document. Next the second service is processed and tries to
> add new prefixes to the context. The context however does not invalidate
> the cache, thus the prefix appears unbound.
>
> I'll add a workaround (simply reparsing the WSDL again), but could you
> please try to push for a fix for WSCOMMONS-537? That would be great!
>
> Cheers,
>  Tammo
>
> On 15.06.2010 12:14, Milinda Pathirage wrote:
> > Hi All,
> >
> > I found out that the above exception is thrown because of the wrong
> > XercesImpl dependency. Axis2 1.5.1 use xercesimpl-2.6.2.jar, but ODE use
> > 2.9.0 version. Once I revert the xercesimpl to 2.6.2, it worked without a
> > issue.
> >
> > Is it ok to revert the xerces impl to 2.6.2?
> >
> > Thanks
> > Milinda
> >
> > On Fri, Jun 11, 2010 at 5:51 PM, Milinda Pathirage <
> > [email protected]> wrote:
> >
> >> Hi Rafal,
> >>
> >> I forgot to mention, this issue comes when creating
> >> InstanceManagementService at line 176 of ODEAxisService.java.  Code
> >> snippet:
> >>
> >> AxisService axisService = serviceBuilder.populateService();
> >>
> >> I'll debug Axis2 and let you know.
> >>
> >> Thanks
> >> Milinda
> >>
> >>
> >> On Fri, Jun 11, 2010 at 5:47 PM, Rafal Rusin <[email protected]> wrote:
> >>
> >>> I didn't get this. Could you file this bug with reproduction steps
> >>> (attached
> >>> process)?
> >>>
> >>> On Fri, Jun 11, 2010 at 2:02 PM, Milinda Pathirage <
> >>> [email protected]> wrote:
> >>>
> >>>> When I tested WAR package with Axis2 1.5, I got following error.
> >>>>
> >>>> 15:53:41,667 ERROR [WSDL11ToAxisServiceBuilder] The prefix ns11 is not
> >>>> bound.
> >>>> java.lang.IllegalStateException: The prefix ns11 is not bound.
> >>>> at
> >>>>
> >>>>
> >>>
> org.apache.ws.commons.schema.SchemaBuilder.getRefQName(SchemaBuilder.java:593)
> >>>> at
> >>>>
> >>>>
> >>>
> org.apache.ws.commons.schema.SchemaBuilder.getRefQName(SchemaBuilder.java:566)
> >>>> at
> >>>>
> >>>>
> >>>
> org.apache.ws.commons.schema.SchemaBuilder.handleElement(SchemaBuilder.java:1406)
> >>>> at
> >>>>
> >>>>
> >>>
> org.apache.ws.commons.schema.SchemaBuilder.handleSequence(SchemaBuilder.java:964)
> >>>> at
> >>>>
> >>>>
> >>>
> org.apache.ws.commons.schema.SchemaBuilder.handleComplexType(SchemaBuilder.java:661)
> >>>> at
> >>>>
> >>>>
> >>>
> org.apache.ws.commons.schema.SchemaBuilder.handleElement(SchemaBuilder.java:1433)
> >>>> at
> >>>>
> >>>>
> >>>
> org.apache.ws.commons.schema.SchemaBuilder.handleXmlSchemaElement(SchemaBuilder.java:210)
> >>>> at
> >>>>
> >>>>
> >>>
> org.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:478)
> >>>> at
> >>>>
> >>>>
> >>>
> org.apache.axis2.description.WSDLToAxisServiceBuilder.getXMLSchema(WSDLToAxisServiceBuilder.java:144)
> >>>> at
> >>>>
> >>>>
> >>>
> org.apache.axis2.description.WSDL11ToAxisServiceBuilder.copyExtensibleElements(WSDL11ToAxisServiceBuilder.java:2340)
> >>>> at
> >>>>
> >>>>
> >>>
> org.apache.axis2.description.WSDL11ToAxisServiceBuilder.processTypes(WSDL11ToAxisServiceBuilder.java:416)
> >>>> at
> >>>>
> >>>>
> >>>
> org.apache.axis2.description.WSDL11ToAxisServiceBuilder.processTypes(WSDL11ToAxisServiceBuilder.java:405)
> >>>> at
> >>>>
> >>>>
> >>>
> org.apache.axis2.description.WSDL11ToAxisServiceBuilder.populateService(WSDL11ToAxisServiceBuilder.java:349)
> >>>> at
> >>>>
> >>>>
> >>>
> org.apache.ode.axis2.hooks.ODEAxisService.createService(ODEAxisService.java:177)
> >>>> at
> >>>>
> >>>>
> >>>
> org.apache.ode.axis2.service.ManagementService.enableService(ManagementService.java:90)
> >>>> at org.apache.ode.axis2.ODEServer.init(ODEServer.java:206)
> >>>> at org.apache.ode.axis2.ODEServer.init(ODEServer.java:133)
> >>>> at
> >>> org.apache.ode.axis2.hooks.ODEAxisServlet.init(ODEAxisServlet.java:53)
> >>>> at
> >>>>
> >>>>
> >>>
> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1173)
> >>>> at
> >>> org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:993)
> >>>> at
> >>>>
> >>>>
> >>>
> org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4149)
> >>>> at
> >>>>
> >>>
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4458)
> >>>> at
> >>>>
> >>>>
> >>>
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
> >>>> at
> >>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
> >>>> at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:526)
> >>>> at
> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:850)
> >>>> at
> >>> org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:724)
> >>>> at
> >>> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:493)
> >>>> at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1206)
> >>>> at
> >>>>
> >>>
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:314)
> >>>> at
> >>>>
> >>>>
> >>>
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
> >>>> at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
> >>>> at org.apache.catalina.core.StandardHost.start(StandardHost.java:722)
> >>>> at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
> >>>> at
> >>> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
> >>>> at
> >>>
> org.apache.catalina.core.StandardService.start(StandardService.java:516)
> >>>> at
> >>> org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
> >>>> at org.apache.catalina.startup.Catalina.start(Catalina.java:583)
> >>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >>>> at
> >>>>
> >>>>
> >>>
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> >>>> at
> >>>>
> >>>>
> >>>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> >>>> at java.lang.reflect.Method.invoke(Method.java:597)
> >>>> at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
> >>>> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
> >>>> 15:53:41,670 ERROR [ManagementService] Couldn't start-up management
> >>>> services!
> >>>> org.apache.axis2.AxisFault: The prefix ns11 is not bound.
> >>>> at org.apache.axis2.AxisFault.makeFault(AxisFault.java:430)
> >>>> at
> >>>>
> >>>>
> >>>
> org.apache.axis2.description.WSDL11ToAxisServiceBuilder.populateService(WSDL11ToAxisServiceBuilder.java:399)
> >>>> at
> >>>>
> >>>>
> >>>
> org.apache.ode.axis2.hooks.ODEAxisService.createService(ODEAxisService.java:177)
> >>>> at
> >>>>
> >>>>
> >>>
> org.apache.ode.axis2.service.ManagementService.enableService(ManagementService.java:90)
> >>>> at org.apache.ode.axis2.ODEServer.init(ODEServer.java:206)
> >>>> at org.apache.ode.axis2.ODEServer.init(ODEServer.java:133)
> >>>> at
> >>> org.apache.ode.axis2.hooks.ODEAxisServlet.init(ODEAxisServlet.java:53)
> >>>> at
> >>>>
> >>>>
> >>>
> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1173)
> >>>> at
> >>> org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:993)
> >>>> at
> >>>>
> >>>>
> >>>
> org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4149)
> >>>> at
> >>>>
> >>>
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4458)
> >>>> at
> >>>>
> >>>>
> >>>
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
> >>>> at
> >>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
> >>>> at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:526)
> >>>> at
> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:850)
> >>>> at
> >>> org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:724)
> >>>> at
> >>> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:493)
> >>>> at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1206)
> >>>> at
> >>>>
> >>>
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:314)
> >>>> at
> >>>>
> >>>>
> >>>
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
> >>>> at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
> >>>> at org.apache.catalina.core.StandardHost.start(StandardHost.java:722)
> >>>> at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
> >>>> at
> >>> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
> >>>> at
> >>>
> org.apache.catalina.core.StandardService.start(StandardService.java:516)
> >>>> at
> >>> org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
> >>>> at org.apache.catalina.startup.Catalina.start(Catalina.java:583)
> >>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >>>> at
> >>>>
> >>>>
> >>>
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> >>>> at
> >>>>
> >>>>
> >>>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> >>>> at java.lang.reflect.Method.invoke(Method.java:597)
> >>>> at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
> >>>> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
> >>>> Caused by: java.lang.IllegalStateException: The prefix ns11 is not
> >>> bound.
> >>>> at
> >>>>
> >>>>
> >>>
> org.apache.ws.commons.schema.SchemaBuilder.getRefQName(SchemaBuilder.java:593)
> >>>> at
> >>>>
> >>>>
> >>>
> org.apache.ws.commons.schema.SchemaBuilder.getRefQName(SchemaBuilder.java:566)
> >>>> at
> >>>>
> >>>>
> >>>
> org.apache.ws.commons.schema.SchemaBuilder.handleElement(SchemaBuilder.java:1406)
> >>>> at
> >>>>
> >>>>
> >>>
> org.apache.ws.commons.schema.SchemaBuilder.handleSequence(SchemaBuilder.java:964)
> >>>> at
> >>>>
> >>>>
> >>>
> org.apache.ws.commons.schema.SchemaBuilder.handleComplexType(SchemaBuilder.java:661)
> >>>> at
> >>>>
> >>>>
> >>>
> org.apache.ws.commons.schema.SchemaBuilder.handleElement(SchemaBuilder.java:1433)
> >>>> at
> >>>>
> >>>>
> >>>
> org.apache.ws.commons.schema.SchemaBuilder.handleXmlSchemaElement(SchemaBuilder.java:210)
> >>>> at
> >>>>
> >>>>
> >>>
> org.apache.ws.commons.schema.XmlSchemaCollection.read(XmlSchemaCollection.java:478)
> >>>> at
> >>>>
> >>>>
> >>>
> org.apache.axis2.description.WSDLToAxisServiceBuilder.getXMLSchema(WSDLToAxisServiceBuilder.java:144)
> >>>> at
> >>>>
> >>>>
> >>>
> org.apache.axis2.description.WSDL11ToAxisServiceBuilder.copyExtensibleElements(WSDL11ToAxisServiceBuilder.java:2340)
> >>>> at
> >>>>
> >>>>
> >>>
> org.apache.axis2.description.WSDL11ToAxisServiceBuilder.processTypes(WSDL11ToAxisServiceBuilder.java:416)
> >>>> at
> >>>>
> >>>>
> >>>
> org.apache.axis2.description.WSDL11ToAxisServiceBuilder.processTypes(WSDL11ToAxisServiceBuilder.java:405)
> >>>> at
> >>>>
> >>>>
> >>>
> org.apache.axis2.description.WSDL11ToAxisServiceBuilder.populateService(WSDL11ToAxisServiceBuilder.java:349)
> >>>> ... 31 more
> >>>>
> >>>>
> >>>> Did any of you guys got this error. The issue here is there isn't a
> ns11
> >>>> prefix anywhere in those WSDLs and XSDs. If this is a issue of Axis2
> >>> 1.5,
> >>>> how we are going to handle this.
> >>>>
> >>>> Thanks
> >>>> Milinda
> >>>>
> >>>> On Fri, Jun 11, 2010 at 5:15 PM, Rafal Rusin <[email protected]>
> wrote:
> >>>>
> >>>>> Right. I applied axis2 upgrade to trunk and tested it only on buildr
> >>> test
> >>>>> cases. Maven2 build was skipped in this case.
> >>>>>
> >>>>> On Fri, Jun 11, 2010 at 9:38 AM, Milinda Pathirage <
> >>>>> [email protected]> wrote:
> >>>>>
> >>>>>> Hi Rafal,
> >>>>>>
> >>>>>> I think WAR packaging was broken because of Axis2 version change. In
> >>>>> 1.3.4
> >>>>>> release, Axis2 version is 1.3. But in the trunk Axis2 version is
> >>> 1.5.
> >>>>> There
> >>>>>> were some changes to module names and some of the axis2-transport
> >>>>>> implementations are not there in Axis2 from version 1.5. That's why
> >>>> those
> >>>>>> errors are there. I fixed those issues and still there is WSDL
> >>>> processing
> >>>>>> issue when trying to create AxisService for InstanceManagement
> >>> Service.
> >>>>> As
> >>>>>> I
> >>>>>> remember this happens due to namespace handling issue(when there are
> >>>>>> imports). I'll fix it and commit the changes ASAP.
> >>>>>>
> >>>>>> Thanks
> >>>>>> Milinda
> >>>>>>
> >>>>>> On Tue, Jun 8, 2010 at 6:00 PM, Rafal Rusin <[email protected]>
> >>> wrote:
> >>>>>>
> >>>>>>> I assume you are talking about running axis2 tests from maven.
> >>> It's
> >>>> not
> >>>>>>> done
> >>>>>>> yet. However I did some initial work and looks like not so hard to
> >>> do
> >>>>> (it
> >>>>>>> requires only copying some files to required locations).
> >>>>>>> And WAR packaging works.
> >>>>>>>
> >>>>>>> On Tue, Jun 8, 2010 at 2:10 PM, Jeff Yu <[email protected]>
> >>>>> wrote:
> >>>>>>>
> >>>>>>>> No, we haven't enabled the axis-war testing module yet.
> >>>>>>>>
> >>>>>>>> would be great that some one know the axis2 best work on this,
> >>> as
> >>>>> this
> >>>>>> is
> >>>>>>>> very axis2 specific. ;)
> >>>>>>>>
> >>>>>>>> Regards
> >>>>>>>> Jeff
> >>>>>>>>
> >>>>>>>> On Mon, Jun 7, 2010 at 9:59 PM, Milinda Pathirage <
> >>>>>>>> [email protected]> wrote:
> >>>>>>>>
> >>>>>>>>> Is ODE trunk's axis2-war build work with maven?
> >>>>>>>>>
> >>>>>>>>> Thanks
> >>>>>>>>> Milinda
> >>>>>>>>>
> >>>>>>>>> --
> >>>>>>>>> Milinda Pathirage
> >>>>>>>>> Technical Lead & Product Manager WSO2 BPS;
> >>> http://wso2.org/bps
> >>>>>>>>> WSO2 Inc.; http://wso2.com
> >>>>>>>>> E-mail: [email protected], [email protected]
> >>>>>>>>> Web: http://mpathirage.com
> >>>>>>>>> Blog: http://blog.mpathirage.com
> >>>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> --
> >>>>>>>> Cheers,
> >>>>>>>> Jeff Yu
> >>>>>>>>
> >>>>>>>> ----------------
> >>>>>>>> blog: http://jeff.familyyu.net
> >>>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>> --
> >>>>>>> Regards,
> >>>>>>> Rafał Rusin
> >>>>>>> http://rrusin.blogspot.com
> >>>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>> --
> >>>>>> Milinda Pathirage
> >>>>>> Technical Lead & Product Manager WSO2 BPS; http://wso2.org/bps
> >>>>>> WSO2 Inc.; http://wso2.com
> >>>>>> E-mail: [email protected], [email protected]
> >>>>>> Web: http://mpathirage.com
> >>>>>> Blog: http://blog.mpathirage.com
> >>>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>> --
> >>>>> Regards,
> >>>>> Rafał Rusin
> >>>>> http://rrusin.blogspot.com
> >>>>>
> >>>>
> >>>>
> >>>>
> >>>> --
> >>>> Milinda Pathirage
> >>>> Technical Lead & Product Manager WSO2 BPS; http://wso2.org/bps
> >>>> WSO2 Inc.; http://wso2.com
> >>>> E-mail: [email protected], [email protected]
> >>>> Web: http://mpathirage.com
> >>>> Blog: http://blog.mpathirage.com
> >>>>
> >>>
> >>>
> >>>
> >>> --
> >>> Regards,
> >>> Rafał Rusin
> >>> http://rrusin.blogspot.com
> >>>
> >>
> >>
> >>
> >> --
> >> Milinda Pathirage
> >> Technical Lead & Product Manager WSO2 BPS; http://wso2.org/bps
> >> WSO2 Inc.; http://wso2.com
> >> E-mail: [email protected], [email protected]
> >> Web: http://mpathirage.com
> >> Blog: http://blog.mpathirage.com
> >>
> >
> >
> >
>
> --
> Tammo van Lessen - http://www.taval.de
>



-- 
Milinda Pathirage
Technical Lead & Product Manager WSO2 BPS; http://wso2.org/bps
WSO2 Inc.; http://wso2.com
E-mail: [email protected], [email protected]
Web: http://mpathirage.com
Blog: http://blog.mpathirage.com

Reply via email to