Не удается настроить Struts в моей системе - PullRequest
0 голосов
/ 11 августа 2011

Я установил Eclipse Heloios3.6 и Tomcat 6.0 и jdk 1.6.

Можете ли вы предоставить библиотечные файлы для Struts и файл конфигурации для Struts, а именно struts-config.xml и web.xml?

Пока я пытался запустить Struts, он показывает, что запрошенный ресурс не доступен ошибка.

Ответы [ 3 ]

1 голос
/ 11 августа 2011

Предполагая, что вы имеете в виду Struts 2, вы смотрели здесь: http://struts.apache.org/2.x/docs/home.html?

Основная часть файла web.xml такова:

<filter>
 <filter-name>struts2</filter-name>
 <filter-class>
  org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
 </filter-class>

 <init-param>
  <param-name></param-name>
  <param-value></param-value>
 </init-param>
</filter>

<filter-mapping>
 <filter-name>struts2</filter-name>
 <url-pattern>/*</url-pattern>
 <dispatcher>REQUEST</dispatcher>
 <dispatcher>FORWARD</dispatcher>
</filter-mapping>

Тогда есть страница struts.xmlв вашем classpath, а не Struts-config.xml (хотя вы можете настроить поиск).

0 голосов
/ 11 августа 2011

скачайте примеры приложений со своей официальной страницы загрузки и запустите на своем tomcat

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

Образец загрузки приложения Struts2

Загрузите образцы приложений отсюда, и вы получите Struts2-war-файл blank-xxx, представляющий собой стандартную структуру struts2 с запущенным приложением hello world

0 голосов
/ 11 августа 2011

JAR-файлы, которые вам нужны, для начала:

  • commons-logging-1.0.4.jar
  • freemarker-2.3.8.jar
  • ognl-2.6.11.jar
  • struts2-core-2.0.12.jar
  • xwork-2.0.6.jar

Ваш файл struts.xml будет иметь эту структуру:

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

<struts>
    <constant name="struts.custom.i18n.resources" value="ApplicationResources" />

    <package name="project"  extends="struts-default">
            <action name="Download" class="project.action.DownloadAction">
            <result name="success">/jsp/common/downloadPage.jsp</result>
        </action>     
    </package>

    <include file = "Admin-Config.xml"/>
</struts>
...