HTTP Status 500 - Servlet.init() for servlet SpringMVC threw exception

自己在做springmvc的时候,遇到了这个问题,这里给大家总结一下遇到的一些问题。

1.首先是jar包的版本与JDK版本有问题,JDK7.0或一下的,用4.0.0以下的jar包。JDK8.0及以上的用4.0.0以上的jar包。

具体更改就不详述了,比较简单。

2其次是在控制端,在进行自定义类型格式化转换器配置过程中,重复配置。将两种配置方法都写在了控制端中,使其重复,报错。下面是代码演示:

 <!-- 自定义类型转换器配置 -->
    <bean id="conversionService" class=
        "org.springframework.context.support.ConversionServiceFactoryBean">
        <property name="converters">
            <set>
                <bean class="com.itheima.convert.DateConverter"/>
            </set>
        </property>
        
    </bean>
    <!--
     自定义类型格式化转换器配置
        <bean id="conversionService" class="
        org.springframework.format.support.FormattingConversionServiceFactoryBean">
        <property name="formatters">
            <set>
                <bean class="com.itheima.convert.DateFormatter"/>
            </set>
        </property>
    </bean>

看了代码你会发现,一开始报错是因为将两个转换器方法(Converter和Formatter)进行类型转换时,重复在控制端进行配置。导致后台无法识别,报错。

解决方法:将其中的一个配置过程用<!-- -->包含,使其不在发挥作用。问题解决!

猜你喜欢

转载自blog.csdn.net/weixin_41549107/article/details/79731015