一、昨天發佈能夠的3個工程包,今天同事發布,上傳就報錯。開始覺得他們打包問題,本身作一樣存在問題,害的人家打了幾回發佈包。哎。 java
環境:windows 2003 websphere 10.1 linux
發佈包 :a.war web
錯誤:發生在上傳war 文件後; 數據庫
消息EAR 文件可能已損壞和/或不完整。確保應用程序處於 WebSphere(R) Application Server 當前版本的兼容 Java(TM) Platform, Enterprise Edition(Java EE)級別。
java.lang.RuntimeException: Deploying nhzx2.war failed. windows
排查:第一印象,工程編譯問題,新加了一個jar 包,是否是他的緣由。去掉後仍是不行。拿來昨天發佈的成功的再發布仍是不行。其餘工程發佈包也是不行。 服務器
第二步,貼上問題詳解,在websphere 羣裏問,獲得解答,沒有卸載乾淨。所有卸載乾淨後仍是不行,讓重啓,重啓後 一切ok. 說不上問題到底出在什麼地方,但解決了問題,這個最重要。 測試
使用一段was 10.1 後,首先以爲我服務器能給was 的內存過小了,雖然我給它指定了最大1g ,但運行幾個工程後仍是卡,再加上可能幾個同事一塊兒使用,一些可能在發佈過程當中 太卡 而終止了。不少問題確實致使了was 內部存在未知的錯誤。 日誌
二、db2 數據庫轉移問題。本身環境下db2 10.1 windows .目標環境suse linux 11. orm
之前作過2臺windows 機器上的轉移,低版本向高版本轉移(windows_) ,都是使用備份而後還原的方式。此次老方法,嘗試屢次不行,一樣羣裏問去,獲得確定回覆 這樣作不行。原來 存在3種形式 windows 小尾字節 大尾字節 3鍾系統,不一樣系統直接不可還原。沒辦法只有用db2look db2move 來導出導入。 server
新的問題又出現了,新工程發佈,報錯,纔開始同事說是db2 jar 的錯誤。覺得在linux 下用不同的驅動jar ,換掉不行。發來日誌看,暈,查詢的表模式都不對,怎麼是db2inst1 。我之前都是db2admin。同事說沒有db2admin .原來他建立的時候就用了默認的db2inst1 沒有改爲db2admin 。彼此沒經驗吧。那如今就有個問題。怎麼鏈接上默認db2admin 的模式。由於我應用程序 的表都是沒有加模式的。使用用戶模式。
如今2種方法解決:一、使用 這樣的鏈接字符串:#jdbc:db2://database_server_uri:port/database_name:currentSchema=schema_name;繼續使用db2inst1 用戶。同事測試後說不能夠,暈。但我本身測試 ,若是使用其餘模式,在調用語句的時候直接是訪問其餘模式下的表,說明確實是起到做用的。
二、建立一個db2admin 用戶加入模式db2admin . 測試中。