module 'null' not found錯誤處理

一個運行正常的項目,突然之間報出如題錯誤.我的項目環境:

開發工具:jbuilder 2005

服務器:jbuilder 2005自帶的tomcat 5.0.7

使用struts 1.1框架,jdk 1.4

 

在網上搜索,有成功的方法:

1 web.xml中actionServlet的加載順序要改成0.

2 common-digest.jar這個包衝突.換一個就行.

上面這兩種方法都沒有效果.只有自己來想辦法.

1 jbuilder錯誤排除

2 struts.jar錯誤

3 一些其它的lib引起的錯誤.

 

針對1的處理,起初只是簡單地重啟jbuilder.因為之前也遇到過是jbuilder本身的問題導致錯誤.重啟之後,錯誤依然.

針對2的處理,更換不同版本的struts.jar,仍然沒有正確.

針對3的處理,檢視所有的lib,刪掉重複的lib.仍然沒有結果.

 

後來在jubilder的message窗口中,發現servlet-api.jar版本不對.之前也發現這樣的問題.但不影響使用.

查看發現是jbuilder自帶的tomcat的servlet-api.jar.後來改成apache tomcat中的servlet-api.jar.則module 'null' not found問題消失,項目恢復正常.

 

小結:

項目的日志記錄很重要.之所以,我會想到可能是jar文件引起的錯誤.是因為在日志文件中,有提示可能是某個jar出現錯誤.

 

不要入重複的包,

你引入a包.但a包也有可能引入到其它的包.某些情況下.只要引入a包一個就好.因為a包中可能封裝了它所引用的包.而有些沒有.

 

你可能感兴趣的:(jdk,tomcat,struts,servlet,JBuilder)