qq_35501877
2018-07-10 08:25
采纳率: 18.2%
浏览 1.4k

为什么java web 项目在本地可以运行,在服务器却报错。

图片说明在本机上运行能运行项目,但是去服务器之后,就报错,大概是连接不上数据库。
七月 10, 2018 5:40:55 下午 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet [springmvc] in context with path [/happyCircle] threw exception [Request processing failed; nested exception is org.apache.shiro.authc.AuthenticationException: Authentication failed for token submission [org.apache.shiro.authc.UsernamePasswordToken - 222, rememberMe=false]. Possible unexpected error? (Typical or expected login exceptions should extend from AuthenticationException).] with root cause
java.lang.NoClassDefFoundError: com/mongodb/MongoException$DuplicateKey
at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:51)
at org.springframework.data.mongodb.core.MongoTemplate.potentiallyConvertRuntimeException(MongoTemplate.java:1829)
at org.springframework.data.mongodb.core.MongoTemplate.executeFindMultiInternal(MongoTemplate.java:1712)
at org.springframework.data.mongodb.core.MongoTemplate.doFind(MongoTemplate.java:1523)
at org.springframework.data.mongodb.core.MongoTemplate.doFind(MongoTemplate.java:1507)
at org.springframework.data.mongodb.core.MongoTemplate.find(MongoTemplate.java:532)
at org.springframework.data.mongodb.core.MongoTemplate.find(MongoTemplate.java:523)
at com.happyCircle.admin.dao.impl.TUserDaoImpl.login(TUserDaoImpl.java:241)
at com.happyCircle.admin.service.impl.TUserServiceImpl.login(TUserServiceImpl.java:53)
at com.happyCircle.admin.shiro.MyRealm.doGetAuthenticationInfo(MyRealm.java:99)图片说明图片说明

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

9条回答 默认 最新

  • crazydddfz 2018-07-11 01:09

    java.lang.NoClassDefFoundError: com/mongodb/MongoException 这个错误不就说明了么,编译能找到该类,运行找不到该类,这你就要看他在哪里调用这个类的,看看是不是没有引入进来导致报错

    1 打赏 评论
  • 倾世烟火为你而唱 2018-07-10 08:33

    线上和线下的数据库连接肯定是不一样的,你把项目放到线上就要改成线上的数据库连接

    打赏 评论
  • 本机上能运行,服务器不行,排除代码的问题,连不上数据库,确认下连接地址是否配错

    打赏 评论
  • 长河落雨 2018-07-10 08:41

    检查一下连接数据库的配置,路径是否变了,最好能贴一下报错信息

    打赏 评论
  • crazydddfz 2018-07-10 08:41

    别大概,看下错误日志,看是不是包数据库连接错误,大概是你的线上数据库用户名和密码不正确导致,jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=round&useSSL=false,来参考参考,test改成你自己的数据库名字

    打赏 评论
  • 水目落霖 2018-07-10 08:50

    1、在服务器上连接下服务中的数据库,看看是否能通
    2、tomcat和jdk的版本是否正确

    打赏 评论
  • qq_35501877 2018-07-10 09:35

    图片说明

    打赏 评论
  • qq_35501877 2018-07-10 09:39

    七月 10, 2018 5:40:55 下午 org.apache.catalina.core.StandardWrapperValve invoke
    严重: Servlet.service() for servlet [springmvc] in context with path [/happyCircle] threw exception [Request processing failed; nested exception is org.apache.shiro.authc.AuthenticationException: Authentication failed for token submission [org.apache.shiro.authc.UsernamePasswordToken - 222, rememberMe=false]. Possible unexpected error? (Typical or expected login exceptions should extend from AuthenticationException).] with root cause
    java.lang.NoClassDefFoundError: com/mongodb/MongoException$DuplicateKey
    at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:51)
    at org.springframework.data.mongodb.core.MongoTemplate.potentiallyConvertRuntimeException(MongoTemplate.java:1829)
    at org.springframework.data.mongodb.core.MongoTemplate.executeFindMultiInternal(MongoTemplate.java:1712)
    at org.springframework.data.mongodb.core.MongoTemplate.doFind(MongoTemplate.java:1523)
    at org.springframework.data.mongodb.core.MongoTemplate.doFind(MongoTemplate.java:1507)
    at org.springframework.data.mongodb.core.MongoTemplate.find(MongoTemplate.java:532)
    at org.springframework.data.mongodb.core.MongoTemplate.find(MongoTemplate.java:523)
    at com.happyCircle.admin.dao.impl.TUserDaoImpl.login(TUserDaoImpl.java:241)
    at com.happyCircle.admin.service.impl.TUserServiceImpl.login(TUserServiceImpl.java:53)
    at com.happyCircle.admin.shiro.MyRealm.doGetAuthenticationInfo(MyRealm.java:99)
    报错的代码?

    
    
    打赏 评论
  • qq_35603868 2018-07-11 02:51

    /happyCircle

    你时定义两个同名得service?

    打赏 评论

相关推荐 更多相似问题