我tomcat服务器运行的时候出505错误

我tomcat服务器运行的时候出505错误

http://img1.sycdn.imooc.com//climg/5e886bb509b8c5b008580637.jpg

http://img1.sycdn.imooc.com//climg/5e886bb509dc687813060349.jpg

这个控制台运行是好的,这个505错误我读不懂,是哪里出错了呢

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

7回答
好帮手慕柯南 2020-04-06 19:28:05

同学你好!

遇到这种错误可以先读一遍错误信息:

先是创建Controller失败,嵌套异常service创建失败,继续嵌套创建dao失败,最后发现报了xml的错误,找不到Department

http://img1.sycdn.imooc.com//climg/5e8b11610941110906590526.jpg

此时就可以想到可能是类的路径写错了,同学应该是忘记做以下配置了,不做以下配置,在xml中写类时要写全路径

http://img1.sycdn.imooc.com//climg/5e8b11ec091d756307220118.jpg

祝学习愉快~

  • 提问者 smiling233_ #1
    谢谢老师,照你说的解决了。看错误的方法懂一点了,不过我看你说的我自己还是想不到错误的原因,根本想不到这块啊。
    2020-04-06 20:24:53
  • 好帮手慕柯南 回复 提问者 smiling233_ #2
    同学你好,刚开始想不到很正常,同学只要不断积累解决问题的经验,慢慢的提升,慢慢的以后遇到问题就能够发现原因了。 加油!祝学习愉快~
    2020-04-07 09:44:14
提问者 smiling233_ 2020-04-06 19:01:58

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'departmentController': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private com.imooc.sm.service.DepartmentService com.imooc.sm.controller.DepartmentController.departmentService; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'departmentService': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private com.imooc.sm.dao.DepartmentDao com.imooc.sm.service.impl.DepartmentServiceImpl.departmentDao; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'departmentDao' defined in URL [jar:file:/D:/idea_workspace/sm/sm_web/target/sm_web/WEB-INF/lib/sm_service-1.0-SNAPSHOT.jar!/com/imooc/sm/dao/DepartmentDao.class]: Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: org.apache.ibatis.builder.BuilderException: Error parsing Mapper XML. Cause: org.apache.ibatis.builder.BuilderException: Error resolving class. Cause: org.apache.ibatis.type.TypeException: Could not resolve type alias 'Department'.  Cause: java.lang.ClassNotFoundException: Cannot find class: Department
org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:334)
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1214)
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:543)
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:772)
org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:839)
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:538)
org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139)
org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:83)
com.imooc.sm.global.DispatcherServlet.init(DispatcherServlet.java:22)
javax.servlet.GenericServlet.init(GenericServlet.java:158)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:526)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:678)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:860)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1589)
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
java.lang.Thread.run(Thread.java:748)


是的,我的数据库版本不是5.0的事8.0的,我改了依赖,现在jar包下载下来了,但是还是500错误,这里又有什么原因了吗

好帮手慕柯南 2020-04-06 13:55:30

同学你好!

你的jar有问题

http://img1.sycdn.imooc.com//climg/5e8ac2d00946fb6006780105.jpg

建议你看一下本地的maven仓库中相应的jar是否下载下来了

File-》Project Structure,查看一下是否添加在项目中了

http://img1.sycdn.imooc.com//climg/5e8ac32309efb7aa17010693.jpg

如果没有,手动添加一下

http://img1.sycdn.imooc.com//climg/5e8ac3b40946021602950136.jpg

可能是打包时,没有将相应的jar,打包进去,手动操作一下

http://img1.sycdn.imooc.com//climg/5e8ac434095f5a8416700807.jpg

确保lib下有相应的jar

http://img1.sycdn.imooc.com//climg/5e8ac44a092b6b3f05870470.jpg

祝学习愉快~


提问者 smiling233_ 2020-04-06 10:29:40

http://img1.sycdn.imooc.com//climg/5e8a93b40989c0aa00000000.jpg

刚登录报的是500错误了,不是505了,我把代码复制了,麻烦老师看一下

提问者 smiling233_ 2020-04-06 10:27:44

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in class path resource [spring.xml]: Error setting property values; nested exception is org.springframework.beans.PropertyBatchUpdateException; nested PropertyAccessExceptions (1) are:
PropertyAccessException 1: org.springframework.beans.MethodInvocationException: Property 'driverClassName' threw exception; nested exception is java.lang.IllegalStateException: Could not load JDBC driver class [com.mysql.cj.jdbc.Driver]
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1518)
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1226)
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:543)
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:772)
org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:839)
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:538)
org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139)
org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:83)
com.imooc.sm.global.DispatcherServlet.init(DispatcherServlet.java:22)
javax.servlet.GenericServlet.init(GenericServlet.java:158)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:526)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:678)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:860)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1589)
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
java.lang.Thread.run(Thread.java:748)

好帮手慕柯南 2020-04-06 10:07:57

同学你好!

根据你贴的信息无法判断是什么原因,建议你贴一下Root Cause中的内容

http://img1.sycdn.imooc.com//climg/5e8a8eb60953adad03640306.jpg

另外你检查一下,你的另外两个控制台有没有错误信息

http://img1.sycdn.imooc.com//climg/5e8a8eda09d2f16306440147.jpg

如果有建议你根据排查一下。如果不能够解决,建议你贴一下具体的错误信息,老师再看一下。

祝学习愉快~

提问者 smiling233_ 2020-04-04 22:45:13

老师,我看了另一个一样的问题的回答,但是里面老师说的方法我这里行不通。

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师
插入代码