项目在eclipse中运行良好,但是发布到tomcat就找不到映射实体类 5C

前半段
后半段

代码有些不全,但都是些关紧要的,有需要的我可以贴上来,

给大家在补充一下,因为tomcat的start.bat刚开始闪退,网上查了一下说是没检测到jdk和jre的路径,于是我在start.bat中加了这两个的路径,后面项目就跑起来了,能够访问网页,但是登陆的时候举出现没有映射实体类的问题。

我刚上传了我的jar列表,大家看一下是不是这里面出了问题

13个回答

你的User实体类名称是“User”吗?名字要对应,你的hql语句应该是“from User”,这里的User是你的实体类名,而不是数据库表名。望采纳

cw7815478
云端小新 回复CODE_F0T1: 你的User类里面有没有添加注解@table(name="user")?
2 年多之前 回复
xieyan471
CODE_F0T1 这个没问题的,我检查了,Eclipse也能跑通的
2 年多之前 回复

你看一下打包的war包里面是不是少了东西,可能是对应的文件没打包进来

rookie07
rookie07 回复CODE_F0T1: 把打包之后的war解压看下少没少东西不就知道有没有问题了吗?
2 年多之前 回复
xieyan471
CODE_F0T1 我用的MAVEN 打包的, -x package 没问题吧
2 年多之前 回复

一般闪退都是没有找到JRE的环境。需要配置

xieyan471
CODE_F0T1 恩恩,jre路径配了之后启动了
2 年多之前 回复

eclipse中不也是运行在tomcat上的吗,所以只是换了个tomcat而已。检查一下启动日志有没有报错,打包的时候是不是缺失了一些东西

xieyan471
CODE_F0T1 我是maven项目,打包流程是 :run as → maven build → 配置的Goals是 -X package 这个有问题吗? 打包的时候没报错
2 年多之前 回复

是不是压缩包放在了webapps目录了,把压缩包删掉

xieyan471
CODE_F0T1 我放在下面的图里,麻烦你看一下有没有错
2 年多之前 回复

看下XML文件头几行的引入是不是本地路径,改默认的试试。

xieyan471
CODE_F0T1 哪个xml呀
2 年多之前 回复

Eclipse也能跑通的

是不是别名设置出问题了

我用的MAVEN 打包的, -x package 没问题吧

图片说明

共13条数据 1 尾页
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问