一次webservice查錯

2021-08-17 18:51:35 字數 807 閱讀 8597

先大概說下情況,使用的oracle service bus做的webservice,應用程式2套部署在不同的weblogic上,各省向國家傳資料ok,國家向各省傳資料原來也ok,突然某一天,其中3個省反映收不到資料,網路組堅稱沒有調過網路配置,怎麼辦,只能自己找原因了,

首先通過ping檢查網路是正常的。

然後自己寫了個簡單的例子部署到伺服器端,直接調3個問題省的webservice傳送資料,ok,正常。

進行抓包,如圖

然後抓包osb的包,發現只有tcp發出請求後沒有應答

圖中ip與上面的不一致,因為當時沒截圖,此截圖是後補的。

tcp發出請求後,沒有應答,而實際對方的埠是可以正常訪問的,分析可能的原因,被防火牆攔截了,可能有以下兩種情況:

1.請求發出後被內網防火牆攔截了

2.請求發出後被對方防火牆攔截了

然後找對方省的資訊中心,查驗攔截日誌沒有發現對應的國家端的ip的報文,那麼問題就可能出在我們這邊的防火牆上了,再找到網路組,理直氣壯的讓他們查程式,ip為92.5的果然差多了,幾千次請求被攔截,原因是oracle service bus將資料放中,但是這裡生成的卻這樣的,而]]]>>觸發的防火牆的規則導致request被攔截了。剩下的問題就是找到oracle service bus的問題了,這個問題的根本在於oracle service bus拼接報文的問題。

記一次geos記憶體申請釋放的崩潰查錯

原先的錯誤 const geometryfactory pgeomfactory geometryfactory getdefaultinstance const coordinatesequencefactory pcoordfactory coordinatearraysequencefacto...

只有一次 只有一次

二十多歲的年紀我累了很久,也在努力的尋找機會向陽而生。十三歲時迫於生活父母把剛上初一的我獨自留在老家,被父母伺候慣的我沒有一點生活常識,不懂得如何把衣服洗淨,不懂得如何生火做飯,不懂得如何花錢,不懂得如何戰勝黑暗和孤獨,每次乙個人回家時都會出現幻聽和幻覺,看著家裡好像有炊煙,聽誰都像媽媽的聲音.好不...

只有一次 生命,只有一次

生命,每個人只有一次,或長或短 生活,每個人都在繼續,或悲或歡 人生,每個人都在旅途,或起或伏。人無完人,事無完美,有些小人,你不須計較,計較會煩 有些繁事,你不必在意,在意會累。活著就是勝利,掙錢只是遊戲,健康才是目的,快樂更是真諦!百年之後,你睡你的,我睡我的,再美麗的語言也無法跟你溝通,因為我...