different error, but I think it's not liking the sca definition: OrganizationServiceImpl.saveoOrganization...Exception in thread "main" java.lang.reflect.UndeclaredThrowableExceptionat $Proxy19.saveOrganization(Unknown Source) at org.soa.services.test.OrganizationServiceCompositeRunner.main( Caused by: OrganizationServiceCompositeRunner.java:62)java.lang.reflect.InvocationTargetExceptionat sun.reflect.NativeMethodAccessorImpl.invoke0( at sun.reflect.NativeMethodAccessorImpl.invoke( at sun.reflect.DelegatingMethodAccessorImpl.invoke( at java.lang.reflect.Method.invoke( at org.apache.tuscany.sca.implementation.spring.SpringInvoker.doInvoke( at org.apache.tuscany.sca.implementation.spring.SpringInvoker.invoke( at org.apache.tuscany.sca.core.databinding.wire.PassByValueInterceptor.invoke( at org.apache.tuscany.sca.binding.sca.impl.SCABindingInvoker.invoke( at org.apache.tuscany.sca.core.databinding.wire.PassByValueInterceptor.invoke( at org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke( at org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke( ... 2 more Caused by: Offending resource: class path resource [Organization-spring-context.xml] at org.springframework.beans.factory.access.SingletonBeanFactoryLocator.useBeanFactory( at org.dcri.soa.services.util.Utils.getApplicationContext( at org.dcri.soa.services.OrganizationServiceImpl.saveOrganization( at sun.reflect.NativeMethodAccessorImpl.invoke0( at sun.reflect.NativeMethodAccessorImpl.invoke( at sun.reflect.DelegatingMethodAccessorImpl.invoke( at java.lang.reflect.Method.invoke( at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection( at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint( at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed( at org.springframework.orm.hibernate3.HibernateInterceptor.invoke( at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed( at org.springframework.aop.framework.JdkDynamicAopProxy.invoke( at $Proxy20.saveOrganization(Unknown Source) ... 13 more Caused by: Offending resource: class path resource [Organization-spring-context.xml] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean( at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject( at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton( at org.springframework.beans.factory.support.AbstractBeanFactory.getBean( at org.springframework.beans.factory.support.AbstractBeanFactory.getBean( at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons( at org.springframework.context.support.AbstractApplicationContext.refresh( at org.springframework.context.access.ContextSingletonBeanFactoryLocator.initializeDefinition( at org.springframework.beans.factory.access.SingletonBeanFactoryLocator.useBeanFactory( ... 26 more Caused by: Offending resource: class path resource [Organization-spring-context.xml] at org.springframework.beans.BeanUtils.instantiateClass( at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate( at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor( at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor( at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance( at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean( ... 34 more Caused by: Offending resource: class path resource [Organization-spring-context.xml] at org.springframework.beans.factory.parsing.FailFastProblemReporter.error( at org.springframework.beans.factory.parsing.ReaderContext.error( at org.springframework.beans.factory.parsing.ReaderContext.error( at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement( at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement( at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions( at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions( at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions( at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions( at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions( at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions( at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions( at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions( at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions( at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions( at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions( at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory( at org.springframework.context.support.AbstractApplicationContext.refresh( at org.springframework.context.support.ClassPathXmlApplicationContext.<init>( at org.springframework.context.support.ClassPathXmlApplicationContext.<init>( at sun.reflect.NativeConstructorAccessorImpl.newInstance0( at sun.reflect.NativeConstructorAccessorImpl.newInstance( at sun.reflect.DelegatingConstructorAccessorImpl.newInstance( at java.lang.reflect.Constructor.newInstance( at org.springframework.beans.BeanUtils.instantiateClass( here's my composite def: < http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/sca http://www.osoa.org/xmlns/sca/1.0/spring-sca.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd"beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:sca="http://www.springframework.org/schema/sca"xmlns:tx="http://www.springframework.org/schema/tx"xsi:schemaLocation="> let me know if i did something wrong...thx abe
----- Original Message ---- From: Mike Edwards <[EMAIL PROTECTED]> To: [email protected] Sent: Monday, September 22, 2008 4:58:58 PM Subject: Re: sca namespace in spring Abe, If that listing of your composite is what you are using now, then you should change the schema location of http://www.springframework.org/schema/sca to be: http://www.osoa.org/xmlns/sca/1.0/spring-sca.xsd ie, your schemaLocation should look something like this: xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/sca http://www.osoa.org/xmlns/sca/1.0/spring-sca.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd" ...the schema is at that location so it should get found. In the longer run we are getting the namespace changed to an OASIS one, but it will take a few weeks to achieve that as formal OASIS votes are required. Best wishes, Yours, Mike. Abraham Washington wrote: > hi Mike...I tried running my composite, but no luck. I changed the > composite to be: > > > > <beans xmlns="http://www.springframework.org/schema/beans" > > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > > xmlns:sca="http://www.springframework.org/schema/sca" > > xmlns:tx="http://www.springframework.org/schema/tx" > > xsi:schemaLocation=" > > http://www.springframework.org/schema/beans > > http://www.springframework.org/schema/beans/spring-beans.xsd > > http://www.springframework.org/schema/sca > > http://www.springframework.org/schema/sca/spring-sca.xsd > > http://www.springframework.org/schema/tx > > http://www.springframework.org/schema/tx/spring-tx-2.5.xsd"> > > ...... > > > > > > And that's all I changed. Is there a fix in a branch I'm supposed to > get somewhere ?? > > > > Here's the error an how I'm trying to get the bean: > > > > org.soa.services.util.Utils./getApplicationContext/().getBean("dataSource"); > > > > > > * * > > *public* *static* org.springframework.context.ApplicationContext > getApplicationContext() > > { > > org.springframework.context.ApplicationContext applicationContext = > > (org.springframework.context.ApplicationContext) > org.springframework.context.access.ContextSingletonBeanFactoryLocator./getInstance/("beanRefFactory.xml").useBeanFactory("beanRefFactory").getFactory(); > > *return* applicationContext; > > } > > > And the error: > > > OrganizationServiceImpl.saveoOrganization... > > Exception in thread "main" _java.lang.reflect.UndeclaredThrowableException_ > > at $Proxy19.saveOrganization(Unknown Source) > > at > org.soa.services.test.DCRIOrganizationServiceCompositeRunner.main(_OrganizationServiceCompositeRunner.java:62_) > > Caused by: _java.lang.reflect.InvocationTargetException_ > > 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:585_) > > at > org.apache.tuscany.sca.implementation.spring.SpringInvoker.doInvoke(_SpringInvoker.java:100_) > > at > org.apache.tuscany.sca.implementation.spring.SpringInvoker.invoke(_SpringInvoker.java:116_) > > at > org.apache.tuscany.sca.core.databinding.wire.PassByValueInterceptor.invoke(_PassByValueInterceptor.java:112_) > > at > org.apache.tuscany.sca.binding.sca.impl.SCABindingInvoker.invoke(_SCABindingInvoker.java:61_) > > at > org.apache.tuscany.sca.core.databinding.wire.PassByValueInterceptor.invoke(_PassByValueInterceptor.java:112_) > > at > org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke(_JDKInvocationHandler.java:287_) > > at > org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke(_JDKInvocationHandler.java:154_) > > ... 2 more > > Caused by: > _org.springframework.beans.factory.access.BootstrapException_: Unable to > initialize group definition. Group resource name > [classpath*:beanRefFactory.xml], factory key [beanRefFactory]; nested > exception is _org.springframework.beans.factory.BeanCreationException_: > Error creating bean with name 'beanRefFactory' defined in URL > [file:/C:/work/development/Organization-Service-Composite/src/main/resources/beanRefFactory.xml]: > > Instantiation of bean failed; nested exception is > _org.springframework.beans.BeanInstantiationException_: Could not > instantiate bean class > [org.springframework.context.support.ClassPathXmlApplicationContext]: > Constructor threw exception; nested exception is > _org.springframework.beans.factory.parsing.BeanDefinitionParsingException_: > Configuration problem: Unable to locate NamespaceHandler for namespace > [http://www.springframework.org/schema/sca] > > Offending resource: class path resource [Organization-spring-context.xml] > > at > org.springframework.beans.factory.access.SingletonBeanFactoryLocator.useBeanFactory(_SingletonBeanFactoryLocator.java:383_) > > at org.soa.services.util.Utils.getApplicationContext(_Utils.java:24_) > > > thx abe > > h Native Method)NativeMethodAccessorImpl.java:39)DelegatingMethodAccessorImpl.java:25)Method.java:585)SpringInvoker.java:100)SpringInvoker.java:116)PassByValueInterceptor.java:112)SCABindingInvoker.java:61)PassByValueInterceptor.java:112)JDKInvocationHandler.java:287)JDKInvocationHandler.java:154)org.springframework.beans.factory.access.BootstrapException: Unable to initialize group definition. Group resource name [classpath*:beanRefFactory.xml], factory key [beanRefFactory]; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'beanRefFactory' defined in URL [file:/C:/work/development/Organization-Service-Composite/src/main/resources/beanRefFactory.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [org.springframework.context.support.ClassPathXmlApplicationContext]: Constructor threw exception; nested exception is org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Unable to locate NamespaceHandler for namespace [http://www.springframework.org/schema/sca]SingletonBeanFactoryLocator.java:383)Utils.java:24)OrganizationServiceImpl.java:95)Native Method)NativeMethodAccessorImpl.java:39)DelegatingMethodAccessorImpl.java:25)Method.java:585)AopUtils.java:280)ReflectiveMethodInvocation.java:187)ReflectiveMethodInvocation.java:154)HibernateInterceptor.java:104)ReflectiveMethodInvocation.java:176)JdkDynamicAopProxy.java:210)org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'beanRefFactory' defined in URL [file:/C:/work/development/Organization-Service-Composite/src/main/resources/beanRefFactory.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [org.springframework.context.support.ClassPathXmlApplicationContext]: Constructor threw exception; nested exception is org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Unable to locate NamespaceHandler for namespace [http://www.springframework.org/schema/sca]AbstractAutowireCapableBeanFactory.java:443)AbstractBeanFactory.java:245)DefaultSingletonBeanRegistry.java:140)AbstractBeanFactory.java:242)AbstractBeanFactory.java:156)DefaultListableBeanFactory.java:273)AbstractApplicationContext.java:346)ContextSingletonBeanFactoryLocator.java:136)SingletonBeanFactoryLocator.java:380)org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [org.springframework.context.support.ClassPathXmlApplicationContext]: Constructor threw exception; nested exception is org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Unable to locate NamespaceHandler for namespace [http://www.springframework.org/schema/sca]BeanUtils.java:99)SimpleInstantiationStrategy.java:78)ConstructorResolver.java:156)AbstractAutowireCapableBeanFactory.java:684)AbstractAutowireCapableBeanFactory.java:622)AbstractAutowireCapableBeanFactory.java:381)org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Unable to locate NamespaceHandler for namespace [http://www.springframework.org/schema/sca]FailFastProblemReporter.java:59)ReaderContext.java:64)ReaderContext.java:55)BeanDefinitionParserDelegate.java:1144)BeanDefinitionParserDelegate.java:1137)DefaultBeanDefinitionDocumentReader.java:143)DefaultBeanDefinitionDocumentReader.java:88)XmlBeanDefinitionReader.java:499)XmlBeanDefinitionReader.java:407)XmlBeanDefinitionReader.java:357)XmlBeanDefinitionReader.java:334)AbstractBeanDefinitionReader.java:126)AbstractBeanDefinitionReader.java:142)AbstractBeanDefinitionReader.java:168)AbstractXmlApplicationContext.java:113)AbstractXmlApplicationContext.java:79)AbstractRefreshableApplicationContext.java:94)AbstractApplicationContext.java:292)ClassPathXmlApplicationContext.java:92)ClassPathXmlApplicationContext.java:77)Native Method)NativeConstructorAccessorImpl.java:39)DelegatingConstructorAccessorImpl.java:27)Constructor.java:494)BeanUtils.java:84)
