In my application, I have the following:
The XML file specified resides in a JAR that is on my classpath: <project-root>\war\web-inf\lib\fmr-commons-cs203.jarCode:<import resource="classpath:com/fmr/commons/cs203/config/spring-defs.xml" />
My .springBeans file contains:
The application starts up and deploys with no issue, however I am receiving a warning in Eclipse for all beans being referenced that exist in that spring-defs.xml file.Code:<?xml version="1.0" encoding="UTF-8"?> <beansProjectDescription> <configExtensions> <configExtension>xml</configExtension> </configExtensions> <configs> <config>src/config/main/cs203/cs203Context.xml</config> <config>src/config/main/spring/aopContext.xml</config> <config>src/config/main/spring/miscContext.xml</config> <config>src/config/main/spring/serviceContext.xml</config> <config>src/config/main/spring/dal/daoContext.xml</config> <config>src/config/main/spring/dal/hibernateContext.xml</config> <config>src/config/main/spring/dal/datasource/dataContext.xml</config> <config>src/config/main/spring/flows/serviceProviderElection-beans.xml</config> <config>src/config/main/spring/security/acegiContext.xml</config> <config>src/config/main/spring/web/shares-servlet.xml</config> <config>src/config/main/spring/web/shares-swf-config.xml</config> <config>src/config/test/spring/dal/datasource/environmentContext.xml</config> <config>src/config/main/spring/flows/electronicFormsElection-beans.xml</config> <config>war/WEB-INF/lib/fmr-commons-cs203.jar!/com/fmr/commons/cs203/config/spring-defs.xml</config> </configs> <configSets> <configSet> <name><![CDATA[Beans]]></name> <allowBeanDefinitionOverriding>true</allowBeanDefinitionOverriding> <incomplete>true</incomplete> <configs> <config>src/config/main/cs203/cs203Context.xml</config> <config>src/config/main/spring/aopContext.xml</config> <config>src/config/main/spring/dal/daoContext.xml</config> <config>src/config/main/spring/dal/datasource/dataContext.xml</config> <config>src/config/main/spring/dal/hibernateContext.xml</config> <config>src/config/main/spring/flows/serviceProviderElection-beans.xml</config> <config>src/config/main/spring/miscContext.xml</config> <config>src/config/main/spring/security/acegiContext.xml</config> <config>src/config/main/spring/serviceContext.xml</config> <config>src/config/main/spring/web/shares-servlet.xml</config> <config>src/config/main/spring/web/shares-swf-config.xml</config> <config>src/config/test/spring/dal/datasource/environmentContext.xml</config> <config>src/config/main/spring/flows/electronicFormsElection-beans.xml</config> <config>war/WEB-INF/lib/fmr-commons-cs203.jar!/com/fmr/commons/cs203/config/spring-defs.xml</config> </configs> </configSet> </configSets> </beansProjectDescription>
I've read through the forums and Jiras. It appears this Jira is the closest to my problem:
http://jira.springframework.org/browse/IDE-653
Does Spring IDE support bean discovery when the context is located in a JAR?
Thanks,
Leo


Reply With Quote
