最近开始学习javaweb,但问题是一个接一个,每次都要花上大量的时间,有的时候还会因为犯同样的错误,继续不知所措,所以我们准备把我在javaweb中遇到的问题,统一都写在篇博客上,遇到问题就依次添加,主要是为了自己的错误总结,如果有人能因此看到并解决了自己的问题,那也是很好的
在此之前,先明警告,错误以后一定要看错误信息,不要直接不知所措复制信息找度娘,有很多错误都在信息都写出来了,只要你认真读, 比如我今天,没认真读,浪费半个多小时,最后发现人家错误信息里面明明白白把我的错误说出来了,我面壁....
目录
壹、ContainerBase.addChild: start: org.apache.catalina.LifecycleException:....
贰、在mybatis里面的mappers(映射器)配置中package,需要mapper中的xml文件和实体类在用一个包下面,才可以自动解析。
壹、ContainerBase.addChild: start: org.apache.catalina.LifecycleException:....
我的问题的在servlet前面加上了注解如:
传统的servlet需要在web.xml里面进行配置,而web.xml 3.0后可以通过注解来实现配置,我虽然我一直在用web.xml进行配置,看网课上老师是这样配的,而且说着是以后的趋势,于是我就想也顺便先联系着,但错误的是,我既在web.xml中配置了,也用注解配置了,url-pattern地址冲突。得知真相的我。。。。。。。。害得我在浪费了快一个小时的时间,还删除了我的好几个包。那么下来我就把别人的如何解决问题的博客放在下面,也不枉费这半个多小时
https://blog.youkuaiyun.com/weixin_42591674/article/details/84870946
https://blog.youkuaiyun.com/u012475575/article/details/76358319
贰、在mybatis里面的mappers(映射器)配置中package,需要mapper中的xml文件和实体类在用一个包下面,才可以自动解析。
因为我们感觉不管是通过Resourse、class、或者是File都是只能指出一个文件,如果在文件变多了,而且不想把实体类(pojo)和mapper(Dao) 文件放在一起,这会是一件麻烦的事,那我就想着使用包应该是最好的解决方法
那么如何解决呢,我还在探索。。。。。
额,多日后来的我来补充问题了,这是在mappers在配置所需要要设计的
叁、当你发现你的插入数据没问题,而且日志输出也表名没问题的时候,啥都别说先看commit提交的位置。
今天在写一个转账的功能,先进行转账,后来我先在加上个日志记录功能,把转账信息插入到另外的一个日志表中,每次实现程序都是正确的,而且日志文件输出的结果表达式的格式结果也都是正确的,那么问题错在哪里? 就是这个B——commit;
作为一个事务,要么都失败,要么都成功,但是这是在commit提交之前的,(Mybatis默认设置事务不自动提交:setAutoCommit(false)),那你人家之后写的人家干吗提交你。 面壁。。。
肆、警告: Exception thrown from ApplicationListener handling ContextClosedEvent
java.lang.IllegalStateException: ApplicationEventMulticaster not initialized - call 'refresh' before multicasting events via the context: Root WebApplicationContext: startup date [Tue Apr 16 17:54:09 CST 2019]; root of context hierarchy
今天在配置SSM高级服务框架的时候,发现一直出现这么问题,百思不得其解,后来我把在web.xml中是spring文件的配置代码注释,然后在启动服务器,发现没有问题,那么毕然就是Spring文件的配置的问题,然后在网上找答案,翻了半个小时,最后发现了问题,基本的到不能在基本的问题,包没导全, 我面壁。。。。。。
aop命名空间所依赖的包