2012-06-07 2 views
0

Я использую Struts2.0. Когда я пишу программу, в файле struts.xml появляется предупреждение «файл не может быть проверен, так как возникла проблема подключения» в строке: - «! DOCTYPE struts PUBLIC» - // Apache Software Foundation // DTD Struts Конфигурация 2.0 // EN "" http://struts.apache.org/dtds/struts-2.0.dtd ""Получение предупреждения при использовании файла struts.xml.

Когда я выполняю загрузку первой страницы приложения, но после отправки следующей страницы не загружается и показывает ошибку, например: «Запрошенный ресурс (/ TestProject/login) недоступен».

Я использую struts2.0, Tomcat6.0, и в том числе файлов .jar являются:

  1. Обще-каротаж 1,1
  2. FreeMarker-2.3.8
  3. OGNL-2.6.11
  4. struts2-ядро-2.0.6
  5. xwork-2.0.1

плз помочь мне, почему эта ошибка приходит еи ее из-за предупреждения или по другой причине.

+0

Проверьте, есть ли нежелательный характер или пробел до! Doctype – gnanz

+0

Попробуйте следующие строки: ' ' см. что нет места перед gnanz

+0

Включите devMode, включите ведение журнала до DEBUG и проверьте консоль. Вам нужно предоставить дополнительную информацию о настройке действия действия, которое вы отправляете, о том, как вы обращаетесь к первой странице (через действие или прямо в JSP?) И так далее. Это тоже * очень ранняя версия S2, и на самом деле ее не следует использовать. Я не помню, что еще далеко, но вам также может понадобиться Commons IO и Commons fileupload - вы действительно должны использовать Maven для управления вашими зависимостями. –

ответ

2

Первой ошибкой может быть, потому что ваш проект не может найти tld.

-Check ваш sturts-core.jar содержит подкосы-2.0.dtd -Ваш struts.xml начинается как этот

<?xml version="1.0" encoding="UTF-8" ?> 
<!DOCTYPE struts PUBLIC 
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" 
    "http://struts.apache.org/dtds/struts-2.0.dtd"> 

Вторая ошибка в том, что при развертывании приложения и struts.xml не развертывание, кажется, вы используете eclipse, а ваш struts.xml находится в папке ресурсов.

Убедитесь, что папка ресурсов добавляется в ГКЗ каталогами,

Project - > Build Path - > Configure Build Path - > Source (If resources is not present here click on Add Folder and select Resources. 

Если вы только начинаете с Struts, пожалуйста, обновите до последней версии, которая Struts2.3

+0

TLDs ?! Я не думаю, что мы знаем, почему страница недоступна; информации недостаточно. –

+0

@DaveNewton, я столкнулся с подобной проблемой, начиная с Struts2, добавив папку ресурсов в eclipse, но не пометив ее в исходной папке, так как указательная страница определена в web.xml, у нее не было никакой проблемы, но любое действие после нее приводило к такая же ошибка. – mprabhat

+0

thnx mprabhat. Ур внушает мне помощь. – brajnandan

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