Bonjour,
Pour tester plus facilement mon webservice dans Cocoon, je cherche à générer une page HTML permettant de choisir un fichier XML pour l'envoyer vers ma webapp Cocoon.
Dans le code suivant, je cherche simplement à recevoir un fichier XML uploadé et à le rendre dans le browser. Le fichier HTML n'est pas dans la webapp.
Je m'y suis donc pris de la façon suivante, le HTML :
Le sitemap :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <html> <body> <form action="http://localhost:9000/upload" method="post" enctype="multipart/form-data"> File: <input type="file" name="uploadfile"> <input type="submit"/> </form> </body> </html>
Je bloque sur l'erreur suivante et n'obtient aucune autre trace :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <map:pipeline> <map:match pattern="upload"> <map:generate type="stream"> <map:parameter name="form-name" value="text"/> <map:parameter name="defaultContentType" value="multipart/form-data"/> </map:generate> <map:serialize type="xml" /> </map:match> </map:pipeline>
Toute aide sera la bienvenue soit pour trouver mes logs, soit pour résoudre mon problème. Merci d'avance
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
36
37
38
39
40
41
42
43
44
45
46
47 HTTP Status 500 - -------------------------------------------------------------------------------- type Exception report message description The server encountered an internal error () that prevented it from fulfilling this request. exception javax.servlet.ServletException org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:293) org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:161) root cause java.lang.ExceptionInInitializerError org.apache.catalina.connector.Response.addCookie(Response.java:947) org.apache.catalina.connector.Request.doGetSession(Request.java:2234) org.apache.catalina.connector.Request.getSession(Request.java:2024) org.apache.catalina.connector.RequestFacade.getSession(RequestFacade.java:831) org.apache.catalina.connector.RequestFacade.getSession(RequestFacade.java:842) org.apache.cocoon.servlet.multipart.MultipartParser.getParts(MultipartParser.java:146) org.apache.cocoon.servlet.multipart.RequestFactory.getServletRequest(RequestFactory.java:92) org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1055) javax.servlet.http.HttpServlet.service(HttpServlet.java:856) org.apache.cocoon.servlet.ParanoidCocoonServlet.service(ParanoidCocoonServlet.java:317) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) java.lang.reflect.Method.invoke(Method.java:585) org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:243) java.security.AccessController.doPrivileged(Native Method) javax.security.auth.Subject.doAsPrivileged(Subject.java:517) org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:275) org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:161) note The full stack trace of the root cause is available in the Apache Tomcat/5.5.17 logs. -------------------------------------------------------------------------------- Apache Tomcat/5.5.17
Partager