Hi, I have a Java project with library of alfresco, alfresco properties and XML of alfresco extension. With this project I create space and group in alfresco context. When I start the project from eclipse it works, but when I create a jar file of this project I have the error of class that get The applicabilicAtion context. Help !
Ok! In the main of class I have: ApplicationContext context = null; RepositoryImpl repository = null; Session session = null; ServiceRegistry serviceRegistry = null; logger.info("START"); if ((context = ApplicationContextHelper.getApplicationContext()) == null) context = new ClassPathXmlApplicationContext("classpath:alfresco/application-context.xml"); repository = (RepositoryImpl)context.getBean("JCR.Repository");
The error is: INFO [main] - START - START - Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@b0f13d: startup date [Thu Oct 21 09:41:27 CEST 2010]; root of context hierarchy - Loading XML bean definitions from class path resource [alfresco/application-context.xml] Exception in thread "main" org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from class path resource [alfresco/application-context.xml]; nested exception is java.io.FileNotFoundException: class path resource [alfresco/application-context.xml] cannot be opened because it does not exist at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:341) at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:302) at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:143) at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:178) at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:149) at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:212) at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:126) at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:92) at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:130) at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:458) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:388) at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139) at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:93) at org.alfresco.util.ApplicationContextHelper.getApplicationContext(ApplicationContextHelper.java:84) at org.alfresco.util.ApplicationContextHelper.getApplicationContext(ApplicationContextHelper.java:55) at confalfresco.MainConfAlfresco.main(MainConfAlfresco.java:64) Caused by: java.io.FileNotFoundException: class path resource [alfresco/application-context.xml] cannot be opened because it does not exist at org.springframework.core.io.ClassPathResource.getInputStream(ClassPathResource.java:141) at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:328) … 15 more