本文共 896 字,大约阅读时间需要 2 分钟。
本地项目正常,mongo存取正常,放到服务器上就报错,远程debug后
发现报错信息如下 org.springframework.dao.DataAccessResourceFailureException: Timed out after 30000 ms while waiting to connect. Client view of cluster state is {type=UNKNOWN, servers=[{address=139.155.26.99:27017, type=UNKNOWN, state=CONNECTING, exception={com.mongodb.MongoException: java.lang.NoClassDefFoundError: jdk/net/ExtendedSocketOptions}, caused by {java.lang.NoClassDefFoundError: jdk/net/ExtendedSocketOptions}}]; nested exception is com.mongodb.MongoTimeoutException: Timed out after 30000 ms while waiting to connect. Client view of cluster state is {type=UNKNOWN, servers=[{address=139.155.26.99:27017, type=UNKNOWN, state=CONNECTING, exception={com.mongodb.MongoException: java.lang.NoClassDefFoundError: jdk/net/ExtendedSocketOptions}, caused by {java.lang.NoClassDefFoundError: jdk/net/ExtendedSocketOptions}}]解决方案:
服务器jdk版本要跟本地开发jdk版本保持一致,更换jdk即可解决转载地址:http://bkowi.baihongyu.com/