2015-01-22 2 views
0

У меня есть очень странные проблемы:Tomcat7 -> Tomcat8 - сервер просто печатает половину страницы HTML

Я модернизированный от Tomcat7 и JAVA7 на Tomcat 8 и JAVA8. Webapp называется ROOT.war, так что сервлет «Индекс» активируется.

Когда я перехожу на сайт www.myurl.com, сервер просто печатает половину страницы html, но когда я перехожу на сайт www.myurl.com/Index, он печатает полную страницу. Но это тот же сервлет, очень странный! В Tomcat7 и JAVA7 он работал без проблем.

код где brekas только текст:

  "       <br />\r\n" + 
      "       <br />\r\n" + 
      "       <font size=\"2\" color=\"#000000\"><b>just text 1.\r\n" + 
      "       just text 2.</b></font>\r\n" + 
      "       <br />\r\n" + 

В моем браузере "только текст 1." это последняя строка, но должно быть 200 строк.

Есть ли у кого-то идеи? Это настолько странно, что тот же сервлет работает с www.myurl.com/Index, а не с www.myurl.com.

+0

есть ли выход на консоли/catalina.out? Можете ли вы показать больше кода из сервлета (как вы пишете вывод, например response.getWriter(). Write ....)? Возможно, также пост 'conf/server.xml'? – geert3

+0

спасибо за ваш ответ. Возможно, именно по этой причине: когда вы переходите на www.myurl.com, он открывает index.jsp, который содержит «» и открывает Index.java. Я не знаю, как открыть Index.java без .jsp. Dint работать, когда я пишу Index.java в файле приветствия web.xml – user3688653

+0

нет вывода в консоли, и это out.println ("..."). server.xml - это ожидание для порта 8080-> 80, а хост localhost-> www.myurl.com – user3688653

ответ

1

Вы не говорите, какую версию Tomcat вы используете.

В 8.0.17 есть ошибка, которая вызывает отклики после <jsp:forward> для усечения. Это было отмечено на следующий день после релиза. (link 1, link 2)

+0

Спасибо большое! Я использую 8.0.17, его новую новую версию. Теперь я использую html-файл вместо .jsp, и он отлично работает Есть ли недостаток (производительность) с использованием html вместо jsp. И есть еще одна проблема, может быть, вы знаете, почему: специальные знаки, такие как ä, ü, ö отлично работали в tomcat7, но в tomcat8 его «?». ? – user3688653

Смежные вопросы