• Struts2中 Action class not found 问题


    刚学Struts2时碰到了以下两个问题,都是没有正确配置struts.xml导致的,自己记录一下:

    1.浏览器报404:The origin server did not find a current representation for the target resource or is not willing to disclose that one exists.

    2.Tomcat报异常:Caused by: Action class [org.struts2.action.search.SearchKindAction] not found - action - file:/D:/Tomcat/webapps/project/WEB-INF/classes/struts.xml:10:81

    以上问题都是struts.xml配置错误导致的 ,解决方法:

    1.检查这两个地方的struts.xml

    (1)可以检查一下项目中的struts.xml是否写错了;

    (2)最重要的是检查一下tomcat目录下webapps中该项目的struts.xml配置是否正确,本人就掉这坑里了23333

    2.以上没有错误的话,按以下步骤解决:

    (1)找到tomcat目录下项目的位置,查看classes目录下是否生成.class文件(我的项目竟然没有被编译成class文件)

    如果没有,将项目从服务器移除(右键tomcat,remove项目),然后点击eclipse中菜单栏的project

    点击Clean..,Clean一下自己的项目,并将Build Automatically选项勾上,已经勾上的话重复一次,然后重启eclipse(建议重启)

    之后进入eclipse,重新发布项目,启动服务器,到webapps目录下查看是否成功编译生成了class文件 ,如果还是空的,请百度吧,哈哈哈哈哈(网上我搜的差不多了,都没有适合我的,最后慢慢解决了我的问题)

    一切准备完毕,就可以访问了,o(∩_∩)o 哈哈

    总结:在eclipse中修改struts.xml时,最好将项目重新发布(先移除,再添加到服务器),否则有的时候修改的内容不会同步到tomcat目录下的项目中,导致一直报开始的那两个错误。

  • 相关阅读:
    JSP获取input(含正则表达式)
    Computability 7: Exercises
    Network 5: Data Link Layer
    PRML 7: The EM Algorithm
    PRML 6: SVD and PCA
    PRML 5: Kernel Methods
    PRML 4: Generative Models
    Computability 6: Reducibility
    Distributed Hash Table
    Network 4: Network Layer
  • 原文地址:https://www.cnblogs.com/Dandwj/p/9368587.html
Copyright © 2020-2023  润新知