У меня есть система, которая работает во время выполнения Tomcat 7.
До сих пор я использовал ServletOutputStream следующим образом:
new ServletOutputStream() {
@Override
public void write(final int b) throws IOException {
responseBuilder.append(Character.toChars(b));
}
}
Но теперь система работаети через Tomcat 8 и 7 (зависит от пользователя), и я должен использовать абстрактные функции isReady и setWriteListener , которые не существуют в Tomcat 7 для того, чтобы работать над Tomcat 8 ( ошибка в Tomcat 8 ):
https://tomcat.apache.org/tomcat-7.0-doc/servletapi/javax/servlet/ServletOutputStream.html
https://tomcat.apache.org/tomcat-8.0-doc/servletapi/javax/servlet/ServletOutputStream.html
И если я использую абстрактные функции ( ошибка в Tomcat 7):
new ServletOutputStream() {
@Override
public void write(final int b) throws IOException {
responseBuilder.append(Character.toChars(b));
}
@Override
public boolean isReady() {
// TODO Auto-generated method stub
return false;
}
@Override
public void setWriteListener(WriteListener arg0) {
// TODO Auto-generated method stub
}
}
Итак, как мне использовать ServletOutputStream как Tomcat 8, так и Tomcat 7?