500 Servlet Exception

java.lang.IllegalStateException: Can't sendRedirect() after data has committed
to the client.
	at com.caucho.server.connection.AbstractHttpResponse.sendRedirect(AbstractHttpResponse.java:593)
	at _jsp._forum._mp3__jsp._jspService(forum/mp3.jsp:52)
	at com.caucho.jsp.JavaPage.service(JavaPage.java:61)
	at com.caucho.jsp.Page.pageservice(Page.java:578)
	at com.caucho.server.dispatch.PageFilterChain.doFilter(PageFilterChain.java:192)
	at compressionFilters.CompressionFilter.doFilter(CompressionFilter.java:226)
	at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:76)
	at com.jivesoftware.util.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:40)
	at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:76)
	at com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:178)
	at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:241)
	at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:268)
	at com.caucho.server.port.TcpConnection.run(TcpConnection.java:586)
	at com.caucho.util.ThreadPool$Item.runTasks(ThreadPool.java:690)
	at com.caucho.util.ThreadPool$Item.run(ThreadPool.java:612)
	at java.lang.Thread.run(Thread.java:619)