【resin已经在服务器安装,将项目打包成war文件上传到服务器,运行报错 】 | IT修真院·坑乎
resin已经在服务器安装,将项目打包成war文件上传到服务器,运行报错
我也踩过这个坑( 1 )
已统计您的踩坑,无需重复点击
回答(1)
详细描述
错误截图
源码
编辑于2024-11-24
  • [上海|结业弟子]JAVA-吴振羽
    0

    1.你这个服务器部署应该没问题,报的是500 Serverlet Exception

    判断有可能是项目问题,可能是Spring或SpringMVC的问题


    2.再看异常org.springframework.beans.factory.BeanCreationException说无法注入名字叫org.springframework.validation.beanvalidation.OptionalValidatorFactoryBean#0的bean,嵌套异常是找不到方法 

    异常堆栈是spring抛的,一直往上抛才到了com.caucho这边,com.caucho这个应该是Resin的JavaEE API

    这个异常出现一般是依赖包有冲突,或者版本不匹配,或者缺少依赖包


    3.解决方法尝试:

    如果是maven项目,确保你的pom文件的依赖包里有spring-context这个东西,并且刷新一下maven,看看依赖包有没有冲突,有可能是依赖包版本问题 

    如果不是maven项目,依旧检查依赖包里的spring-context这个包

    如果不是spring-context包的问题,也有可能是其他依赖包版本过高或过低,例如SSH项目可能是hibernate-validator的问题


    编辑于2019-06-21