Current Spring Implementation in Tuscany does not seem to support using
<import/> tag in the application context XML file.
In Spring <import/> element is generally used to load bean definitions from
another file (or files) as shown below.
<beans>
<import resource="services.xml"/>
<import resource="resources/messageSource.xml"/>
<import resource="/resources/themeSource.xml"/>
<bean id="bean1" class="..."/>
<bean id="bean2" class="..."/>
</beans>
I have raised a JIRA, TUSCANY-2585 to take care of this.
On Fri, Sep 5, 2008 at 3:47 PM, Ramkumar R <[EMAIL PROTECTED]> wrote:
> Hi All,
> Here I like to post the recent improvements/changes happening in Spring
> Implementation Module.
>
> While working with one of the Spring user requirement it was identified
> that the sca namespace within the spring application context XML file does
> not get resolved, while the user tries to loads the application context on
> his own.
> This issue is being raised as *TUSCANY-2573*.
>
> This JIRA is now fixed with the following comments:
>
> *For Spring Namespace Issue: *
> The custom XML tags like <sca:service>, <sca:reference> and <sca:property>
> and the sca namespace will be supported only when the registered Namespace
> Handlers are available.
> Tuscany provides these handlers to resolve the namespace. Hence the current
> namespace is valid in this scenario.
>
> A detailed article on how you would go about writing your own custom XML
> bean definition parsers and integrating such parsers into the Spring IoC
> container can be found here....
>
> http://static.springframework.org/spring/docs/2.5.x/reference/extensible-xml.html
>
> These Namespace Handler were already part of the Tuscany code, and seem to
> be working only with Tuscany's Custom SCAApplicationContext. But fails to
> work when the default application context is used to load the XML file.
> Identified that the issue was with registration of handlers with Spring,
> the same is now fixed as part of TUSCANY-2573.
>
> *For Accessing the Application Context:*
> A workaround to this problem, which demostrates how the runtime instance of
> the application context can be accessed and also get access to the beans as
> shown here.....
>
> http://blog.jdevelop.eu/2008/07/06/access-the-spring-applicationcontext-from-everywhere-in-your-application/
> This solution returns the SCAApplicationContext instance which resolves the
> namespace for you. The same is demostrated with Spring-bigbank-stockquote
> sample.
>
> --
> Thanks & Regards,
> Ramkumar Ramalingam
>
--
Thanks & Regards,
Ramkumar Ramalingam