在工作過程中遇到了這麼個問題,就是生成的pdf文件在我本地的jetty和遠程的weblogic環境中都沒問題,但是當部署到tomcat的時候出現了問題。上篇文章介紹過了是出現了生成pdf文件無法下載的情況。那個問題解決後,又出現了問題,就是pdf文件的內容亂碼。對於這種只有在服務端出現的問題,最好的方式就是遠程連接tomcat服務進行調試了。我這邊是用的IDEA遠程連接tomcat服務器。
- 首先是下載一份與服務端代碼相同的代碼,用來調試。
- 點擊IDEA這裏
- 配置成這樣
- 在服務器的tomcat的bin目錄下的catalina.sh中配置下面這句:
CATALINA_OPTS = "-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005"
最後,再重啓下tomcat服務器。重啓後,在idea中選擇剛纔配置的服務器,再點擊debug按鈕就可以運行項目了。
成功連接後,會提示: