• 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目录下的项目中,导致一直报开始的那两个错误。

  • 相关阅读:
    信号处理引发的cpu高
    两个混淆的用户锁定
    一段获取权限的脚本
    AF_INET 和PF_INET区别;AF_LOCAL PF_LOCAL 区别.
    一个三目运算符问题
    nginx cpu高排查
    mmap 测试的一些坑
    哈希——布隆过滤器 查黑名单(大数据 100亿数据)
    哈希——设计RandomPool结构
    哈希
  • 原文地址:https://www.cnblogs.com/Dandwj/p/9368587.html
Copyright © 2020-2023  润新知