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

Reply via email to