1. 程式人生 > >java專案中遇到的問題及解決辦法001

java專案中遇到的問題及解決辦法001

1.注意:ie如果找不到圖片顯示的是叉叉,而火狐則是什麼都不顯示
      在做上傳頭像的時候,因為ngix始終沒開啟,所以不顯示圖片
      查詢問題:首先檢視原始碼,看imageService.getPicture(user.getFace()).getSmallImage()的src,之後通過訪問發現無法訪問
               之後到工作管理員裡查詢ngix程序,發現沒有
      原因:ngix程序是不能放到中文目錄下的


2.換了一個新的tomcat總是說載入不了專案
原因和解決方法:在使用eclipse開發,釋出應用的時候突然無法成功釋出,提示
Deployment failure on Tomcat  6.x. Could not copy all resources toD:\...\webapps\eptInfo. If a file is locked, you can wait until the lock timesout to redeploy, or stop the server and redeploy, or manually remove thedeployment at D:\....\webapps\eptInfo.
但是我的tomcat服務並沒有啟動.上網搜尋之後發現和大家範的是一個毛病,原來工程中我引了一個包,後來這個包被我給刪除了,但是因為已經發布過這個工程了,所以classpath中就有這個包名了,這樣釋出的時候也會去找這個包但是已經不存在了,所以無copy,
解決辦法:在eclipse的工程中點選右健選擇properties-->java buildpath中已經提示了xx.jar不存在,這樣就把這個jar資訊從Libraries中刪除即可.
重新發布應用,成功!
   

    3.tomcat載入專案之後出現亂碼
      原因:tomcat是新的,我沒有改編碼
      解決:修改tomcat的server.xml檔案<Connectorport="8080" URIEncoding="UTF-8"/>


   4.頁面不分頁的問題和解決
     原因:Map<String, Object> pageParam = new HashMap<String,Object>();
               mv.addObject("pageParam", JsonUtil.getContentData(pageParam));//沒有這句話的時候就不執行分頁
                       mv.addAllObjects(pageParam);
    
   5.tomcat載入專案的時候總是報出
     嚴重: A web application created a ThreadLocal with key of type [null](value [

[email protected]]) and a valueof type [java.lang.Boolean] (value [false]) but failed to remove it when theweb application was stopped. To prevent a memory leak, the ThreadLocal has beenforcibly removed.
2010-7-11 16:09:10 org.apache.catalina.loader.WebappClassLoaderclearThreadLocalMap
    原因是tomcat版本和jdk不相容
    解決:換一個tomcat