Ram,
Good stuff.
I have made the spring-sca.xsd available publicly on the OSOA site here:
http://www.osoa.org/xmlns/sca/1.0/spring-sca.xsd
Thus, using a location statement that points to this should enable regular XSD handling to work
correctly.
Yours, Mike.
Ramkumar R 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