HTTP Status 500 -
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: javax.servlet.ServletException: java.lang.NoSuchMethodError: org.apache.struts.config.ModuleConfig.findActionConfigId(Ljava/lang/String;)Lorg/apache/struts/config/ActionConfig;
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:500)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:410)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
root cause
javax.servlet.ServletException: java.lang.NoSuchMethodError: org.apache.struts.config.ModuleConfig.findActionConfigId(Ljava/lang/String;)Lorg/apache/struts/config/ActionConfig;
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:865)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:794)
org.apache.jsp.jsp.login_jsp._jspService(login_jsp.java:83)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:386)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
root cause
java.lang.NoSuchMethodError: org.apache.struts.config.ModuleConfig.findActionConfigId(Ljava/lang/String;)Lorg/apache/struts/config/ActionConfig;
org.apache.struts.taglib.html.FormTag.lookup(FormTag.java:845)
org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:488)
org.apache.jsp.jsp.login_jsp._jspx_meth_html_005fform_005f0(login_jsp.java:100)
org.apache.jsp.jsp.login_jsp._jspService(login_jsp.java:73)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:386)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.32 logs.
Apache Tomcat/6.0.32
------------------------------------------------------------------------------------------------------------------------
以上是异常现象。出现的原因是:
我用的版本是Struts1.2 ,为了测试tld文件的配置,我在struts.jar的基础上,又导入了
struts-taglib-1.3.10.jar 这里面也有 *.tld 文件,应用是冲突了,所以发生了这个错误~
我在网上搜了一下,应该还有其他原因如下,看来以后手动配置时要注意了,呵呵,配置jar报等了,不能多,也不能少
web.xml文件配置的问题,没有找到servlet类,看看servlet类名对不对,如果使用的第三方的servlet,看一下包是否添加全了。
struts包加进去了吗?
分享到:
相关推荐
8. **异常处理**:Struts2提供了一套全面的异常处理机制,能够优雅地处理运行时异常并生成相应的错误页面。 在使用struts-2.3.31-all.zip压缩包时,通常会包含以下组件: - `struts2-core.jar`:框架核心库,包含...
这样做可以确保Struts2框架与JSON插件之间通信的顺畅,减少因版本不兼容而引发的异常。 在开发过程中,合理管理和更新库文件至关重要,因为不同的库版本可能会引入新的特性、修复错误,或者与其他库产生冲突。对于...
8. **异常处理**:Struts 提供了一套优雅的异常处理机制,可以全局统一处理应用程序中的异常,提高用户体验。 9. **标签库**:Struts 自带了一系列 JSP 标签,如 `<s:form>`、`<s:textfield>` 等,简化了视图层的...
7. **异常处理**: Struts2提供了全局的异常处理机制,可以捕获并处理应用程序中的异常,避免了在每个Action中重复的错误处理代码。 在"struts-2.3.8"目录下,通常会包含以下内容: - `struts2-core`: 核心库,包含...
Struts 2是Java开发中的一个开源MVC框架,它基于Model-View-Controller(模型-视图-控制器)设计模式,旨在简化企业级Web应用的开发。此压缩包"struts-2.3.24-all.zip"包含了Struts 2框架的完整版本2.3.24,以及一些...
XWork是一个轻量级的框架,提供了许多核心功能,如类型转换、拦截器、异常处理等,这些在Struts2中被广泛应用。因此,为了全面理解Struts2,下载并研究XWork的源码也是非常必要的。 在【标签】中,我们看到了...
10. **异常处理**:Struts2提供了一套强大的异常处理机制,允许开发者自定义错误页面和全局异常处理策略。 在实际项目中,Struts2可以帮助开发者快速搭建web应用,减少代码重复,提高代码可维护性。但随着技术的...
在实际开发中,为了使用这个插件,你需要将`struts2-json-plugin-2.3.8.jar`文件放入项目的类路径(classpath)下,然后在Struts2的配置文件(通常为struts.xml)中启用JSON插件。在Action类中,定义返回JSON数据的...
1. **Struts2架构**:Struts2的核心组件包括Action、Interceptor(拦截器)、Result、ValueStack和Freemarker模板引擎等。Action是处理用户请求的对象,Interceptor处理请求前后的逻辑,Result定义了请求处理后的...
1. **struts.jar**:核心库,实现了Struts框架的基本功能,如ActionServlet、Form Beans、ActionMapping等。 2. **commons-logging.jar**:Apache Commons Logging,提供日志服务,允许开发者选择不同的日志实现。 3...
- **Struts-2.5.16.jar**:这是Struts2框架的核心库,包含了Action、Result、Interceptor等核心概念的实现,以及配置管理、异常处理等关键功能。 - **xwork-core-2.5.16.jar**:XWork是Struts2的基础,提供了...
1. **Action类**:在Struts2中,Action类是业务逻辑的载体,处理用户的请求。开发者需要创建Action类,并实现execute方法,该方法将执行与用户请求相关的业务逻辑。 2. **配置文件**:Struts2的配置文件(通常为...
学习和使用“struts-1.2.9-all”,不仅可以帮助我们掌握Struts 1.x的基础知识,还可以提升我们在Java Web开发中的能力,包括MVC模式的应用、配置文件的编写、异常处理、国际化策略等。同时,对于有志于深入研究和...
1. `execute()`:这是Struts 2 Action类的核心方法,当用户提交表单时,Struts 2框架会调用此方法。在这个方法中,开发者可以处理文件上传的逻辑,例如验证文件类型、大小,将文件保存到服务器的指定位置等。 2. `...
Struts 1.2.9是该框架的一个较旧版本,发布于2007年,尽管现在已经有更新的版本如Struts 2,但Struts 1.x在很多遗留系统中仍然广泛使用。 标题中的"struts-1.2.9-bin.zip"表明这是一个包含Struts 1.2.9二进制文件的...
Struts2是一个基于MVC(Model-View-Controller)设计模式的Java web应用程序框架,它极大地简化了Java web开发过程。Struts2的核心是Action,它处理来自客户端的请求,并通过Result来展示响应。在本压缩包"struts-...
7. 错误和异常处理:研究Struts如何处理异常,如何定义全局和特定Action的错误处理。 8. 配置文件解析:查看Struts如何读取并解析struts-config.xml配置文件,为应用程序提供配置信息。 9. 性能优化:通过分析源码...
Struts 2.3.4 是 Apache Software Foundation 开发的一款基于 Model-View-Controller (MVC) 设计模式的开源 Java Web 框架。它主要用于构建和维护可扩展、结构清晰的 J2EE 应用程序。Struts 2 的出现是 Struts 1 的...
它是由Apache软件基金会维护,是Struts1的后续版本,提供更强大、更灵活的架构。 1. **Action和结果映射**:在Struts2中,Action类负责处理HTTP请求,执行业务逻辑,并通过Result来决定视图如何展示。配置文件...
1. **Struts 2核心概念**: - **Action类**:在Struts 2中,业务逻辑主要由Action类处理,它们负责接收用户请求,执行相应的业务逻辑,并返回结果到视图。 - **Result**:Action执行后的结果会被映射到一个Result...