java500内部服务器错误_HTTP状态 500 - 内部服务器错误类型 异常报告 消息 Servlet[springmvc]的Servlet.init()引发异常 描述 服务器遇到一个意外的情...

HTTP状态 500 - 内部服务器错误

类型 异常报告

消息 Servlet[springmvc]的Servlet.init()引发异常

描述 服务器遇到一个意外的情况,阻止它完成请求。

例外情况

javax.servlet.ServletException: Servlet[springmvc]的Servlet.init()引发异常

org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:492)

org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)

org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:1025)

org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:452)

org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1201)

org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:654)

org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2531)

org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2520)

java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)

java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630)

org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)

java.base/java.lang.Thread.run(Thread.java:832)

根本原因。

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'internalResourceView' defined in class path resource [springmvc-servlet.xml]: Error setting property values; nested exception is org.springframework.beans.NotWritablePropertyException: Invalid property 'prefix' of bean class [org.springframework.web.servlet.view.InternalResourceView]: Bean property 'prefix' is not writable or has an invalid setter method. Does the parameter type of the setter match the return type of the getter?

org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1512)

org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1220)

org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537)

org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)

org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)

org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)

org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)

org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)

org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:755)

org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:762)

org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:480)

org.springframework.web.servlet.FrameworkServlet.configureAndRefreshWebApplicationContext(FrameworkServlet.java:664)

org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:630)

org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:678)

org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:549)

org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:490)

org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:136)

javax.servlet.GenericServlet.init(GenericServlet.java:158)

org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:492)

org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)

org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:1025)

org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:452)

org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1201)

org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:654)

org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2531)

org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2520)

java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)

java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630)

org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)

java.base/java.lang.Thread.run(Thread.java:832)

根本原因。

org.springframework.beans.NotWritablePropertyException: Invalid property 'prefix' of bean class [org.springframework.web.servlet.view.InternalResourceView]: Bean property 'prefix' is not writable or has an invalid setter method. Does the parameter type of the setter match the return type of the getter?

org.springframework.beans.BeanWrapperImpl.setPropertyValue(BeanWrapperImpl.java:1076)

org.springframework.beans.BeanWrapperImpl.setPropertyValue(BeanWrapperImpl.java:927)

org.springframework.beans.AbstractPropertyAccessor.setPropertyValues(AbstractPropertyAccessor.java:95)

org.springframework.beans.AbstractPropertyAccessor.setPropertyValues(AbstractPropertyAccessor.java:75)

org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1508)

org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1220)

org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537)

org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)

org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)

org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)

org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)

org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)

org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:755)

org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:762)

org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:480)

org.springframework.web.servlet.FrameworkServlet.configureAndRefreshWebApplicationContext(FrameworkServlet.java:664)

org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:630)

org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:678)

org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:549)

org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:490)

org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:136)

javax.servlet.GenericServlet.init(GenericServlet.java:158)

org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:492)

org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)

org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:1025)

org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:452)

org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1201)

org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:654)

org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2531)

org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2520)

java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)

java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630)

org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)

java.base/java.lang.Thread.run(Thread.java:832)

):注意 主要问题的全部 stack 信息可以在 server logs 里查看

注意Error creating bean with name 'internalResourceView' defined in class path resource [springmvc-servlet.xml]: Error setting property values; nested exception is org.springframework.beans.NotWritablePropertyException: Invalid property 'prefix' of bean class [org.springframework.web.servlet.view.InternalResourceView]: Bean property 'prefix' is not writable or has an invalid setter method. Does the parameter type of the setter match the return type of the getter?

没有可以让容器注入的方法bai 看看是不是方法名称 成员名写错了之类的

仔细给你分析下:

Error creating bean with name ‘internalResourceView’ 就是说Bean的名字为“internalResourceView”的这个类创建的时候出错,出什么错呢——

Error setting property values; nested exception is org.springframework.beans.NotWritablePropertyException在容器注入属性值的时候出错,

在哪个属性上出错呢----Invalid property ‘advice’ of bean class ,属性为“prefix”出错。

Bean property ‘advice’ is not writable or has an invalid setter method. Does the parameter type of the setter match the return type of the getter?

Bean的属性“prefix”不可写或者没有提供一个setter方法,setter方法参数的类型是否和getter方法返回值类型一致?

大概就是这个意思。就是说你Bean的advice属性的getter或者setter方法出错,你自己检查下。

我们还是要认真排查每一行代码,认真对待每一件事。事无大小事,人无贵贱人!哈哈!

本文地址:https://blog.csdn.net/weixin_48708934/article/details/111053917

希望与广大网友互动??

点此进行留言吧!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
探索全栈前端技术的魅力:HTML+CSS+JS+JQ+Bootstrap网站源码深度解析 在这个数字化时代,构建一个既美观又功能强大的网站成为了许多开发者和企业追逐的目标。本份资源精心汇集了一套完整网站源码,融合了HTML的骨架搭建、CSS的视觉美化、JavaScript的交互逻辑、jQuery的高效操作以及Bootstrap的响应式设计,全方位揭秘了现代网页开发的精髓。 HTML,作为网页的基础,它构建了信息的框架;CSS则赋予网页生动的外观,让设计创意跃然屏上;JavaScript的加入,使网站拥有了灵动的交互体验;jQuery,作为JavaScript的强力辅助,简化了DOM操作与事件处理,让编码更为高效;而Bootstrap的融入,则确保了网站在不同设备上的完美呈现,响应式设计让访问无界限。 通过这份源码,你将: 学习如何高效组织HTML结构,提升页面加载速度与SEO友好度; 掌握CSS高级技巧,如Flexbox与Grid布局,打造适应各种屏幕的视觉盛宴; 理解JavaScript核心概念,动手实现动画、表单验证等动态效果; 利用jQuery插件快速增强用户体验,实现滑动效果、Ajax请求等; 深入Bootstrap框架,掌握移动优先的开发策略,响应式设计信手拈来。 无论是前端开发新手渴望系统学习,还是资深开发者寻求灵感与实用技巧,这份资源都是不可多得的宝藏。立即深入了解,开启你的全栈前端探索之旅,让每一个网页都成为技术与艺术的完美融合!
### 回答1: "cannot parse null string" 报错意思是无法解析空字符串。这通常是因为程序在尝试解析一个空字符串时出现了错误。解决方法是检查程序代码,确保在解析字符串之前先进行非空检查,或者在解析空字符串时添加特殊处理。 ### 回答2: “Cannot parse null string”这个错误通常会在程序处理字符串时出现,表示程序无法解析空字符串。在计算机世界中,字符串是一种包含有序文本的数据类型。如果程序需要处理字符串,但得到了一个空字符串,解析器将无法处理这个空字符串,就会出现“Cannot parse null string”这个错误。 出现这个错误的原因通常是在程序中需要进行字符串处理的时候,没有对空字符串进行处理。比如说,如果你想要从一个输入框中得到用户输入的字符串,但用户没有输入任何内容,那么就会出现空字符串。如果没有对空字符串进行有效的处理,程序就无法解析这个空字符串,从而抛出这个错误。 要解决这个问题,我们就需要在程序中对空字符串进行判断和处理。常见的处理方式包括: 1、使用if语句判断输入内容是否为空,如果为空则提示用户重新输入。 2、使用try...catch语句,将字符串解析过程放在try语句块中,如果遇到空字符串就抛出异常,在catch语句块中进行异常处理。 3、使用默认值。在某些情况下,我们可以将空字符串看做某个特定的默认值,比如说0或者空格,从而避免出现空字符串无法解析的问题。 总之,要避免“Cannot parse null string”这个错误,就需要在程序中对空字符串进行有效的处理。这样不仅可以避免程序崩溃,也能够为用户提供更好的交互体验。 ### 回答3: 在计算机编程中,当我们尝试对一个空字符串进行操作时,通常会出现“cannot parse null string”(无法解析空字符串)的错误信息。 这个错误一般是由于程序在执行操作时期望字符串非空,但实际上却为null(空)导致的。这可能会在很多情况下发生,比如输入框没有输入值或者API返回的字符串为空等。 为了避免“cannot parse null string”错误的发生,我们可以加入针对空字符串的处理逻辑,例如在进行字符串操作前,先判断其是否为空,如果为空就不进行操作。或者在API返回为空字符串时,给出提示并做特殊处理。这样能够有效避免出现相关的错误。 此外,我们还可以通过机器学习等技术进行预测和处理,如果我们的程序可以根据历史数据或其他信息预测到某个字符串可能为空,就可以提前加入相关处理,从而避免出现这种错误。 总之,“cannot parse null string”是常见的编程错误,但我们可以通过加入必要的处理逻辑和采用机器学习等技术进行预测和处理,有效避免这种错误的发生。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值