關於batik庫在Maven中版本問題

2021-09-01 23:23:44 字數 627 閱讀 2653

最近在使用highcharts進行圖示統計分析的時候,客戶要求對生成的統計結果圖可以匯出到excel檢視。

batik

batik-transcoder

1.6-1

利用batik的jar包,轉換svg需要生成的型別,生成輸出流,寫入excel。eclipse下編譯執行,貌似一切順利。 程式測試通過後,發布,在伺服器上部署。

檢視錯誤日誌,提示,寫道

sax2 driver class org.apache.crimson.parser.xmlreaderimpl not found

整理一下思路,搜了一把crimson,結果還真發現了問題。

原來在解析xml檔案的時候,crimson作為apache的早期版本,和現在jaxp採用的xml解析器xerces並不通用。而我在引入的batik版本中,需要引用crimson作為xml解析器,顯然引用的batik版本不正確。

org.apache.xmlgraphics

batik-codec

1.7

雖然部署成功,但還有乙個問題沒有解決。為什麼eclipse通過jetty執行正常,但部署到tomcat就出現問題?可能是jetty和tomcat之間差異的問題吧,此問題留待以後繼續解決。

關於資料庫中資料顯示在jsp中

通過呼叫getservletcontext 方法從容器獲得了servletconext,然後建立了乙個map用於儲存資料,再將這個map放置到servletcontext中,在實際開發中,往往是把資料庫中的資料放置到servletcontext裡。儲存資料 public void contextin...

關於hiredis庫能否在windows系統下編譯

最近研究redis,在win32平台下的redis。查閱了大量文章。100 的文章都告訴我在windows平台 win32 下不能用hiredis。我就怕了。於是乎自己用socket根據redis協議寫了乙個redis鏈結庫。正常使用確實沒問題。但由於redis協議的特點,tcp沒辦法知道redis...

關於在MFC工程中呼叫MFC常規動態庫

使用mfc常規型動態鏈結庫 1 將生成的動態鏈結庫檔案 regudll.dll 和庫檔案 regudll.lib 拷貝到要呼叫的工程dlltest的目錄下,再將 regudll.lib 檔案加入到呼叫工程dlltest中.2 在呼叫工程testdlg.h中加入如下 宣告動態鏈結庫函式 define ...