ldaptempldate调用方法导致java.lang.NumberFormatException: For input string: null

在测试环境上执行,出现错误!

乍一看,挺简单,就是转换异常了,但是上下看代码,没有说类似的方法会导致这样的啊!而且异常就这一行.

[2020-06-04 14:22:38,967] ERROR [addSyn] (PersonDaoImpl.java:204) - [java.lang.NumberFormatException: For input string: "null"]

报错的代码是:

ldapTemplate.lookup("uid=xxxxxx");

以为是内部调用出了其他错误,所以导入spring-ldap源码后,在本地运行,发现并没有异常,还正常执行了....

所以排除代码问题,只有配置文件的事了.

这是测试路的配置文件:(ip port只是举例)

#2.0ldap 
ldapHostV2=2.2.2.2
ldapPortV2=2222

#1.0ldap
ldapHostV1=1.1.1.1ldapPortV1=1111

这是本地的配置文件:

#2.0ldap 
ldapHostV2=2.2.2.2
ldapPortV2=2222

#1.0ldap
ldapHostV1=1.1.1.1
ldapPortV1=1111

发现坑了吧?

用到的配置还是写在了一行,这样后台通过读取key找value的时候,发现没有key,找到的value应该就是"null"

所以出了这个异常!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章