`

Error creating form bean of class form

    博客分类:
  • JAVA
阅读更多
今天遇到非正常错误,但用struts1开发项目

当出现错误的时候我马上检查了配置文件和相关类,

可是我没有发现错误,相关信息如下

XML配置
<form-beans>    
    <form-bean name="bbsColumnForm" type="com.websh.column.BbsColumnForm"/>
</form-beans>


<action-mappings>
<action path="/mana/bbs/bbsAction" type="com.websh.column.BbsColumnAction" name="bbsColumnForm" scope="request" validate="false">
             <forward name="toadd" path="/mana/bbs/MyJsp.jsp" />
        <forward name="search" path="/mana/bbs/bbs_columnManage.jsp" />
</action>
<action-mappings>



ACTIONFORM代码如下:
public class BbsColumnForm extends ActionForm {

private static final long serialVersionUID = 1L;
    
    private long bbsColumnId;
    private String bbsColumnName;
    private String bbsColumnDes;
    private String bbsColumnNotice;
    private String parentId;
    private String picture;
    private long bzId;
    private Date creationDate;
    private long creationUserId;
    private String flag;
    
    
    public long getBbsColumnId() {
        return bbsColumnId;
    }

    public void setBbsColumnId(long bbsColumnId) {
        this.bbsColumnId = bbsColumnId;
    }

    public String getBbsColumnName() {
        return bbsColumnName;
    }

    public void setBbsColumnName(String bbsColumnName) {
        this.bbsColumnName = bbsColumnName;
    }

    public String getBbsColumnDes() {
        return bbsColumnDes;
    }

    public void setBbsColumnDes(String bbsColumnDes) {
        this.bbsColumnDes = bbsColumnDes;
    }

    public String getBbsColumnNotice() {
        return bbsColumnNotice;
    }

    public void setBbsColumnNotice(String bbsColumnNotice) {
        this.bbsColumnNotice = bbsColumnNotice;
    }

    public String getParentId() {
        return parentId;
    }

    public void setParentId(String parentId) {
        this.parentId = parentId;
    }

    public String getPicture() {
        return picture;
    }

    public void setPicture(String picture) {
        this.picture = picture;
    }

    public long getBzId() {
        return bzId;
    }

    public void setBzId(long bzId) {
        this.bzId = bzId;
    }

    public Date getCreationDate() {
        return creationDate;
    }

    public void setCreationDate(Date creationDate) {
        this.creationDate = creationDate;
    }

    public long getCreationUserId() {
        return creationUserId;
    }

    public void setCreationUserId(long creationUserId) {
        this.creationUserId = creationUserId;
    }

    public String getFlag() {
        return flag;
    }

    public void setFlag(String flag) {
        this.flag = flag;
    }
}


当我调用ACTION时候,错误信息如下

严重: Error creating form bean of class com.websh.column.BbsColumnForm
java.lang.ClassNotFoundException: com.websh.column.BbsColumnForm
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1438)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1284)
    at org.apache.struts.util.RequestUtils.applicationClass(RequestUtils.java:182)
    at org.apache.struts.util.RequestUtils.applicationInstance(RequestUtils.java:206)
    at org.apache.struts.util.RequestUtils.createActionForm(RequestUtils.java:749)
    at org.apache.struts.action.RequestProcessor.processActionForm(RequestProcessor.java:359)
    at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:253)
    at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1422)
    at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:505)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:627)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    at com.websh.esp.common.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:80)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
    at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:843)
    at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:679)
    at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1293)
    at java.lang.Thread.run(Thread.java:619)
2010-12-16 16:02:55 org.apache.struts.action.RequestProcessor processActionCreate
严重: No action instance for path /mana/bbs/bbsAction could be created
java.lang.ClassNotFoundException: com.websh.column.BbsColumnAction
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1438)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1284)
    at org.apache.struts.util.RequestUtils.applicationClass(RequestUtils.java:182)
    at org.apache.struts.util.RequestUtils.applicationInstance(RequestUtils.java:206)
    at org.apache.struts.action.RequestProcessor.processActionCreate(RequestProcessor.java:324)
    at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:268)
    at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1422)
    at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:505)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:627)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    at com.websh.esp.common.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:80)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
    at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:843)
    at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:679)
    at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1293)
    at java.lang.Thread.run(Thread.java:619)




原来不是我配置出现了问题,而是IDE没有编译我写的ACTION和ACTIONFORM,

去到发布后的项目的WEB-INF目录下的CLASS文件找这些类的.class文件,结果

没有找到。

搞半天才发现这个问题!!!  所以找不到FORM不一定是配置出错!!

-----------------------------------------------END

分享到:
评论

相关推荐

    关于springboot我出过的那些错误.docx

    错误五:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping' 错误原因:...

    org.springframework.web.servlet-3.0.1.RELEASE-A.jar

    Error creating bean with name 'org.springframework.web.servlet.handler.SimpleUrlHandlerMapping#0' defined in ServletContext resource [/WEB-INF/springMVC-servlet.xml]: Initialization of bean failed;...

    Windows平台的 PHP 报错 Fatal error: Class COM not found in 的解决方法

    Fatal error: Class ‘COM’ not found in XXXXXXXXX 没发现 COM 类,php代码主要是调用一些系统的信息,初想应该是php没配置好,在stackoverflow找到答案,是讨论xampp的,要延伸开来,我加了几个要点: ★ php 根...

    解决Fatal error Class 'Think' not found in runtime.php

    在PHP开发过程中,可能会遇到“Fatal error Class 'Think' not found in runtime.php”的错误提示,这通常是由于类加载问题导致的。在这个问题中,我们主要关注的是PHP的类自动加载机制以及Linux系统的文件系统特性...

    Matlab安装Error finding installer class解决方法

    ### Matlab安装Error finding installer class解决方法 #### 问题背景及表现 在安装特定版本的Matlab(例如R2009b、R2010b等)时,可能会遇到一个名为“Error finding installer class”的错误。这个错误通常出现在...

    jquery form jquery.form.js

    《jQuery Form插件详解及其应用》 jQuery Form插件,基于jQuery库,是用于处理HTML表单的增强工具,能够方便地实现异步提交、文件上传等功能,极大地简化了前端开发人员的工作。在这个主题中,我们将深入探讨jQuery...

    ajax-axios-url-form-serialize 插件

    **Ajax Axios URL Form Serialize 插件详解** 在Web开发中,数据交互是不可或缺的一部分,而Ajax技术正是实现页面异步更新的关键。随着前端框架的不断发展,像Vue.js这样的库广泛使用,Axios作为一款强大的HTTP...

    ajaxForm插件

    AjaxForm插件是一款广泛应用于网页表单提交的JavaScript库,它简化了使用AJAX技术进行异步表单提交的过程。这个插件使得开发者无需编写大量的AJAX代码,就能实现无刷新的表单提交,提高用户体验,同时保持服务器与...

    ajaxForm异步提交表单(含图片)

    error: function(xhr, status, error) { // 错误处理 } }); ``` 4. **处理图片上传**:由于ajaxForm支持File API,我们可以轻松处理图片上传。在beforeSubmit回调中,可以使用`FormData`对象来添加文件: ```...

    解决当FORM的ENCTYPE="multipart/form-data" 时request.getParameter()获取不到值的方法 ?

    在探讨“解决当FORM的ENCTYPE='multipart/form-data'时request.getParameter()获取不到值的方法”这一主题时,我们首先需要理解为什么在特定情况下,传统的`request.getParameter()`方法无法正常工作,以及如何通过...

    在一个form表单里同时上传多个文件和文本信息的解决方案

    private static final Log log = LogFactory.getLog(FileUploadController.class); @Override protected ModelAndView onSubmit(HttpServletRequest request, HttpServletResponse response, Object command, ...

    FormValidation.js

    - `error.bs.validator`: 验证失败时触发。 通过监听这些事件,可以添加自定义提示或逻辑。 ```javascript fv.on('validated.bs.validator', function(e) { if (!e.hasErrors()) { // 提交表单或执行其他操作 }...

    Spring web MVC和spring 2.0 form tag解说

    &lt;form:errors path="username" cssClass="error" /&gt; &lt;form:label path="email"&gt;邮箱:&lt;/form:label&gt; &lt;form:input path="email" /&gt; &lt;form:errors path="email" cssClass="error" /&gt; 提交" /&gt; &lt;/form:form&gt; ```...

    使用jQuery.form插件,实现完美的表单异步提交

    jQuery.form插件正是为了满足这种需求而设计的,它扩展了jQuery库,使表单异步提交变得更加简单、灵活且强大。本文将详细介绍如何使用jQuery.form插件,实现完美的表单异步提交。 首先,我们需要了解jQuery.form...

    ajaxFileUpload上传文件时无返回结果,调整函数后出现syntaxError :unexpected

    在使用AjaxFileUpload进行文件上传时,可能会遇到一些常见的问题,比如“无返回结果”或者在尝试解决问题后出现“syntaxError: unexpected”的错误提示。这个情况通常与JavaScript语法错误、服务器端响应格式、...

    form表单的异步回调方法

    7. **错误处理(Error Handling)**:处理网络异常或服务器返回的错误状态码同样重要,应确保在请求失败时向用户提供清晰的错误信息。 通过以上步骤,我们可以实现一个form表单的异步回调,使得用户能够在提交表单...

    Error:No such property: GradleVersion for class: JetGradlePlugin

    情景:从项目中拿到一个客户的demo工程,或者导入一个别人的工程,编译时出现 Error:No such property: GradleVersion for class: JetGradlePlugin: 原因:这是gradle的版本太高导致的 解决办法: 第一步:打开...

    使用JQuery实现从JSON对象转换为form提交数据

    console.error('Error submitting form:', textStatus, ', Error:', errorThrown); } }); ``` 3. **JsonToFormParams.js文件** 在提供的`JsonToFormParams.js`文件中,很可能包含了实现上述功能的代码。这个...

    springmvc-form表单的使用

    errors.rejectValue("name", "error.name", "Name must not be empty"); } } } ``` 通过上述步骤,我们可以有效地利用Spring MVC的表单标签库来简化表单处理的过程,并能够更加灵活地处理各种复杂的业务场景。...

Global site tag (gtag.js) - Google Analytics