Hallo zusammen,
ich arbeite an einer struts2-Anwendung. Das Ziel ist es, auf einer Webseite mehrere Download-Links anzubieten, über die Dateien aus einem zentralen Verzeichnis heruntergeladen werden können.
Soweit funktioniert die Anwendung auch inzwischen sehr gut. Allerdings tritt jedesmal, wenn einer der Downloadlinks angewählt wird, folgender Fehler auf:
Der Download an sich funktioniert reibungslos. Die Anwendung gibt sich nach außen hin auch fehlerfrei, d.h. ein Nutzer bekommt davon nichts mit. Trotz diversen Suchens und Ausprobierens, bin ich der Fehlerursache aber nicht wirklich näher gekommen. Erste Hinweise gingen in Richtung des Tomcat. Allerdings habe ich dort keinen Ansatz finden können. Wenn ich mit dem Eclipse-Debugger durchgehe, werden alle meine Codeteile fehlerfrei durchlaufen. Deshalb vermute ich, dass der Fehler irgendwo tief im System geworfen wird.
Kennt jemand diesen Fehler oder hat eventuell eine Idee, wo ich noch schauen könnte?
Vielen Dank schoneinmal!
MichaelPF
ich arbeite an einer struts2-Anwendung. Das Ziel ist es, auf einer Webseite mehrere Download-Links anzubieten, über die Dateien aus einem zentralen Verzeichnis heruntergeladen werden können.
Soweit funktioniert die Anwendung auch inzwischen sehr gut. Allerdings tritt jedesmal, wenn einer der Downloadlinks angewählt wird, folgender Fehler auf:
Code:
SCHWERWIEGEND: Servlet.service() for servlet [default] in context with path [/projektverzeichnis] threw exception java.lang.IllegalStateException: Cannot call sendError() after the response has been committed at org.apache.catalina.connector.ResponseFacade.sendError(ResponseFacade.java:451) at org.apache.struts2.dispatcher.Dispatcher.sendError(Dispatcher.java:760) at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:513) at org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:422) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:225) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1001) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:585) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:662)
Kennt jemand diesen Fehler oder hat eventuell eine Idee, wo ich noch schauen könnte?
Vielen Dank schoneinmal!
MichaelPF
Comment