我没有任何特别的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