FileUpload --> Fehler auf einem Oracle App. Server

Chimaira

Erfahrenes Mitglied
Hoi Leute,

ich habe mein Test-Upload-App mal auf einen Oracle Application Server der Version 10.1.3 deployt. Aber wenn ich versuche etwas hochzuladen, dann wirft es einen Fehler. Kann mir da jemand helfen?

Hier die doPost()-Methode:

PHP:
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		ServletFileUpload servUp = new ServletFileUpload();
		
		try {
			List files = servUp.parseRequest(request);
			byte[] buffer = new byte[Integer.MAX_VALUE];
 			for (Iterator iter = files.iterator(); iter.hasNext();) {
 				FileItem element = (FileItem) iter.next();
 
 				if (!element.isFormField()) {
 		    		String fileName = element.getName();
 		    		fileName = fileName.replace('\\', '/');
 					fileName = fileName
 		    		    	.substring(fileName.lastIndexOf('/') + 1);
 		    		InputStream is = element.getInputStream();
 
 		    		FileOutputStream fos = new FileOutputStream(
 		    		    	new File(fileName));
 					int len = 0;
 		    		while ((len = is.read(buffer)) > 0) {
 		    		    fos.write(buffer, 0, len);
 					}
 					fos.flush();
 					fos.close();
 					is.close();
 				}
 
 			}
		} catch (FileUploadException e) {
			
		}
		
	}

Und das hier ist der Fehler:

Code:
500 Internal Server Error

Servlet error: An exception occurred. The current application deployment descriptors do not allow for including it in this response. Please consult the application log for details.

Danke im vorraus.

Greeze Chimaira
 
Stacktrace bzw. Logausgabe bitte immer mitposten. Deine "Fehlermeldung" ist das, was der Webserver im Falle einer Exception standardmäßig ausgibt.

Gruß
Ollie
 
das Problem hat sich gelöst .... es ist zwar für mich immer noch nicht richtig verständlich aber es geht.

ICh habe den die Request-Paramater einfach mal gecheckt und musste dabei feststellen das immer null übergeben wird.

Dann habe ich anstatt mit Post mit Get gearbeitet (bei den Formularen in HTML) und jetzt gehts.

Trotzdem danke für die Hilfe.

Mfg Chimaira
 
Zurück