2008-10-12 11 views
1

Я новичок в расположении/веб-программировании, и я думал, что могу многому научиться, читая пример приложения. В Google, я искал и нашел пример приложения на http://www.roseindia.net/struts/struts2/struts2tutorial.zip, учебник действительно хорош, и он дает образец страницы входа.struts setup пример приложения на eclipse

Однако я не смог запустить это приложение-образец. Я пробовал размещать на сайте roseindia.net и не получил никакой помощи.

Там нет ошибки регистрируется во время запуска сервера, но когда я пытаюсь открыть один из ссылки HelloWorld является выводимым

Я получаю эту ошибку

ТЯЖЕЛОЕ следующего: Не удался найти действие или результат Нет действия, отображаемого для имя действия HelloWorld. - [неизвестное место]

Структура папок этой вещи на моем затмение

/WebContent/WEB-INF/java/net/roseindia/Struts2HelloWorld.java 
/WebContent/pages/HelloWorld.jsp 
/WebContent/WEB-INF/struts.xml 

в strut.xml образце было ..

<action name="HelloWorld" class="net.roseindia.Struts2HelloWorld"> 
     <result>/pages/HelloWorld.jsp</result> 
    </action> 

Я заподозрив что-то в strut.xml неверно? Я использую eclipse J2EE и tomcat6, я уже пробовал размещать на сайте Roseindia и не получил никакой помощи.

+0

Я с той же проблемы, вы нашли исправление? – 2009-07-30 18:14:28

ответ

3

Вы узнаете много, прочитав примеры приложений. Если ваш образец не работает, возможно, ваш образец неверен.

Возможно, вам нужна фактическая достоверная документация. См. How to setup a basic struts project using Eclipse. Это так же официально, как любая документация Eclipse-Struts.

Возможно, вам нужен лучший пример. См. Веб-сайт Struts Community Projects and Examples для многочисленных примеров.

0

Вы писали файл "strut.xml" или "struts.xml"? Он должен быть последним (хотя вы могли бы переопределить его, если хотите). Кроме того, в Struts 2 файл struts.xml должен находиться в пути к классам, а не в корне WEB-INF. Таким образом, в вашем проекте вы должны поместить в папку «src», поэтому при ее развертывании он переходит в WEB-INF/classes. Вы можете проверить, что он идет в нужное место, выполнив «Экспорт» веб-приложения в WAR-файл и проверив его в WEB-INF/classes.

0

Я только что скачал копию этого учебника и развернул его на Tomcat 6 - и он работает!

Возможно, они исправили ошибку, так как вы в последний раз пробовали? Или, возможно, что-то не так с настройкой Eclipse.

Al Я сделал это, чтобы разархивировать учебник; скопируйте каталог в каталог Tomcat webapps; начать Tomcat; перейдите на страницу менеджера Tomcat на моем ПК; и нажмите ссылку на приложение struts2tutorial.

Дайте ему еще одну попытку ...

0

Я была такая же проблема в Eclipse, и решить ее, изменив выходную папку исходной папки для:

WebContent/WEB-INF/classes