一 、如果我們用Myeclipse加載struts,spring,hibernate出現(xiàn)404錯(cuò)誤。
原因有三種情況:
第一種是jar包沖突,要包lib下所有重復(fù)的包全部刪除掉就可以了。
第二種要?jiǎng)h除asm代版本號的那個(gè)jar包( 出現(xiàn)這個(gè)錯(cuò)誤:java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V )。
第三種要?jiǎng)h掉commons-attributes-compiler.jar。
可以具體嘗試下
二 、加載struts,spring,hibernate出現(xiàn)數(shù)據(jù)庫無法鏈接。原因可能是沒有commons-pool.jar這個(gè)包,加上去就好了。
三、 出現(xiàn)找不到Action的時(shí)候一般有以下幾種情況:
1.沒有把struts 或者spring配置文件在web.xml配置。
2.struts配置文件的action 里面的path配置錯(cuò)誤或者spring bean的id或者是name配置出錯(cuò)(當(dāng)然這里一般都是用name的,因?yàn)閟sh整合的話struts的path和spring的bean 的name要對應(yīng),path必然是“/...”的格式,而bean的id是無法識別的,所以這里的bean要用name,如:
<bean name="/login" class="com.login.action.LoginManageAction"></bean> )
3.沒有將struts的請求攔截給spring
以上是個(gè)人拙見,還望指正,