`
TTLtry
  • 浏览: 22653 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

struts 2运行和配置中出现错误

阅读更多

 昨天帮同学调试struts程序。出现下面错误。

错误:

  type Status report

message /Struts2/

description The requested resource (/Struts2/) is not available.

 

其中:web.xml中配置:

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

<web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
    <display-name>Struts 2.0 StrutsDemo</display-name>
    <filter>
        <filter-name>struts2</filter-name>      
         <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>struts2</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
    <welcome-file-list>
        <welcome-file>index.html</welcome-file>
    </welcome-file-list>
</web-app>

 

  一开始没有进行web.xml配置时候,可以正常运行建立的jsp文件,但是添加了filter过滤器和过滤器映射后,却不能运行。经过检查,其他action文件,struts.xml文件配置均没有错误。后面着重对web。xml进行分析,觉得问题大致出现的可能性:

 

    首先,看包的导入是否完整。一般需要导入的包有:
  commons-logging-1.0.4.jar
  freemarker-2.3.8.jar 
  ognl-2.6.11.jar 
  struts2-core-2.0.6.jar
  xwork-2.0.1.jar
  commons-fileupload-1.2.1.jar
  commons-io-1.32.jar

   其次:就是看你web.xml中是否含有
  <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>default.jsp</welcome-file>
之类的默认显示界面,其中的页面显示的jsp可以自行定义和配置相应的action用于界面的显示
 
  第三:就是看在web.xml中是否有书写错误:
  <?xml version="1.0" encoding="UTF-8"?> 
<web-app version="2.4"   
    xmlns="http://java.sun.com/xml/ns/j2ee"   
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"   
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee   
    http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

 第四:可能出现的可能性很小
  就是可能是用的开发环境和平台的问题.最后是重新又写了几遍才好。

 

 

 最后的解决方法,我觉得可能是与他的eclipse环境有关。因为同样的程序在我的机子上运行的很顺畅。

 

分享到:
评论
1 楼 dengjianli 2009-04-07  
把你的xml配置文件贴出来。可能是你的namespace的问题。看看你的配置文件!
首先:肯定的是你的web.xml没有错。你的jar包的多余的 commons-fileupload-1.2.1.jar
  commons-io-1.32.jar干掉吧。看看你的xml配置文件是否加载上了。log4j info看看

相关推荐

    配置struts2常见错误

    ### 配置Struts2常见错误及解决方案 #### 引言 Struts2是一个基于Java的Web应用...通过以上分析和解决方案,我们可以有效地解决配置Struts2时常见的错误。希望这些信息能帮助你在开发过程中避免或迅速解决类似的问题。

    struts2.3.3运行配置

    ### Struts2.3.3 运行配置详解 #### 一、简介 Struts2 是一个基于 Java 的开源框架,用于开发企业级 Web 应用程序。它使用 MVC(Model-View-Controller)设计模式,使应用程序结构更加清晰、易于维护。本文将详细...

    Struts2 与Freemarker 的配置方法

    Struts2 和 Freemarker 的整合是企业级Java Web开发中常用的技术组合,它们结合使用能够实现灵活、高效的表现层设计。Struts2 是一个强大的MVC框架,而Freemarker则是一个模板引擎,用于生成动态内容。以下是关于...

    struts2配置文件

    这些jar包是Struts2运行所必需的,缺少任何一项都可能导致运行时错误。 接下来,我们需要配置`web.xml`文件,这是Web应用程序的部署描述符。在`&lt;filter&gt;`和`&lt;filter-mapping&gt;`标签内,定义一个名为`struts2`的过滤...

    简述STRUTS2_Convention零配置

    STRUTS2 Convention 零配置是Struts2框架中的一种高级特性,旨在简化应用程序的配置,让开发者能够更快地构建MVC应用。从Struts2.1版本开始,推荐使用Convention插件替代Codebehind插件,因为它更加自动化,几乎无需...

    徒手配置Struts2

    在没有使用任何集成开发环境的情况下配置Struts2,可能会遇到各种问题,尤其是在配置过程中对于细节的把握至关重要。以下是配置过程中需要注意的一些关键点: 1. **路径与大小写敏感性**:无论是Tomcat的地址路径...

    eclipse 配置struts2

    记得在开发过程中,利用IDE的错误提示和日志信息来定位和解决问题,同时也可以借助Struts2的官方文档和社区资源来深入学习和提升。 标签中的“源码”指的是Struts2的源代码,开发者可以通过阅读源码来了解其内部...

    Struts2 运行流程分析

    Struts2是一个强大的Java web应用程序框架,用于构建和部署企业级的MVC(Model-View-Controller)架构应用...在实际开发中,还需要结合具体的业务需求和最佳实践,对Struts2的配置和拦截器进行定制,以满足项目的需求。

    struts2+myeclipse 配置入门

    3. **创建Action类**: Struts2中的业务逻辑由Action类执行。创建一个Action类,实现`com.opensymphony.xwork2.ActionSupport`接口,并重写`execute()`方法。例如: ```java public class HelloWorldAction extends...

    struts2 配置文件

    通过以上介绍可以看出,Struts2的配置文件在应用的启动和运行中扮演着关键的角色。正确地配置这两个文件对于构建高效、稳定的Struts2应用至关重要。同时,灵活运用这些配置选项,可以显著提高应用的可维护性和扩展性...

    SSH笔记_Struts2配置

    - Struts2有许多官方和第三方插件,如i18n、json、freemarker等,它们的配置在`struts-plugin.xml`中完成。 8. **Action与Service层整合** - Spring管理Service层对象,Struts2通过Spring插件注入Service,实现...

    Struts2 配置通配符和错误页面

    在Struts2中,配置是至关重要的,因为它决定了应用的行为和路由。本篇将深入探讨如何配置Struts2中的通配符以及如何处理错误页面。 一、Struts2的通配符配置 在Struts2中,使用通配符可以简化配置,提高代码的可...

    struts2项目部署

    Struts2项目需要在Java环境中运行,而Tomcat是常用的Servlet容器。 2. **构建项目**:使用IDE(如Eclipse、IntelliJ IDEA)或命令行工具(如Maven或Gradle)将源代码编译为class文件,生成到`WEB-INF/classes`目录...

    留言板留言板struts2留言板struts2

    2. **Action与ActionMapping**:在Struts2中,业务逻辑通常封装在Action类中。一个Action类对应一个用户请求,处理来自客户端的请求并返回结果。ActionMapping则负责配置Action与URL的映射关系,使得请求能正确路由...

    Struts2.5.2的配置及问题解决

    在Struts2中,你需要定义一个filter,即`StrutsPrepareAndExecuteFilter`,它负责拦截特定的HTTP请求并将其转发给Struts框架进行处理。值得注意的是,自Struts2.1版本以后,不再使用`FilterDispatcher`,而是使用`...

    struts2配置环境需要的jar包

    记住,配置过程中可能会遇到各种问题,比如版本兼容性、缺少依赖、配置错误等。确保你的Struts2版本与其他库(如Spring、Hibernate等)兼容,及时查阅官方文档和社区资源以解决问题。 总的来说,理解并正确配置...

    struts2全部jar包和配置方法说明

    Struts2是一个强大的MVC...通过以上步骤,你可以在给定环境中成功地使用和配置Struts2框架,创建和运行基于Struts2的应用程序。在实际开发中,还要注意错误处理、国际化、安全性等方面,以实现高效、健壮的Web应用。

Global site tag (gtag.js) - Google Analytics