Bonjour, j'ai installer sur deux machines différente un 5.5.17 et je me retrouve avec les meme problème sur les deux (que je n ai pas en 5.5.9)
1er problème toute les image (pdf aussi) supérieur a 50k génére une erreur :
java.lang.NoSuchMethodError: org.apache.naming.resources.ResourceAttributes.getCanonicalPath()Ljava/lang/String;
org.apache.catalina.servlets.DefaultServlet.checkSendfile(DefaultServlet.java:1530)
org.apache.catalina.servlets.DefaultServlet.serveResource(DefaultServlet.java:843)
org.apache.catalina.servlets.DefaultServlet.doGet(DefaultServlet.java:354)
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
deuxième problème la fonction getRealPath() sur un 5.5.9 elle me donne la racine de ma webapps (par ex : /usr/local/tomcat5/webapps/mavhost) peu importe le répertoire ou je situe la fonction (/usr/local/tomcat5/webapps/mavhost/test/)
mais sur un 5.5.17 pour le meme exemple getrealpath me donnera /usr/local/tomcat5/webapps/mavhost/test et non /usr/local/tomcat5/webapps/mavhost
ce qui peut etre assez genant, si quelqu un a des idées.
Mon installation est "neuve" sans rien ajouter dedans qui pourrait "corrompre" tomcat.
pour pousser encore plus loin j ai pris deux tomcat propre 5.5.9 5.5.17 et j'ai copié coller ma conf ds les deux et j ai fait un petit script pour obetenir les variables
sur le 5.5.17
RealPath: /usr/local/tom5/webapps/montest/try
TranslatedPath: null
ContextPath: /try
ServletPath: /envi.jsp
PathInfo: null
RequestURI: /try/envi.jsp
QueryString: null
sur le 5.5.9 le meme script
RealPath: /usr/local/tom5/webapps/montest
TranslatedPath: null
ContextPath:
ServletPath: /try/envi.jsp
PathInfo: null
RequestURI: /try/envi.jsp
QueryString: null
merci
personne n'a d'idée?
Partager