bonjour,
J'ai développé une appli web en java (struts). Je la fait tourner sur tomcat 5.0.28 installé sur Win XP tout va bien. J'installe Tomcat 5.0.28 sur une debian, le jdk déjà installé, le tomcat tourne correctement (je vais sur la page http://localhost:8080/) puis je mes mon appli (un fichier war), il me la prend en compte et la il me fait une erreur (c'est exactement la même appli que celle qui fonctionnait) :
erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35 exception javax.servlet.ServletException: IO Error while parsing file '/WEB-INF/config/layouts.xml'. jakarta.apache.org org.apache.struts.tiles.TilesPlugin.initDefinitionsFactory(TilesPlugin.java:235) org.apache.struts.tiles.TilesPlugin.init(TilesPlugin.java:139) org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:839) org.apache.struts.action.ActionServlet.init(ActionServlet.java:332) javax.servlet.GenericServlet.init(GenericServlet.java:211) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118) org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705) org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577) org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683) java.lang.Thread.run(Thread.java:595) cause mère org.apache.struts.tiles.DefinitionsFactoryException: IO Error while parsing file '/WEB-INF/config/layouts.xml'. jakarta.apache.org org.apache.struts.tiles.xmlDefinition.I18nFactorySet.parseXmlFile(I18nFactorySet.java:538) org.apache.struts.tiles.xmlDefinition.I18nFactorySet.parseXmlFiles(I18nFactorySet.java:467) org.apache.struts.tiles.xmlDefinition.I18nFactorySet.createDefaultFactory(I18nFactorySet.java:271) org.apache.struts.tiles.xmlDefinition.I18nFactorySet.initFactory(I18nFactorySet.java:246) org.apache.struts.tiles.xmlDefinition.I18nFactorySet.initFactory(I18nFactorySet.java:196) org.apache.struts.tiles.definition.ComponentDefinitionsFactoryWrapper.init(ComponentDefinitionsFactoryWrapper.java:104) org.apache.struts.tiles.TilesUtilImpl.createDefinitionsFactory(TilesUtilImpl.java:138) org.apache.struts.tiles.TilesUtil.createDefinitionsFactory(TilesUtil.java:167) org.apache.struts.tiles.TilesPlugin.initDefinitionsFactory(TilesPlugin.java:224) org.apache.struts.tiles.TilesPlugin.init(TilesPlugin.java:139) org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:839) org.apache.struts.action.ActionServlet.init(ActionServlet.java:332) javax.servlet.GenericServlet.init(GenericServlet.java:211) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118) org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705) org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577) org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683) java.lang.Thread.run(Thread.java:595)
Je sais pas si c'est une histoire de droit ou koi, mais j'ai créé un utilisateur tomcat et je lui ai donné comme répertoire utilisateur le répertoire ou j'ai installé tomcat(/usr/local/jakarta-tomcat-5.0.28) avec les droits qui vont bien !!!!merci !!!
Partager