临沧汽车网

    hibernate整合struts后出现classnotfound,怎么解决

        发布时间:2019-09-21

        这错误报的多清楚 自己去按着改不久行了

        回复:

        不要把与java有关的东西放在有空格或者中文环境下,本人血的教训

        回复:

        看一下,你有没有UserVo.java这个类,
        不是写着呢么,“class UserVo not found while looki订沪斥疚俪狡筹挟船锚ng for property userID“
        也就是说,根据你的userID找对应的映射类UserVo的时候,没有找到
        看看是不是名字写错了,是UserVO还是什么,

        :)

        回复:

        应该是路径问题,或者 是XXX.hbm.xml 中的实体类的路径问题,有的时候在使用SSH框架的时候它不会自动生成完整的路径的,这时候需要手动添加。
        例如:
        <class name="com.aaaa.bbb.ccc.db.hbm.XXXXXXXBean" table="tablename" catalog="dbname" dynamic-insert="true" dynamic-update="true">

        经供参考!!!

        回复:

        能找到类么.StrutsPrepareAndExecuteFilter
        <.struts2.dispatcher;/,鼠标单击上面类;filter-class>.filter;
        org;
        你按住Ctrl键;filter-class><.apache.ng,找不到的话就是你的struts2-core

        回复:

        最好异常信息的截图看下

        回复:

        FilterDispatcher是struts2.0.x到2.1.2版本的核心过滤器,StrutsPrepareAndExecuteFilter自2.1.3开始替代了FilterDispatcher,找不到这个类,可能是你引入的struts2.jar包版本太低了,虽然标的是2.1.6版本。去http://struts.apache.org/download.cgi#struts221下载一个最新的。

        回复:

        会不会没有这个包~你可以按照这个路径到struts核心包里找一下~没有可以用 org.0的包里是没有的.FilterDispatcher这个当过滤器,我一直用的2.struts2.dispatcher.1.8.apache,你用的版本好像稍微比我这个低一些这个类在2

        回复:

        错误完整点~~看看那
        目测表示你的驱动包导错了

        回复:

        很明显啊,classnotfound,类没有找到,所以, 把你那个class="UserVo"带上包名,也就是完整的类名,或者在<hibernate-m订沪斥疚俪狡筹挟船锚apping package="">指明包名, 比如你那个UserVo在domain包下,写成<hibernate-mapping package="domain">

        回复:

        User.hbm.xml 要写明属于哪个类,写了吗?
        userID肯定有问题,检查下User.hbm.xml 和UserVo的userId

        回复:

        /.ng;ora.struts2.apache;filter-class>应该是这句的问题.struts2;filter-class>:org.dispatcher.apache;
        把类换成这个看看.FilterDispatcher<.dispatcher.filter:<

        回复:

        报的异常是没有找到这个类,说明是你的架包没导。是struts2-core-2.2.3.jar,你看下有没有

        上一篇:你的玻璃陨石找到买家了吗 我也有一块也不知道怎么卖 想问一下你 谢谢 下一篇:西门塔尔肉用母牛每天需喂多少干草

        返回主页:临沧汽车网

        本文网址:http://0883auto.cn/view-27498-1.html
          信息删除