Пример приложения настройки Struts на затмении - PullRequest
1 голос
/ 13 октября 2008

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

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

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

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

SEVERE: не удалось найти действие или результат. Действие не назначено для имя действия 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 и не получил никакой помощи.

Ответы [ 4 ]

3 голосов
/ 13 октября 2008

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

Возможно, вам нужна актуальная авторитетная документация. См. Как настроить базовый проект Struts с использованием Eclipse . Это официальная документация по Eclipse - Struts.

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

0 голосов
/ 28 ноября 2010

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

WebContent/WEB-INF/classes
0 голосов
/ 07 апреля 2009

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

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

Все, что я сделал, было распаковать учебник; скопируйте каталог в каталог веб-приложений Tomcat; запустить Tomcat; перейти на страницу менеджера Tomcat на моем ПК; и нажмите на ссылку на приложение struts2tutorial.

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

0 голосов
/ 13 октября 2008

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

...