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"

所以出了這個異常!

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