Fehler beim Parsen mehrteiligen Anforderung org.apache.Unterhaus.fileupload.FileUploadException: Processing of multipart/form-data request failed. null

Ich weiß das ähnliche Fragen schon gestellt, aber leider habe ich nicht finden können, die gute Antwort zu finden, die Lösung für dieses problem. Wenn ich versuche zum hochladen eine Datei (XML - /CSV-Formate akzeptiert nur), es funktioniert lokal, aber auf dem server funktioniert es nicht.
Ich habe keine timeout oder Zeitüberschreitung beim Lesen Fehler. Hier finden Sie weitere details.

WICHTIG : ich habe diesen Fehler nach der Korrektur der Hibernate-Session ' s Fehler, in der Tat hatte ich immer Sitzung Schließen Fehler in der log-Datei also habe ich meinen code und nun die Sessions geschlossen werden, der nach Beendigung der Aufgabe, aber ich habe in diesem neuen Fehler nur im Server und nicht LOKAL !!

Server-log :

    ERROR [org.apache.struts.upload.CommonsMultipartRequestHandler] (ajp-127.0.0.1-8009-6) Failed to parse multipart request
org.apache.commons.fileupload.FileUploadException: Processing of multipart/form-data request failed. null
    at org.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:384)
    at org.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:268)
    at org.apache.struts.upload.CommonsMultipartRequestHandler.handleRequest(CommonsMultipartRequestHandler.java:182)
    at org.apache.struts.util.RequestUtils.populate(RequestUtils.java:389)
    at org.apache.struts.chain.commands.servlet.PopulateActionForm.populate(PopulateActionForm.java:45)
    at org.apache.struts.chain.commands.AbstractPopulateActionForm.execute(AbstractPopulateActionForm.java:57)
    at org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:48)
    at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)
    at org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:304)
    at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)
    at org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:280)
    at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1858)

Server.xml Datei :

 <Service name="jboss.web">

  <!-- A HTTP/1.1 Connector on port 8080 -->
  <Connector protocol="HTTP/1.1" port="8080" address="${jboss.bind.address}" 
           connectionTimeout="20000" redirectPort="8443" />
  • haben Sie die encoding-type als " Multipart ? Denn wenn Sie eine Datei hochladen oder die Daten aus dem Formular müssen Sie festlegen, dass.
  • Ja, habe ich, der encoding-type ist " Multipart!
InformationsquelleAutor profskz | 2014-07-30
Schreibe einen Kommentar