潤幹產品和普元整合衝突

2021-06-06 12:29:43 字數 685 閱讀 9397

問題背景

客戶用的是普元的產品來做的開發,在現場客戶想把我們的快逸報表整合到用普元產品開發出來的應用中去,客戶的應用中有普元的jar這個時候快逸v4.2.2的jar 放進去以後應用起不來了, 整個系統不能登入訪問。

分析實現步驟

按照常規的報表

整合是不會出現這樣的問題的,因為是在啟動應用過程中出錯了,這個時候會想到第一:是不是jar 檔案的衝突,第二:web.xml中是不是啟動載入時的衝突。 現在涉及到了普元的產品他們也有jar,先從jar查詢,快逸v4.2.2共有17個jar檔案,先排除潤幹自己的jar檔案這個是必須的,剩下的就是itext 這個字型包,還有個log4j日誌包,如果應用中已經有了,那麼這幾個可能會衝突的,發現普元開發的應用中lib沒有這幾個jar,在看錯誤日誌中得到了log4j這樣的字眼,說明可能是在這個jar有衝突,刪除log4j這個日誌包在重啟服務,ok啟動沒有報錯,說明是這個log4j引起的衝突,現在問題已經定位到了,那麼還有個問題既然這個目錄下面沒有log4j為什麼還會有衝突呢,客戶用的是普元的產品來做的開發在和應用同級目錄下面還有好幾個eos開頭的應用,普元在啟動的過程中是連同其他的應用一直啟動,log4j應該就在其他的乙個應用中,第二種情況:web.xml就不用在檢測了,潤幹產品和普元產品整合在現場就這樣部署完成,可以成功檢視報表

潤幹資料集呼叫postgresql儲存過程

postgresql 庫本身沒有儲存過程,是通過函式方式實現,潤幹呼叫該庫中儲存過程實際上是呼叫該庫的函式,使用方法如下 1 將資料庫型別更改為postgres 更改自動提交,由於postgresql庫要設定自動提交為false,所以將自動提交核取方塊的勾去掉。二 更改報表 由於postgresql...

潤幹資料集呼叫postgresql儲存過程

postgresql 庫本身沒有儲存過程,是通過函式方式實現,潤幹呼叫該庫中儲存過程實際上是呼叫該庫的函式,使用方法如下 1將資料庫型別更改為postgres 更改自動提交,由於postgresql庫要設定自動提交為false,所以將自動提交核取方塊的勾去掉。二 更改報表 由於postgresql中...

潤幹報表5 巧用集算器資料集

看如下圖所示報表 這個報表從樣式來看,可以看作是乙個簡單的網格式報表,統計著各種收支金額,但因為取數負責,每個格仔的資料都來自乙個負責的sql資料集,並且涉及十幾個,乃至幾十個資料集,藍色區域裡每個格仔都需要從各自的資料集裡檢索遍歷,查詢與左表頭關聯的記錄。為了方便體會這一點,我們將上圖報表簡化一點...