2013-07-03 2 views
2

Я разрабатываю свое первое простое приложение. Я включил все необходимые библиотеки в WEB_CONTENT/WEB_INF/lib, чтобы запустить основное приложение struts. Но когда я открываю URL-адрес, он показывает:
Запрошенный ресурс (/StrutsStarter/getStarter.action) недоступен.Запрошенный ресурс недоступен в struts2

Я понятия не имею, почему он не работает должным образом, так как dubug не дает никаких ошибок. Любая помощь будет оценена по достоинству.

web.xml

<?xml version="1.0" encoding="UTF-8"?> 
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0"> 
<display-name>StrutsStarter</display-name> 
    <welcome-file-list> 
    <welcome-file>index.html</welcome-file> 
    <welcome-file>index.htm</welcome-file> 
    <welcome-file>index.jsp</welcome-file> 
    <welcome-file>default.html</welcome-file> 
    <welcome-file>default.htm</welcome-file> 
    <welcome-file>success.jsp</welcome-file> 
</welcome-file-list> 

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

<filter-mapping> 
    <filter-name>struts2</filter-name> 
    <url-pattern>/*</url-pattern> 
</filter-mapping> 


</web-app> 

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> 
<constant name="struts.devMode" value="true"></constant> 
<package name="default" extends="struts-default"> 
    <action name="getStarter" class="org.aars.action.StarterAction"> 
     <result name="success">/success.jsp</result> 

    </action> 

</package> 

</struts> 

StarterAction

package org.aars.action; 

public class StarterAction { 

    public String execute(){ 
     System.out.println("StarterAction Executed"); 
     return "success"; 
    } 

} 

Я добавил эти банки

  • Обще-FileUpload-1.2.2.jar
  • Обще-ю-2.0.1.jar
  • Обще-Ланг-2.4.jar
  • Обще-logging- 1.1.1.jar
  • Обще-каротаж апи-1.1.jar
  • FreeMarker-2.3.19.jar
  • Javassist-3.11.0.GA.jar
  • OGNL-3.0.6.jar
  • struts2-ядро-2.3.14.3.jar
  • xwork-ядро-2.3.14.3.jar

Спасибо заранее.

ответ

2

Наконец Я нашел ответ.

Я только что добавил еще одну банку commons-lang3-3.1.jar, чтобы построить путь, заставляет его работать.

+0

Если это проблема, у вас была бы ошибка, заявленная о недостающем классе в журналах tomcat. вот после того, как попытаться изучить его, если в проекте возникнет какая-либо проблема. удачи – gnanz

+0

моя благодарность за ценное и ценное руководство – spr

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