You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@felix.apache.org by Agustín Gañán <ag...@gmail.com> on 2010/05/06 16:41:36 UTC
Re: The matching wildcard is strict, but no declaration can be found
for element 'tx:annotation-driven'.
Hi,
It seems a problem loading de xsd.
Maybe the header in your xml config file should looks like this (look at the
order in the xsi:schema location attribute):
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:osgi="http://www.springframework.org/schema/osgi"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://www.springframework.org/schema/osgi
http://www.springframework.org/schema/osgi/spring-osgi.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx-2.5.xsd
">
Hope this helps,
Agus
2010/5/6 Charles Moulliard <cm...@gmail.com>
> Hi,
>
> I have configured a bundle to use sprint tx:annotation-driven but get
> this error :
>
> 16:24:04,109 | ERROR | ExtenderThread-2 | ContextLoaderListener
> | BundleApplicationContextListener 50 | Application context
> refresh failed
> (OsgiBundleXmlApplicationContext(bundle=com.goodyear.emea.gicl.esb.sap-prodspec-service,
> config=osgibundle:/META-INF/spring/*.xml))
> org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException:
> Line 37 in XML document from URL
> [bundle://138.0:0/META-INF/spring/service-context.xml] is invalid;
> nested exception is org.xml.sax.SAXParseException:
> cvc-complex-type.2.4.c: The matching wildcard is strict, but no
> declaration can be found for element 'tx:annotation-driven'.
> at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:404)
> at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:342)
> at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:310)
> at
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:143)
> at
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:178)
> at
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:149)
> at
> org.springframework.osgi.context.support.OsgiBundleXmlApplicationContext.loadBeanDefinitions(OsgiBundleXmlApplicationContext.java:176)
> at
> org.springframework.osgi.context.support.OsgiBundleXmlApplicationContext.loadBeanDefinitions(OsgiBundleXmlApplicationContext.java:142)
> at
> org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:123)
> at
> org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:422)
> at
> org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.access$800(AbstractDelegatedExecutionApplicationContext.java:69)
> at
> org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext$3.run(AbstractDelegatedExecutionApplicationContext.java:269)
> at
> org.springframework.osgi.util.internal.PrivilegedUtils.executeWithCustomTCCL(PrivilegedUtils.java:85)
> at
> org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.startRefresh(AbstractDelegatedExecutionApplicationContext.java:247)
> at
> org.springframework.osgi.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor.stageOne(DependencyWaiterApplicationContextExecutor.java:222)
> at
> org.springframework.osgi.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor.refresh(DependencyWaiterApplicationContextExecutor.java:175)
> at
> org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.refresh(AbstractDelegatedExecutionApplicationContext.java:175)
> at
> org.springframework.osgi.extender.internal.activator.ContextLoaderListener$2.run(ContextLoaderListener.java:718)
> at java.lang.Thread.run(Thread.java:619)
> Caused by: org.xml.sax.SAXParseException: cvc-complex-type.2.4.c: The
> matching wildcard is strict, but no declaration can be found for
> element 'tx:annotation-driven'.
> at
> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:195)
> at
> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:131)
>
> Here is the config
>
> <beans xmlns="http://www.springframework.org/schema/beans"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xmlns:tx="http://www.springframework.org/schema/tx"
> xmlns:osgi="http://www.springframework.org/schema/osgi"
> xsi:schemaLocation="
> http://www.springframework.org/schema/beans
>
> http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
> http://www.springframework.org/schema/osgi
> http://www.springframework.org/schema/tx
> http://www.springframework.org/schema/tx/spring-tx-2.5.xsd
> http://www.springframework.org/schema/osgi/spring-osgi.xsd">
>
> <!--
> enable the configuration of transactional behavior based on
> annotations
> -->
> <tx:annotation-driven transaction-manager="txManager" />
>
> <osgi:reference id="txManager"
> interface="org.springframework.transaction.PlatformTransactionManager"
> />
>
> The Spring TX bundle is well installed, my bundle use Dynamic-Import :
>
> [ 10] [Active ] [Created ] [ ] [ 30] Apache Felix
> Karaf :: Spring Deployer (1.4.0)
> [ 34] [Active ] [ ] [ ] [ 60] Spring Core
> (2.5.6.SEC01)
> [ 35] [Active ] [ ] [ ] [ 60] Spring Beans
> (2.5.6.SEC01)
> [ 36] [Active ] [ ] [ ] [ 60] Spring AOP
> (2.5.6.SEC01)
> [ 37] [Active ] [ ] [ ] [ 60] Spring Context
> (2.5.6.SEC01)
> [ 38] [Active ] [ ] [ ] [ 60] Spring Context
> Support (2.5.6.SEC01)
> [ 51] [Active ] [ ] [ ] [ 60] Spring
> Transaction (2.5.6.SEC01)
> [ 72] [Active ] [ ] [ ] [ 60] Spring JMS
> (2.5.6.SEC01)
> [ 109] [Active ] [ ] [ ] [ 60] Spring JDBC
> (2.5.6.SEC01)
> [ 110] [Active ] [ ] [ ] [ 60] Spring ORM
> (2.5.6.SEC01)
>
> Does anybody knows how to solve this ?
>
> Kind regards,
>
> Charles Moulliard
>
> Senior Enterprise Architect (J2EE, .NET, SOA)
> Apache Camel Committer
>
> *******************************************************************
> - Blog : http://cmoulliard.blogspot.com
> - Twitter : http://twitter.com/cmoulliard
> - Linkedlin : http://www.linkedin.com/in/charlesmoulliard
>
Re: The matching wildcard is strict, but no declaration can be found
for element 'tx:annotation-driven'.
Posted by Charles Moulliard <cm...@gmail.com>.
Forget my question. There was a circular dependency on spring DM service.
Charles Moulliard
Senior Enterprise Architect (J2EE, .NET, SOA)
Apache Camel Committer
*******************************************************************
- Blog : http://cmoulliard.blogspot.com
- Twitter : http://twitter.com/cmoulliard
- Linkedlin : http://www.linkedin.com/in/charlesmoulliard
On Thu, May 6, 2010 at 5:03 PM, Charles Moulliard <cm...@gmail.com> wrote:
> I get a new incredible error :
>
> DependencyServiceManager | startup.DependencyServiceManager
> 232 | OsgiBundleXmlApplicationContext(bundle=com.goodyear.emea.gicl.esb.sap-prodspec-persistence,
> config=osgibundle:/META-INF/spring/*.xml) is waiting for unsatisfied
> dependencies [[&org.springframework.osgi.service.importer.support.OsgiServiceProxyFactoryBean#0]]
>
> I don't know where this one come : is waiting for unsatisfied
> dependencies [[&org.springframework.osgi.service.importer.support.OsgiServiceProxyFactoryBean#0]]
> ?
>
>
>
> Charles Moulliard
>
> Senior Enterprise Architect (J2EE, .NET, SOA)
> Apache Camel Committer
>
> *******************************************************************
> - Blog : http://cmoulliard.blogspot.com
> - Twitter : http://twitter.com/cmoulliard
> - Linkedlin : http://www.linkedin.com/in/charlesmoulliard
>
>
>
> On Thu, May 6, 2010 at 4:44 PM, Charles Moulliard <cm...@gmail.com> wrote:
>> Hi,
>>
>> This is what I have done and it works now.
>>
>> <beans xmlns="http://www.springframework.org/schema/beans"
>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>> xmlns:tx="http://www.springframework.org/schema/tx"
>> xmlns:context="http://www.springframework.org/schema/context"
>> xmlns:osgi="http://www.springframework.org/schema/osgi"
>> xsi:schemaLocation="
>> http://www.springframework.org/schema/beans
>> http://www.springframework.org/schema/beans/spring-beans.xsd
>> http://www.springframework.org/schema/context
>> http://www.springframework.org/schema/context/spring-context.xsd
>> http://www.springframework.org/schema/osgi
>> http://www.springframework.org/schema/osgi/spring-osgi.xsd
>> http://www.springframework.org/schema/tx
>> http://www.springframework.org/schema/tx/spring-tx.xsd">
>>
>> kind regards,
>>
>> Charles Moulliard
>>
>> Senior Enterprise Architect (J2EE, .NET, SOA)
>> Apache Camel Committer
>>
>> *******************************************************************
>> - Blog : http://cmoulliard.blogspot.com
>> - Twitter : http://twitter.com/cmoulliard
>> - Linkedlin : http://www.linkedin.com/in/charlesmoulliard
>>
>>
>>
>> 2010/5/6 Agustín Gañán <ag...@gmail.com>:
>>> Hi,
>>>
>>> It seems a problem loading de xsd.
>>> Maybe the header in your xml config file should looks like this (look at the
>>> order in the xsi:schema location attribute):
>>>
>>> <beans xmlns="http://www.springframework.org/schema/beans"
>>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>> xmlns:tx="http://www.springframework.org/schema/tx"
>>> xmlns:osgi="http://www.springframework.org/schema/osgi"
>>> xsi:schemaLocation="
>>> http://www.springframework.org/schema/beans
>>> http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
>>> http://www.springframework.org/schema/osgi
>>> http://www.springframework.org/schema/osgi/spring-osgi.xsd
>>> http://www.springframework.org/schema/tx
>>> http://www.springframework.org/schema/tx/spring-tx-2.5.xsd
>>> ">
>>>
>>>
>>> Hope this helps,
>>>
>>> Agus
>>>
>>> 2010/5/6 Charles Moulliard <cm...@gmail.com>
>>>
>>>> Hi,
>>>>
>>>> I have configured a bundle to use sprint tx:annotation-driven but get
>>>> this error :
>>>>
>>>> 16:24:04,109 | ERROR | ExtenderThread-2 | ContextLoaderListener
>>>> | BundleApplicationContextListener 50 | Application context
>>>> refresh failed
>>>> (OsgiBundleXmlApplicationContext(bundle=com.goodyear.emea.gicl.esb.sap-prodspec-service,
>>>> config=osgibundle:/META-INF/spring/*.xml))
>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException:
>>>> Line 37 in XML document from URL
>>>> [bundle://138.0:0/META-INF/spring/service-context.xml] is invalid;
>>>> nested exception is org.xml.sax.SAXParseException:
>>>> cvc-complex-type.2.4.c: The matching wildcard is strict, but no
>>>> declaration can be found for element 'tx:annotation-driven'.
>>>> at
>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:404)
>>>> at
>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:342)
>>>> at
>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:310)
>>>> at
>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:143)
>>>> at
>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:178)
>>>> at
>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:149)
>>>> at
>>>> org.springframework.osgi.context.support.OsgiBundleXmlApplicationContext.loadBeanDefinitions(OsgiBundleXmlApplicationContext.java:176)
>>>> at
>>>> org.springframework.osgi.context.support.OsgiBundleXmlApplicationContext.loadBeanDefinitions(OsgiBundleXmlApplicationContext.java:142)
>>>> at
>>>> org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:123)
>>>> at
>>>> org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:422)
>>>> at
>>>> org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.access$800(AbstractDelegatedExecutionApplicationContext.java:69)
>>>> at
>>>> org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext$3.run(AbstractDelegatedExecutionApplicationContext.java:269)
>>>> at
>>>> org.springframework.osgi.util.internal.PrivilegedUtils.executeWithCustomTCCL(PrivilegedUtils.java:85)
>>>> at
>>>> org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.startRefresh(AbstractDelegatedExecutionApplicationContext.java:247)
>>>> at
>>>> org.springframework.osgi.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor.stageOne(DependencyWaiterApplicationContextExecutor.java:222)
>>>> at
>>>> org.springframework.osgi.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor.refresh(DependencyWaiterApplicationContextExecutor.java:175)
>>>> at
>>>> org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.refresh(AbstractDelegatedExecutionApplicationContext.java:175)
>>>> at
>>>> org.springframework.osgi.extender.internal.activator.ContextLoaderListener$2.run(ContextLoaderListener.java:718)
>>>> at java.lang.Thread.run(Thread.java:619)
>>>> Caused by: org.xml.sax.SAXParseException: cvc-complex-type.2.4.c: The
>>>> matching wildcard is strict, but no declaration can be found for
>>>> element 'tx:annotation-driven'.
>>>> at
>>>> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:195)
>>>> at
>>>> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:131)
>>>>
>>>> Here is the config
>>>>
>>>> <beans xmlns="http://www.springframework.org/schema/beans"
>>>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>>> xmlns:tx="http://www.springframework.org/schema/tx"
>>>> xmlns:osgi="http://www.springframework.org/schema/osgi"
>>>> xsi:schemaLocation="
>>>> http://www.springframework.org/schema/beans
>>>>
>>>> http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
>>>> http://www.springframework.org/schema/osgi
>>>> http://www.springframework.org/schema/tx
>>>> http://www.springframework.org/schema/tx/spring-tx-2.5.xsd
>>>> http://www.springframework.org/schema/osgi/spring-osgi.xsd">
>>>>
>>>> <!--
>>>> enable the configuration of transactional behavior based on
>>>> annotations
>>>> -->
>>>> <tx:annotation-driven transaction-manager="txManager" />
>>>>
>>>> <osgi:reference id="txManager"
>>>> interface="org.springframework.transaction.PlatformTransactionManager"
>>>> />
>>>>
>>>> The Spring TX bundle is well installed, my bundle use Dynamic-Import :
>>>>
>>>> [ 10] [Active ] [Created ] [ ] [ 30] Apache Felix
>>>> Karaf :: Spring Deployer (1.4.0)
>>>> [ 34] [Active ] [ ] [ ] [ 60] Spring Core
>>>> (2.5.6.SEC01)
>>>> [ 35] [Active ] [ ] [ ] [ 60] Spring Beans
>>>> (2.5.6.SEC01)
>>>> [ 36] [Active ] [ ] [ ] [ 60] Spring AOP
>>>> (2.5.6.SEC01)
>>>> [ 37] [Active ] [ ] [ ] [ 60] Spring Context
>>>> (2.5.6.SEC01)
>>>> [ 38] [Active ] [ ] [ ] [ 60] Spring Context
>>>> Support (2.5.6.SEC01)
>>>> [ 51] [Active ] [ ] [ ] [ 60] Spring
>>>> Transaction (2.5.6.SEC01)
>>>> [ 72] [Active ] [ ] [ ] [ 60] Spring JMS
>>>> (2.5.6.SEC01)
>>>> [ 109] [Active ] [ ] [ ] [ 60] Spring JDBC
>>>> (2.5.6.SEC01)
>>>> [ 110] [Active ] [ ] [ ] [ 60] Spring ORM
>>>> (2.5.6.SEC01)
>>>>
>>>> Does anybody knows how to solve this ?
>>>>
>>>> Kind regards,
>>>>
>>>> Charles Moulliard
>>>>
>>>> Senior Enterprise Architect (J2EE, .NET, SOA)
>>>> Apache Camel Committer
>>>>
>>>> *******************************************************************
>>>> - Blog : http://cmoulliard.blogspot.com
>>>> - Twitter : http://twitter.com/cmoulliard
>>>> - Linkedlin : http://www.linkedin.com/in/charlesmoulliard
>>>>
>>>
>>
>
Re: The matching wildcard is strict, but no declaration can be found
for element 'tx:annotation-driven'.
Posted by Charles Moulliard <cm...@gmail.com>.
Forget my question. There was a circular dependency on spring DM service.
Charles Moulliard
Senior Enterprise Architect (J2EE, .NET, SOA)
Apache Camel Committer
*******************************************************************
- Blog : http://cmoulliard.blogspot.com
- Twitter : http://twitter.com/cmoulliard
- Linkedlin : http://www.linkedin.com/in/charlesmoulliard
On Thu, May 6, 2010 at 5:03 PM, Charles Moulliard <cm...@gmail.com> wrote:
> I get a new incredible error :
>
> DependencyServiceManager | startup.DependencyServiceManager
> 232 | OsgiBundleXmlApplicationContext(bundle=com.goodyear.emea.gicl.esb.sap-prodspec-persistence,
> config=osgibundle:/META-INF/spring/*.xml) is waiting for unsatisfied
> dependencies [[&org.springframework.osgi.service.importer.support.OsgiServiceProxyFactoryBean#0]]
>
> I don't know where this one come : is waiting for unsatisfied
> dependencies [[&org.springframework.osgi.service.importer.support.OsgiServiceProxyFactoryBean#0]]
> ?
>
>
>
> Charles Moulliard
>
> Senior Enterprise Architect (J2EE, .NET, SOA)
> Apache Camel Committer
>
> *******************************************************************
> - Blog : http://cmoulliard.blogspot.com
> - Twitter : http://twitter.com/cmoulliard
> - Linkedlin : http://www.linkedin.com/in/charlesmoulliard
>
>
>
> On Thu, May 6, 2010 at 4:44 PM, Charles Moulliard <cm...@gmail.com> wrote:
>> Hi,
>>
>> This is what I have done and it works now.
>>
>> <beans xmlns="http://www.springframework.org/schema/beans"
>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>> xmlns:tx="http://www.springframework.org/schema/tx"
>> xmlns:context="http://www.springframework.org/schema/context"
>> xmlns:osgi="http://www.springframework.org/schema/osgi"
>> xsi:schemaLocation="
>> http://www.springframework.org/schema/beans
>> http://www.springframework.org/schema/beans/spring-beans.xsd
>> http://www.springframework.org/schema/context
>> http://www.springframework.org/schema/context/spring-context.xsd
>> http://www.springframework.org/schema/osgi
>> http://www.springframework.org/schema/osgi/spring-osgi.xsd
>> http://www.springframework.org/schema/tx
>> http://www.springframework.org/schema/tx/spring-tx.xsd">
>>
>> kind regards,
>>
>> Charles Moulliard
>>
>> Senior Enterprise Architect (J2EE, .NET, SOA)
>> Apache Camel Committer
>>
>> *******************************************************************
>> - Blog : http://cmoulliard.blogspot.com
>> - Twitter : http://twitter.com/cmoulliard
>> - Linkedlin : http://www.linkedin.com/in/charlesmoulliard
>>
>>
>>
>> 2010/5/6 Agustín Gañán <ag...@gmail.com>:
>>> Hi,
>>>
>>> It seems a problem loading de xsd.
>>> Maybe the header in your xml config file should looks like this (look at the
>>> order in the xsi:schema location attribute):
>>>
>>> <beans xmlns="http://www.springframework.org/schema/beans"
>>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>> xmlns:tx="http://www.springframework.org/schema/tx"
>>> xmlns:osgi="http://www.springframework.org/schema/osgi"
>>> xsi:schemaLocation="
>>> http://www.springframework.org/schema/beans
>>> http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
>>> http://www.springframework.org/schema/osgi
>>> http://www.springframework.org/schema/osgi/spring-osgi.xsd
>>> http://www.springframework.org/schema/tx
>>> http://www.springframework.org/schema/tx/spring-tx-2.5.xsd
>>> ">
>>>
>>>
>>> Hope this helps,
>>>
>>> Agus
>>>
>>> 2010/5/6 Charles Moulliard <cm...@gmail.com>
>>>
>>>> Hi,
>>>>
>>>> I have configured a bundle to use sprint tx:annotation-driven but get
>>>> this error :
>>>>
>>>> 16:24:04,109 | ERROR | ExtenderThread-2 | ContextLoaderListener
>>>> | BundleApplicationContextListener 50 | Application context
>>>> refresh failed
>>>> (OsgiBundleXmlApplicationContext(bundle=com.goodyear.emea.gicl.esb.sap-prodspec-service,
>>>> config=osgibundle:/META-INF/spring/*.xml))
>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException:
>>>> Line 37 in XML document from URL
>>>> [bundle://138.0:0/META-INF/spring/service-context.xml] is invalid;
>>>> nested exception is org.xml.sax.SAXParseException:
>>>> cvc-complex-type.2.4.c: The matching wildcard is strict, but no
>>>> declaration can be found for element 'tx:annotation-driven'.
>>>> at
>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:404)
>>>> at
>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:342)
>>>> at
>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:310)
>>>> at
>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:143)
>>>> at
>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:178)
>>>> at
>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:149)
>>>> at
>>>> org.springframework.osgi.context.support.OsgiBundleXmlApplicationContext.loadBeanDefinitions(OsgiBundleXmlApplicationContext.java:176)
>>>> at
>>>> org.springframework.osgi.context.support.OsgiBundleXmlApplicationContext.loadBeanDefinitions(OsgiBundleXmlApplicationContext.java:142)
>>>> at
>>>> org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:123)
>>>> at
>>>> org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:422)
>>>> at
>>>> org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.access$800(AbstractDelegatedExecutionApplicationContext.java:69)
>>>> at
>>>> org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext$3.run(AbstractDelegatedExecutionApplicationContext.java:269)
>>>> at
>>>> org.springframework.osgi.util.internal.PrivilegedUtils.executeWithCustomTCCL(PrivilegedUtils.java:85)
>>>> at
>>>> org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.startRefresh(AbstractDelegatedExecutionApplicationContext.java:247)
>>>> at
>>>> org.springframework.osgi.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor.stageOne(DependencyWaiterApplicationContextExecutor.java:222)
>>>> at
>>>> org.springframework.osgi.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor.refresh(DependencyWaiterApplicationContextExecutor.java:175)
>>>> at
>>>> org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.refresh(AbstractDelegatedExecutionApplicationContext.java:175)
>>>> at
>>>> org.springframework.osgi.extender.internal.activator.ContextLoaderListener$2.run(ContextLoaderListener.java:718)
>>>> at java.lang.Thread.run(Thread.java:619)
>>>> Caused by: org.xml.sax.SAXParseException: cvc-complex-type.2.4.c: The
>>>> matching wildcard is strict, but no declaration can be found for
>>>> element 'tx:annotation-driven'.
>>>> at
>>>> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:195)
>>>> at
>>>> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:131)
>>>>
>>>> Here is the config
>>>>
>>>> <beans xmlns="http://www.springframework.org/schema/beans"
>>>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>>> xmlns:tx="http://www.springframework.org/schema/tx"
>>>> xmlns:osgi="http://www.springframework.org/schema/osgi"
>>>> xsi:schemaLocation="
>>>> http://www.springframework.org/schema/beans
>>>>
>>>> http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
>>>> http://www.springframework.org/schema/osgi
>>>> http://www.springframework.org/schema/tx
>>>> http://www.springframework.org/schema/tx/spring-tx-2.5.xsd
>>>> http://www.springframework.org/schema/osgi/spring-osgi.xsd">
>>>>
>>>> <!--
>>>> enable the configuration of transactional behavior based on
>>>> annotations
>>>> -->
>>>> <tx:annotation-driven transaction-manager="txManager" />
>>>>
>>>> <osgi:reference id="txManager"
>>>> interface="org.springframework.transaction.PlatformTransactionManager"
>>>> />
>>>>
>>>> The Spring TX bundle is well installed, my bundle use Dynamic-Import :
>>>>
>>>> [ 10] [Active ] [Created ] [ ] [ 30] Apache Felix
>>>> Karaf :: Spring Deployer (1.4.0)
>>>> [ 34] [Active ] [ ] [ ] [ 60] Spring Core
>>>> (2.5.6.SEC01)
>>>> [ 35] [Active ] [ ] [ ] [ 60] Spring Beans
>>>> (2.5.6.SEC01)
>>>> [ 36] [Active ] [ ] [ ] [ 60] Spring AOP
>>>> (2.5.6.SEC01)
>>>> [ 37] [Active ] [ ] [ ] [ 60] Spring Context
>>>> (2.5.6.SEC01)
>>>> [ 38] [Active ] [ ] [ ] [ 60] Spring Context
>>>> Support (2.5.6.SEC01)
>>>> [ 51] [Active ] [ ] [ ] [ 60] Spring
>>>> Transaction (2.5.6.SEC01)
>>>> [ 72] [Active ] [ ] [ ] [ 60] Spring JMS
>>>> (2.5.6.SEC01)
>>>> [ 109] [Active ] [ ] [ ] [ 60] Spring JDBC
>>>> (2.5.6.SEC01)
>>>> [ 110] [Active ] [ ] [ ] [ 60] Spring ORM
>>>> (2.5.6.SEC01)
>>>>
>>>> Does anybody knows how to solve this ?
>>>>
>>>> Kind regards,
>>>>
>>>> Charles Moulliard
>>>>
>>>> Senior Enterprise Architect (J2EE, .NET, SOA)
>>>> Apache Camel Committer
>>>>
>>>> *******************************************************************
>>>> - Blog : http://cmoulliard.blogspot.com
>>>> - Twitter : http://twitter.com/cmoulliard
>>>> - Linkedlin : http://www.linkedin.com/in/charlesmoulliard
>>>>
>>>
>>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@felix.apache.org
For additional commands, e-mail: users-help@felix.apache.org
Re: The matching wildcard is strict, but no declaration can be found
for element 'tx:annotation-driven'.
Posted by Charles Moulliard <cm...@gmail.com>.
I get a new incredible error :
DependencyServiceManager | startup.DependencyServiceManager
232 | OsgiBundleXmlApplicationContext(bundle=com.goodyear.emea.gicl.esb.sap-prodspec-persistence,
config=osgibundle:/META-INF/spring/*.xml) is waiting for unsatisfied
dependencies [[&org.springframework.osgi.service.importer.support.OsgiServiceProxyFactoryBean#0]]
I don't know where this one come : is waiting for unsatisfied
dependencies [[&org.springframework.osgi.service.importer.support.OsgiServiceProxyFactoryBean#0]]
?
Charles Moulliard
Senior Enterprise Architect (J2EE, .NET, SOA)
Apache Camel Committer
*******************************************************************
- Blog : http://cmoulliard.blogspot.com
- Twitter : http://twitter.com/cmoulliard
- Linkedlin : http://www.linkedin.com/in/charlesmoulliard
On Thu, May 6, 2010 at 4:44 PM, Charles Moulliard <cm...@gmail.com> wrote:
> Hi,
>
> This is what I have done and it works now.
>
> <beans xmlns="http://www.springframework.org/schema/beans"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xmlns:tx="http://www.springframework.org/schema/tx"
> xmlns:context="http://www.springframework.org/schema/context"
> xmlns:osgi="http://www.springframework.org/schema/osgi"
> xsi:schemaLocation="
> http://www.springframework.org/schema/beans
> http://www.springframework.org/schema/beans/spring-beans.xsd
> http://www.springframework.org/schema/context
> http://www.springframework.org/schema/context/spring-context.xsd
> http://www.springframework.org/schema/osgi
> http://www.springframework.org/schema/osgi/spring-osgi.xsd
> http://www.springframework.org/schema/tx
> http://www.springframework.org/schema/tx/spring-tx.xsd">
>
> kind regards,
>
> Charles Moulliard
>
> Senior Enterprise Architect (J2EE, .NET, SOA)
> Apache Camel Committer
>
> *******************************************************************
> - Blog : http://cmoulliard.blogspot.com
> - Twitter : http://twitter.com/cmoulliard
> - Linkedlin : http://www.linkedin.com/in/charlesmoulliard
>
>
>
> 2010/5/6 Agustín Gañán <ag...@gmail.com>:
>> Hi,
>>
>> It seems a problem loading de xsd.
>> Maybe the header in your xml config file should looks like this (look at the
>> order in the xsi:schema location attribute):
>>
>> <beans xmlns="http://www.springframework.org/schema/beans"
>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>> xmlns:tx="http://www.springframework.org/schema/tx"
>> xmlns:osgi="http://www.springframework.org/schema/osgi"
>> xsi:schemaLocation="
>> http://www.springframework.org/schema/beans
>> http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
>> http://www.springframework.org/schema/osgi
>> http://www.springframework.org/schema/osgi/spring-osgi.xsd
>> http://www.springframework.org/schema/tx
>> http://www.springframework.org/schema/tx/spring-tx-2.5.xsd
>> ">
>>
>>
>> Hope this helps,
>>
>> Agus
>>
>> 2010/5/6 Charles Moulliard <cm...@gmail.com>
>>
>>> Hi,
>>>
>>> I have configured a bundle to use sprint tx:annotation-driven but get
>>> this error :
>>>
>>> 16:24:04,109 | ERROR | ExtenderThread-2 | ContextLoaderListener
>>> | BundleApplicationContextListener 50 | Application context
>>> refresh failed
>>> (OsgiBundleXmlApplicationContext(bundle=com.goodyear.emea.gicl.esb.sap-prodspec-service,
>>> config=osgibundle:/META-INF/spring/*.xml))
>>> org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException:
>>> Line 37 in XML document from URL
>>> [bundle://138.0:0/META-INF/spring/service-context.xml] is invalid;
>>> nested exception is org.xml.sax.SAXParseException:
>>> cvc-complex-type.2.4.c: The matching wildcard is strict, but no
>>> declaration can be found for element 'tx:annotation-driven'.
>>> at
>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:404)
>>> at
>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:342)
>>> at
>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:310)
>>> at
>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:143)
>>> at
>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:178)
>>> at
>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:149)
>>> at
>>> org.springframework.osgi.context.support.OsgiBundleXmlApplicationContext.loadBeanDefinitions(OsgiBundleXmlApplicationContext.java:176)
>>> at
>>> org.springframework.osgi.context.support.OsgiBundleXmlApplicationContext.loadBeanDefinitions(OsgiBundleXmlApplicationContext.java:142)
>>> at
>>> org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:123)
>>> at
>>> org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:422)
>>> at
>>> org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.access$800(AbstractDelegatedExecutionApplicationContext.java:69)
>>> at
>>> org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext$3.run(AbstractDelegatedExecutionApplicationContext.java:269)
>>> at
>>> org.springframework.osgi.util.internal.PrivilegedUtils.executeWithCustomTCCL(PrivilegedUtils.java:85)
>>> at
>>> org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.startRefresh(AbstractDelegatedExecutionApplicationContext.java:247)
>>> at
>>> org.springframework.osgi.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor.stageOne(DependencyWaiterApplicationContextExecutor.java:222)
>>> at
>>> org.springframework.osgi.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor.refresh(DependencyWaiterApplicationContextExecutor.java:175)
>>> at
>>> org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.refresh(AbstractDelegatedExecutionApplicationContext.java:175)
>>> at
>>> org.springframework.osgi.extender.internal.activator.ContextLoaderListener$2.run(ContextLoaderListener.java:718)
>>> at java.lang.Thread.run(Thread.java:619)
>>> Caused by: org.xml.sax.SAXParseException: cvc-complex-type.2.4.c: The
>>> matching wildcard is strict, but no declaration can be found for
>>> element 'tx:annotation-driven'.
>>> at
>>> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:195)
>>> at
>>> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:131)
>>>
>>> Here is the config
>>>
>>> <beans xmlns="http://www.springframework.org/schema/beans"
>>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>> xmlns:tx="http://www.springframework.org/schema/tx"
>>> xmlns:osgi="http://www.springframework.org/schema/osgi"
>>> xsi:schemaLocation="
>>> http://www.springframework.org/schema/beans
>>>
>>> http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
>>> http://www.springframework.org/schema/osgi
>>> http://www.springframework.org/schema/tx
>>> http://www.springframework.org/schema/tx/spring-tx-2.5.xsd
>>> http://www.springframework.org/schema/osgi/spring-osgi.xsd">
>>>
>>> <!--
>>> enable the configuration of transactional behavior based on
>>> annotations
>>> -->
>>> <tx:annotation-driven transaction-manager="txManager" />
>>>
>>> <osgi:reference id="txManager"
>>> interface="org.springframework.transaction.PlatformTransactionManager"
>>> />
>>>
>>> The Spring TX bundle is well installed, my bundle use Dynamic-Import :
>>>
>>> [ 10] [Active ] [Created ] [ ] [ 30] Apache Felix
>>> Karaf :: Spring Deployer (1.4.0)
>>> [ 34] [Active ] [ ] [ ] [ 60] Spring Core
>>> (2.5.6.SEC01)
>>> [ 35] [Active ] [ ] [ ] [ 60] Spring Beans
>>> (2.5.6.SEC01)
>>> [ 36] [Active ] [ ] [ ] [ 60] Spring AOP
>>> (2.5.6.SEC01)
>>> [ 37] [Active ] [ ] [ ] [ 60] Spring Context
>>> (2.5.6.SEC01)
>>> [ 38] [Active ] [ ] [ ] [ 60] Spring Context
>>> Support (2.5.6.SEC01)
>>> [ 51] [Active ] [ ] [ ] [ 60] Spring
>>> Transaction (2.5.6.SEC01)
>>> [ 72] [Active ] [ ] [ ] [ 60] Spring JMS
>>> (2.5.6.SEC01)
>>> [ 109] [Active ] [ ] [ ] [ 60] Spring JDBC
>>> (2.5.6.SEC01)
>>> [ 110] [Active ] [ ] [ ] [ 60] Spring ORM
>>> (2.5.6.SEC01)
>>>
>>> Does anybody knows how to solve this ?
>>>
>>> Kind regards,
>>>
>>> Charles Moulliard
>>>
>>> Senior Enterprise Architect (J2EE, .NET, SOA)
>>> Apache Camel Committer
>>>
>>> *******************************************************************
>>> - Blog : http://cmoulliard.blogspot.com
>>> - Twitter : http://twitter.com/cmoulliard
>>> - Linkedlin : http://www.linkedin.com/in/charlesmoulliard
>>>
>>
>
Re: The matching wildcard is strict, but no declaration can be found
for element 'tx:annotation-driven'.
Posted by Charles Moulliard <cm...@gmail.com>.
I get a new incredible error :
DependencyServiceManager | startup.DependencyServiceManager
232 | OsgiBundleXmlApplicationContext(bundle=com.goodyear.emea.gicl.esb.sap-prodspec-persistence,
config=osgibundle:/META-INF/spring/*.xml) is waiting for unsatisfied
dependencies [[&org.springframework.osgi.service.importer.support.OsgiServiceProxyFactoryBean#0]]
I don't know where this one come : is waiting for unsatisfied
dependencies [[&org.springframework.osgi.service.importer.support.OsgiServiceProxyFactoryBean#0]]
?
Charles Moulliard
Senior Enterprise Architect (J2EE, .NET, SOA)
Apache Camel Committer
*******************************************************************
- Blog : http://cmoulliard.blogspot.com
- Twitter : http://twitter.com/cmoulliard
- Linkedlin : http://www.linkedin.com/in/charlesmoulliard
On Thu, May 6, 2010 at 4:44 PM, Charles Moulliard <cm...@gmail.com> wrote:
> Hi,
>
> This is what I have done and it works now.
>
> <beans xmlns="http://www.springframework.org/schema/beans"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xmlns:tx="http://www.springframework.org/schema/tx"
> xmlns:context="http://www.springframework.org/schema/context"
> xmlns:osgi="http://www.springframework.org/schema/osgi"
> xsi:schemaLocation="
> http://www.springframework.org/schema/beans
> http://www.springframework.org/schema/beans/spring-beans.xsd
> http://www.springframework.org/schema/context
> http://www.springframework.org/schema/context/spring-context.xsd
> http://www.springframework.org/schema/osgi
> http://www.springframework.org/schema/osgi/spring-osgi.xsd
> http://www.springframework.org/schema/tx
> http://www.springframework.org/schema/tx/spring-tx.xsd">
>
> kind regards,
>
> Charles Moulliard
>
> Senior Enterprise Architect (J2EE, .NET, SOA)
> Apache Camel Committer
>
> *******************************************************************
> - Blog : http://cmoulliard.blogspot.com
> - Twitter : http://twitter.com/cmoulliard
> - Linkedlin : http://www.linkedin.com/in/charlesmoulliard
>
>
>
> 2010/5/6 Agustín Gañán <ag...@gmail.com>:
>> Hi,
>>
>> It seems a problem loading de xsd.
>> Maybe the header in your xml config file should looks like this (look at the
>> order in the xsi:schema location attribute):
>>
>> <beans xmlns="http://www.springframework.org/schema/beans"
>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>> xmlns:tx="http://www.springframework.org/schema/tx"
>> xmlns:osgi="http://www.springframework.org/schema/osgi"
>> xsi:schemaLocation="
>> http://www.springframework.org/schema/beans
>> http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
>> http://www.springframework.org/schema/osgi
>> http://www.springframework.org/schema/osgi/spring-osgi.xsd
>> http://www.springframework.org/schema/tx
>> http://www.springframework.org/schema/tx/spring-tx-2.5.xsd
>> ">
>>
>>
>> Hope this helps,
>>
>> Agus
>>
>> 2010/5/6 Charles Moulliard <cm...@gmail.com>
>>
>>> Hi,
>>>
>>> I have configured a bundle to use sprint tx:annotation-driven but get
>>> this error :
>>>
>>> 16:24:04,109 | ERROR | ExtenderThread-2 | ContextLoaderListener
>>> | BundleApplicationContextListener 50 | Application context
>>> refresh failed
>>> (OsgiBundleXmlApplicationContext(bundle=com.goodyear.emea.gicl.esb.sap-prodspec-service,
>>> config=osgibundle:/META-INF/spring/*.xml))
>>> org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException:
>>> Line 37 in XML document from URL
>>> [bundle://138.0:0/META-INF/spring/service-context.xml] is invalid;
>>> nested exception is org.xml.sax.SAXParseException:
>>> cvc-complex-type.2.4.c: The matching wildcard is strict, but no
>>> declaration can be found for element 'tx:annotation-driven'.
>>> at
>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:404)
>>> at
>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:342)
>>> at
>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:310)
>>> at
>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:143)
>>> at
>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:178)
>>> at
>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:149)
>>> at
>>> org.springframework.osgi.context.support.OsgiBundleXmlApplicationContext.loadBeanDefinitions(OsgiBundleXmlApplicationContext.java:176)
>>> at
>>> org.springframework.osgi.context.support.OsgiBundleXmlApplicationContext.loadBeanDefinitions(OsgiBundleXmlApplicationContext.java:142)
>>> at
>>> org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:123)
>>> at
>>> org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:422)
>>> at
>>> org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.access$800(AbstractDelegatedExecutionApplicationContext.java:69)
>>> at
>>> org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext$3.run(AbstractDelegatedExecutionApplicationContext.java:269)
>>> at
>>> org.springframework.osgi.util.internal.PrivilegedUtils.executeWithCustomTCCL(PrivilegedUtils.java:85)
>>> at
>>> org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.startRefresh(AbstractDelegatedExecutionApplicationContext.java:247)
>>> at
>>> org.springframework.osgi.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor.stageOne(DependencyWaiterApplicationContextExecutor.java:222)
>>> at
>>> org.springframework.osgi.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor.refresh(DependencyWaiterApplicationContextExecutor.java:175)
>>> at
>>> org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.refresh(AbstractDelegatedExecutionApplicationContext.java:175)
>>> at
>>> org.springframework.osgi.extender.internal.activator.ContextLoaderListener$2.run(ContextLoaderListener.java:718)
>>> at java.lang.Thread.run(Thread.java:619)
>>> Caused by: org.xml.sax.SAXParseException: cvc-complex-type.2.4.c: The
>>> matching wildcard is strict, but no declaration can be found for
>>> element 'tx:annotation-driven'.
>>> at
>>> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:195)
>>> at
>>> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:131)
>>>
>>> Here is the config
>>>
>>> <beans xmlns="http://www.springframework.org/schema/beans"
>>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>> xmlns:tx="http://www.springframework.org/schema/tx"
>>> xmlns:osgi="http://www.springframework.org/schema/osgi"
>>> xsi:schemaLocation="
>>> http://www.springframework.org/schema/beans
>>>
>>> http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
>>> http://www.springframework.org/schema/osgi
>>> http://www.springframework.org/schema/tx
>>> http://www.springframework.org/schema/tx/spring-tx-2.5.xsd
>>> http://www.springframework.org/schema/osgi/spring-osgi.xsd">
>>>
>>> <!--
>>> enable the configuration of transactional behavior based on
>>> annotations
>>> -->
>>> <tx:annotation-driven transaction-manager="txManager" />
>>>
>>> <osgi:reference id="txManager"
>>> interface="org.springframework.transaction.PlatformTransactionManager"
>>> />
>>>
>>> The Spring TX bundle is well installed, my bundle use Dynamic-Import :
>>>
>>> [ 10] [Active ] [Created ] [ ] [ 30] Apache Felix
>>> Karaf :: Spring Deployer (1.4.0)
>>> [ 34] [Active ] [ ] [ ] [ 60] Spring Core
>>> (2.5.6.SEC01)
>>> [ 35] [Active ] [ ] [ ] [ 60] Spring Beans
>>> (2.5.6.SEC01)
>>> [ 36] [Active ] [ ] [ ] [ 60] Spring AOP
>>> (2.5.6.SEC01)
>>> [ 37] [Active ] [ ] [ ] [ 60] Spring Context
>>> (2.5.6.SEC01)
>>> [ 38] [Active ] [ ] [ ] [ 60] Spring Context
>>> Support (2.5.6.SEC01)
>>> [ 51] [Active ] [ ] [ ] [ 60] Spring
>>> Transaction (2.5.6.SEC01)
>>> [ 72] [Active ] [ ] [ ] [ 60] Spring JMS
>>> (2.5.6.SEC01)
>>> [ 109] [Active ] [ ] [ ] [ 60] Spring JDBC
>>> (2.5.6.SEC01)
>>> [ 110] [Active ] [ ] [ ] [ 60] Spring ORM
>>> (2.5.6.SEC01)
>>>
>>> Does anybody knows how to solve this ?
>>>
>>> Kind regards,
>>>
>>> Charles Moulliard
>>>
>>> Senior Enterprise Architect (J2EE, .NET, SOA)
>>> Apache Camel Committer
>>>
>>> *******************************************************************
>>> - Blog : http://cmoulliard.blogspot.com
>>> - Twitter : http://twitter.com/cmoulliard
>>> - Linkedlin : http://www.linkedin.com/in/charlesmoulliard
>>>
>>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@felix.apache.org
For additional commands, e-mail: users-help@felix.apache.org
Re: The matching wildcard is strict, but no declaration can be found
for element 'tx:annotation-driven'.
Posted by Charles Moulliard <cm...@gmail.com>.
Hi,
This is what I have done and it works now.
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:osgi="http://www.springframework.org/schema/osgi"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd
http://www.springframework.org/schema/osgi
http://www.springframework.org/schema/osgi/spring-osgi.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx.xsd">
kind regards,
Charles Moulliard
Senior Enterprise Architect (J2EE, .NET, SOA)
Apache Camel Committer
*******************************************************************
- Blog : http://cmoulliard.blogspot.com
- Twitter : http://twitter.com/cmoulliard
- Linkedlin : http://www.linkedin.com/in/charlesmoulliard
2010/5/6 Agustín Gañán <ag...@gmail.com>:
> Hi,
>
> It seems a problem loading de xsd.
> Maybe the header in your xml config file should looks like this (look at the
> order in the xsi:schema location attribute):
>
> <beans xmlns="http://www.springframework.org/schema/beans"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xmlns:tx="http://www.springframework.org/schema/tx"
> xmlns:osgi="http://www.springframework.org/schema/osgi"
> xsi:schemaLocation="
> http://www.springframework.org/schema/beans
> http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
> http://www.springframework.org/schema/osgi
> http://www.springframework.org/schema/osgi/spring-osgi.xsd
> http://www.springframework.org/schema/tx
> http://www.springframework.org/schema/tx/spring-tx-2.5.xsd
> ">
>
>
> Hope this helps,
>
> Agus
>
> 2010/5/6 Charles Moulliard <cm...@gmail.com>
>
>> Hi,
>>
>> I have configured a bundle to use sprint tx:annotation-driven but get
>> this error :
>>
>> 16:24:04,109 | ERROR | ExtenderThread-2 | ContextLoaderListener
>> | BundleApplicationContextListener 50 | Application context
>> refresh failed
>> (OsgiBundleXmlApplicationContext(bundle=com.goodyear.emea.gicl.esb.sap-prodspec-service,
>> config=osgibundle:/META-INF/spring/*.xml))
>> org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException:
>> Line 37 in XML document from URL
>> [bundle://138.0:0/META-INF/spring/service-context.xml] is invalid;
>> nested exception is org.xml.sax.SAXParseException:
>> cvc-complex-type.2.4.c: The matching wildcard is strict, but no
>> declaration can be found for element 'tx:annotation-driven'.
>> at
>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:404)
>> at
>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:342)
>> at
>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:310)
>> at
>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:143)
>> at
>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:178)
>> at
>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:149)
>> at
>> org.springframework.osgi.context.support.OsgiBundleXmlApplicationContext.loadBeanDefinitions(OsgiBundleXmlApplicationContext.java:176)
>> at
>> org.springframework.osgi.context.support.OsgiBundleXmlApplicationContext.loadBeanDefinitions(OsgiBundleXmlApplicationContext.java:142)
>> at
>> org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:123)
>> at
>> org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:422)
>> at
>> org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.access$800(AbstractDelegatedExecutionApplicationContext.java:69)
>> at
>> org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext$3.run(AbstractDelegatedExecutionApplicationContext.java:269)
>> at
>> org.springframework.osgi.util.internal.PrivilegedUtils.executeWithCustomTCCL(PrivilegedUtils.java:85)
>> at
>> org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.startRefresh(AbstractDelegatedExecutionApplicationContext.java:247)
>> at
>> org.springframework.osgi.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor.stageOne(DependencyWaiterApplicationContextExecutor.java:222)
>> at
>> org.springframework.osgi.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor.refresh(DependencyWaiterApplicationContextExecutor.java:175)
>> at
>> org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.refresh(AbstractDelegatedExecutionApplicationContext.java:175)
>> at
>> org.springframework.osgi.extender.internal.activator.ContextLoaderListener$2.run(ContextLoaderListener.java:718)
>> at java.lang.Thread.run(Thread.java:619)
>> Caused by: org.xml.sax.SAXParseException: cvc-complex-type.2.4.c: The
>> matching wildcard is strict, but no declaration can be found for
>> element 'tx:annotation-driven'.
>> at
>> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:195)
>> at
>> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:131)
>>
>> Here is the config
>>
>> <beans xmlns="http://www.springframework.org/schema/beans"
>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>> xmlns:tx="http://www.springframework.org/schema/tx"
>> xmlns:osgi="http://www.springframework.org/schema/osgi"
>> xsi:schemaLocation="
>> http://www.springframework.org/schema/beans
>>
>> http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
>> http://www.springframework.org/schema/osgi
>> http://www.springframework.org/schema/tx
>> http://www.springframework.org/schema/tx/spring-tx-2.5.xsd
>> http://www.springframework.org/schema/osgi/spring-osgi.xsd">
>>
>> <!--
>> enable the configuration of transactional behavior based on
>> annotations
>> -->
>> <tx:annotation-driven transaction-manager="txManager" />
>>
>> <osgi:reference id="txManager"
>> interface="org.springframework.transaction.PlatformTransactionManager"
>> />
>>
>> The Spring TX bundle is well installed, my bundle use Dynamic-Import :
>>
>> [ 10] [Active ] [Created ] [ ] [ 30] Apache Felix
>> Karaf :: Spring Deployer (1.4.0)
>> [ 34] [Active ] [ ] [ ] [ 60] Spring Core
>> (2.5.6.SEC01)
>> [ 35] [Active ] [ ] [ ] [ 60] Spring Beans
>> (2.5.6.SEC01)
>> [ 36] [Active ] [ ] [ ] [ 60] Spring AOP
>> (2.5.6.SEC01)
>> [ 37] [Active ] [ ] [ ] [ 60] Spring Context
>> (2.5.6.SEC01)
>> [ 38] [Active ] [ ] [ ] [ 60] Spring Context
>> Support (2.5.6.SEC01)
>> [ 51] [Active ] [ ] [ ] [ 60] Spring
>> Transaction (2.5.6.SEC01)
>> [ 72] [Active ] [ ] [ ] [ 60] Spring JMS
>> (2.5.6.SEC01)
>> [ 109] [Active ] [ ] [ ] [ 60] Spring JDBC
>> (2.5.6.SEC01)
>> [ 110] [Active ] [ ] [ ] [ 60] Spring ORM
>> (2.5.6.SEC01)
>>
>> Does anybody knows how to solve this ?
>>
>> Kind regards,
>>
>> Charles Moulliard
>>
>> Senior Enterprise Architect (J2EE, .NET, SOA)
>> Apache Camel Committer
>>
>> *******************************************************************
>> - Blog : http://cmoulliard.blogspot.com
>> - Twitter : http://twitter.com/cmoulliard
>> - Linkedlin : http://www.linkedin.com/in/charlesmoulliard
>>
>