У меня есть библиотека, которая при своей работе выводит некую информацию в System.out и System.err. Я хочу, чтобы эта информация подавалась в выдачу сервлета, поэтому, хотелось бы применять функции System.setOut и System.setErr.
Однако, эти функции требуют для работы наследника класса PrintStream, в то время, как у меня имеется PrintWriter. Если я пытаюсь получить другой объект при помощи response.getOutputStream();, то происходит java.lang.IllegalStateException поскольку сервлет заинклюден в JSP, а там, видимо, вызывается getWriter.
Как быть? |