通過rfc連接retail首先需要有對(duì)方sap的配置,一般在配置文件進(jìn)行配置。
但是需要特別注意的是,程序在啟動(dòng)的時(shí)候一般會(huì)加載這個(gè)配置,并在啟動(dòng)目錄生成 ‘ABAP_AS_POOL.jcoDestination’ 文件。這個(gè)文件里面存儲(chǔ)了rfc連接的配置信息。
一般正常情況下,考慮到性能因素,這個(gè)文件一般只生成一次,也就是第一次調(diào)用rfc的時(shí)候,檢查是否存在,然后生成這個(gè)文件,如果存在則不進(jìn)行生成。這樣就會(huì)造成問題,就是一旦你在代碼的properties文件中修改了rfc的連接配置,但是‘ABAP_AS_POOL.jcoDestination’這個(gè)文件并沒有重新生成,那么就會(huì)出現(xiàn)連接問題。所以理論上,當(dāng)我們重新部署程序的時(shí)候,要?jiǎng)h除這個(gè)文件
目前在系統(tǒng)中 我們通過在jenkins的腳本中,增加刪除配置文件的操作,保證每次部署都是新的配置。如圖:
