Hi Tammo,

I found a fix for this. I'll attach that to the JIRA and get the feedback
from XmlSchema maintainer. Even they put the patch into the trunk, we'll
have to wait till XmlSchema release. So I think, it's ok to go with the
workaround for the moment.

Thanks
Milinda

On Tue, Jun 22, 2010 at 11:13 AM, Milinda Pathirage <
[email protected]> wrote:

> 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
>



-- 
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