360 加载java报错_项目实战 —— Java项目运行报错及决绝方案

单个SSM框架

1、报LifecycleException,再配置一下jdk即可,然后再手动添加maven

cffad10ed11afae9cb17f8102cd86eb8.png

595d7e491653ff270eb247c999bdbeb6.png

解决方法:

f1934bbfacd2a58181dbad11bafda31c.png

91fc61018cdb29e3ed9b8b857fcba328.png

31746350742ada7aa2b98801900a2324.png

然后,手动添加jar包

7f5adfae84b884514ba861773a902872.png

2、maven 项目,右键maven build启动项目的时候,报下面错误,没有在pom配置tomcat7插件

9d578252de0b8a00b1b1fdc88753d675.png

3、报找不到beans插件:更新一下项目就好

4、也许你运行的是jre而不是jdk ,并且报MojoExCeption,这时候就要配置jdk了,步骤如下

be8dab8319369d67c00f4e4902b0fb42.png

5、ClassNotFoundException,类找不到异常,通常是mapper.xml里,返回值数据类型或参数类型映射的实体类不对,还有就是tomcat下WEB-INF里少了jar包,右键项目properties,Deployment Assembly ,add,然后把Maven Dependencies添加,下步在eclipse部署项目,部署完后clean一下即可解决

35b88b90287849e6955a6f317ec462f4.png

解决方法:

0434e6ce7781820dd5acfb16292f4cf3.png

2fa3145413233a6000daeb90d94c7f5e.png

6.报Unsupported major.minor version 52.0 (unable to load class com.platform.framework.web.SessionListener),先检查本地的JDK环境变量配了没有,输入java -version  ,然后重启项目即可

1bd1ff80431563fb135cc75804f3acff.png

7.报 org.apache.jasper.JasperException , /index,jsp   not  found   错误。

解决方法

(1)右键点击项目 build   path---Add Libraries--Myeclipse Library  相当于把jstl的jar包加上了,点击finish

(2)  或者找到tomcat下的 webapps,把原来部署的项目删掉,从新部署再启动项目即可正常运行

8.报错提示:The type java.lang.CharSequence cannot be resolved. It is indirectly referenced from required .class files;

就是当你在myeclipse引用了不同版本的JDK,解决方法是修改myeclipse工具prefenence的jdk版本为1.6即可

9.报找不到beans,或者无法读取文档,原因为 1) 无法找到文档; 2) 无法读取文档; 3) 文档的根元素不是,就是网络不好,在网络好的情况下重新启动项目即可

10.smm框架,调用mapper接口插入方法报空指针

299732f8628eb52e86f5d3c83c442fb1.png

解决办法:把接口的方法copy到另一个正常的mapper,xml中也对应sql也copy

11. 报XX属性在string没有getter属性,

org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.reflection.ReflectionException: There is no getter for property named 'business' in 'class java.lang.String'

解决办法:

检查,mapper.xml  条件入参是否有误,如 下,

select '${value}' || yycgdbm${business}.nextval bm from dual

12 报错  org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): yycg.business.dao.mapper

bb33a0bc171dae3015e8e6e1bcac8b1f.png

经过查找为mapper.xml的id前面多了一个空格

a907198836375c880b72705a15e503ab.png

13.ssm ,service业务实现类impl调用mapper接口报空指针,因为在业务实现类注入rmappe时没有加@Autowired 或其他注解

14ssm,查询报无效的列索引,模糊查询那应该用$符号而不是#号

46363234dd55c63872cdb42f1fb9757a.png

15.报java.lang.IllegalStateException: ApplicationEventMulticaster not initialized - call 'refresh' before multicasting events via the context: Root WebApplicationContext: startup date [Sat Sep 26 11:19:55 CST 2020]; root of context hierarchy

解决办法;把pom里配置的内置tomcat去掉

0863d56216badab6053eb9f6208e7e1c.png

16.报result Maps collection already contains value for yycg.base.dao.mapper.SysuserMapperCustom.mapper_resultMap[findMenuByroleidResultMap]_collection[menus]

66c11421def9a0a5f9190580ef26eae0.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值