2015-05-15 4 views
5

Я установил затмение в своем новом p.c. и импортировать мой старый проект struts2 в этом и после импорта проекта я получил предупреждение в файле struts.xml i.e. «Файл не может быть проверен, так как возникла проблема с подключением». Я много раз менял файлы jar и doctype, но все же это не сработало. Я также обнаружил, что затмение не показывает мне какую-либо ошибку, если я что-то неправильно в этом файле, даже когда затмение очистить мой проект занимает много времени, чтобы очистить struts.xml файлуeclipse не проверяет файл struts.xml

<?xml version="1.0" encoding="UTF-8"?> 

<!DOCTYPE struts PUBLIC 
    "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" 
    "http://struts.apache.org/dtds/struts-2.3.dtd"> 

<struts> 
<package name="a" extends="struts-default"> 
<action name="b" class="com.test"> 
    <result name="success">/success.jsp</result> 
     <result name="error">/error.jsp</result> 
     </action> 

</package> 

</struts> 

Пожалуйста, помогите мне для этого я я получаю много трудностей ... ???

+0

Какая версия struts2-core в вашем проекте? –

+0

struts2-core-2.1.8.1 – Sahil

+0

Я редактирую свой ответ. внести следующие изменения. – AsSiDe

ответ

5

Изменить Doctype на:

<!DOCTYPE struts PUBLIC 
    "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" 
    "/WEB-INF/dtds/struts-2.1.dtd"> 

и извлечь файл "распорки-2.1.dtd" от "struts2-ядро-2.1.8.1.jar" в папку ОТД (создать) внутри папки WEB-INF.

+0

@ Сахил: он работает? Дайте нам знать. – AsSiDe

+0

Я положил struts2-core-2.3.2.0 в свои банки, удалив старый и jz сделал, как вы сказали, но это я покажу мне это предупреждение «Файл не может быть проверен как определение XML» C: \ WEB-INF \ dtds \ struts-2.3.dtd (система не может найти указанный путь) ", который указан как описание синтаксиса файла, не может быть найден." – Sahil

+0

Я отредактировал свой ответ. Проверь это. вы извлекли файл «.dtd» из «struts2-core-2.1.8.1.jar» и поместили его в папку/WEB-INF/dtds/ – AsSiDe

2

Это происходит, когда eclipse не может открыть файл, это случается иногда для меня, когда у меня возникают проблемы с подключением к Интернету.

Поэтому убедитесь, что у вас есть подключение к Интернету, и вы не установили прокси-сервер, который не работает, и не позволяйте затмению получить доступ в Интернет. Вы можете открыть struts.xml и ctl + щелкнуть по адресу http://struts.apache.org/dtds/struts-2.3.dtd

Если ваша проблема не решена, вы можете сделать так, как упомянуто @AsSide, скопируйте struts-2.3.dtd где-то в вашем жестком и измените struts.xml как показано ниже:

<!DOCTYPE struts SYSTEM "c://struts-2.3.dtd"> 

DOCTYPE должен быть изменен на SYSTEM вместо PUBLIC. Изменение местоположения dtd не является хорошим подходом :)

+0

Да, теперь он работает отлично, спасибо :) – Sahil

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