我沒有任何特別的Java知識。我們正在運行一個主要由Java編寫的開源應用程序。在我編輯作業時,互聯網連接被中斷(這是某種翻譯項目管理工具),我無法再開啓這項工作。試圖找到Java異常的原因,文件在哪裏?
我檢查了數據庫,看看有沒有什麼錯誤,所有看起來都很好(我把數值比作工作)。然後我登錄到服務器並檢查日誌,似乎這個應用程序可能依賴於存儲在數據庫以外的某些數據。
日誌包含萬噸線,但我想這是一個提供提示一:
ERROR;com.globalsight.everest.workflow.WorkflowProcessAdapter;There is error in create the workflowinstance for the process instance id 54
java.lang.IllegalArgumentException: the userrole value cannot be null
貌似UserRole的弄亂而導致連接中斷。既然userrole沒有被分配到數據庫中的任何地方。我以爲我會瀏覽源文件,看看它可能來自哪裏,但我無法找到它們。例如,異常行說:
com.globalsight.everest.taskmanager.TaskManagerLocal.acceptTask(TaskManagerLocal.java:165)
我瀏覽到該本地化,並有一個TaskManagerLocal文件夾,但它是空的。我認爲這是在jar文件中編譯的(對吧?)。有人可以通過Java知識瞭解我如何挖掘並找到可以保存userrole的位置並通過應用程序備份?
提前
你可能最好嘗試聯繫「com.globalsight」對於任何支持,在這裏任何答案將是純粹的投機 – 2010-02-25 19:40:38
我並不是真的在尋找錯誤原因的直接答案,問題一般與Java結構有關。由於社區相當小,因此對globalsight.com網站的支持相當緩慢。感謝輸入 – eakkas 2010-02-25 19:58:42