Bonjour à vous,
Je suis en train de développer une application contenant les Framework Hibernate / Spring / Struts.
En local, sur mon poste, je n'ai aucun problème pour éxecuter l'application. Lors de la phase de mise en place sur le serveur, au démarrage, j'obtiens une erreur :
org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from URL [jar:file:/D:/WebSphere/AppServer/installedApps/RECETTE_SWAS02/SdoGroupesTitresEAR.ear/SdoGroupesTitresWeb.war/WEB-INF/lib/SdoGroupesTitres.jar!/archiConf/batch_export_test/hibernate.spring.xml]; nested exception is java.io.FileNotFoundException: JAR entry archiConf/batch_export_test/hibernate.spring.xml not found in D:\WebSphere\AppServer\installedApps\RECETTE_SWAS02\SdoGroupesTitresEAR.ear\SdoGroupesTitresWeb.war\WEB-INF\lib\SdoGroupesTitres.jar
java.io.FileNotFoundException: JAR entry archiConf/batch_export_test/hibernate.spring.xml not found in D:\WebSphere\AppServer\installedApps\RECETTE_SWAS02\SdoGroupesTitresEAR.ear\SdoGroupesTitresWeb.war\WEB-INF\lib\SdoGroupesTitres.jar
at sun.net.http://www.protocol.jar.JarURLConnec....java(Compiled Code))
at sun.net.http://www.protocol.jar.JarURLConnec....java(Compiled Code))
at java.net.URL.openStream(URL.java:941)
at org.springframework.core.io.UrlResource.getInputStream(UrlResource.java:59)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:144)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:99)
at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:102)
at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:70)
at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:87)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:262)
at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:80)
at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:65)
at fr.nmpp.fwk.app.injection.ApplicationManager.initApplicationContext(ApplicationManager.java:244)
at fr.nmpp.fwk.app.injection.ApplicationManager.setUp(ApplicationManager.java:267)
at fr.nmpp.fwk.app.injection.ApplicationManager.<init>(ApplicationManager.java:74)
at fr.nmpp.fwk.tech.web.InitWebContext.contextInitialized(InitWebContext.java:64)
at com.ibm.ws.webcontainer.srt.WebGroup.notifyServletContextCreated(WebGroup.java:1718)
at com.ibm.ws.webcontainer.webapp.WebApp.init(WebApp.java:279)
at com.ibm.ws.webcontainer.srt.WebGroup.loadWebApp(WebGroup.java:403)
at com.ibm.ws.webcontainer.srt.WebGroup.init(WebGroup.java:212)
at com.ibm.ws.webcontainer.WebContainer.addWebApplication(WebContainer.java:1025)
at com.ibm.ws.runtime.component.WebContainerImpl.install(WebContainerImpl.java:136)
at com.ibm.ws.runtime.component.WebContainerImpl.start(WebContainerImpl.java:356)
at com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:507)
at com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectStart(DeployedApplicationImpl.java:808)
at com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java:354)
at com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:578)
at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:301)
at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:578)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java(Compiled Code))
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java(Compiled Code))
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java(Compiled Code))
at java.lang.reflect.Method.invoke(Method.java(Compiled Code))
at com.tivoli.jmx.modelmbean.MMBInvoker.invoke(MMBInvoker.java(Inlined Compiled Code))
at com.tivoli.jmx.modelmbean.MMBInvoker.invokeOperation(MMBInvoker.java(Compiled Code))
at com.tivoli.jmx.modelmbean.DynamicModelMBeanSupport.invoke(DynamicModelMBeanSupport.java(Compiled Code))
at javax.management.modelmbean.RequiredModelMBean.invoke(RequiredModelMBean.java(Compiled Code))
at com.tivoli.jmx.GenericMBeanSupport.invoke(GenericMBeanSupport.java(Compiled Code))
at com.tivoli.jmx.MBeanAccess.invoke(MBeanAccess.java(Compiled Code))
at com.tivoli.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java(Compiled Code))
at com.ibm.ws.management.AdminServiceImpl.invoke(AdminServiceImpl.java(Compiled Code))
at com.ibm.ws.management.connector.AdminServiceDelegator.invoke(AdminServiceDelegator.java(Compiled Code))
at sun.reflect.GeneratedMethodAccessor60.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java(Compiled Code))
at java.lang.reflect.Method.invoke(Method.java(Compiled Code))
at com.ibm.ws.management.connector.soap.SOAPConnector.invoke(SOAPConnector.java(Compiled Code))
at com.ibm.ws.management.connector.soap.SOAPConnector.service(SOAPConnector.java(Compiled Code))
at com.ibm.ws.management.connector.soap.SOAPConnection.handleRequest(SOAPConnection.java(Compiled Code))
at com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java(Compiled Code))
at com.ibm.ws.http.HttpConnection.run(HttpConnection.java(Compiled Code))
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java(Compiled Code))
Grosso modo, l'application n'arrive pas à retrouver un fichier XML alors que celui-ci semble se trouver où il cherche. (J'ai vérifier dans le .JAR)
Auriez-vous une idée, car là, je sèche complètement ?
Partager