一 、如果我們用Myeclipse加載struts,spring,hibernate出現
404錯誤。
原因有三種情況:
第一種是jar包沖突,要包lib下所有重復的包全部刪除掉就可以了。
第二種要刪除asm代版本號的那個jar包( 出現這個錯誤:java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V )。
第三種要刪掉commons-attributes-compiler.jar。
可以具體嘗試下
二 、加載struts,spring,hibernate出現數據庫無法鏈接。原因可能是沒有commons-pool.jar這個包,加上去就好了。
三、 出現找不到Action的時候一般有以下幾種情況:
1.沒有把struts 或者spring配置文件在web.xml配置。
2.struts配置文件的action 里面的path配置錯誤或者spring bean的id或者是name配置出錯(當然這里一般都是用name的,因為ssh整合的話struts的path和spring的bean 的name要對應,path必然是“/...”的格式,而bean的id是無法識別的,所以這里的bean要用name,如:
<bean name="/login" class="com.login.action.LoginManageAction"></bean> )
3.沒有將struts的請求攔截給spring
以上是個人拙見,還望指正,
posted on 2008-11-08 13:13
老丁 閱讀(593)
評論(0) 編輯 收藏 所屬分類:
ssh