1. 程式人生 > >新建的javaee專案執行訪問就報404

新建的javaee專案執行訪問就報404

新建的javaee專案,剛執行就報404,

這個問題不是第一次遇到了,


是不是因為有內部錯誤啊,比如我的專案剛建立但是配置檔案是copy的以前的專案的,那麼applicationContext.html中的

<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"></bean>這個bean會找不到資料庫的。

隨後,我在工作管理員中打開了mysql的服務,然後開啟mysql-front,建好了相關的資料庫、表等。

------------------------------------------------------------------------------------------------------------------------------------------------------------------------

再次執行,還是那X樣。咋辦呢?

難道是web.xml中沒有配置Welcome?不對啊,我是直接訪問的index啊

------------------------------------------------------------------------------解決------------------------------------------------------------------------------------------

忘記了一個很重要的問題啊,,,看看Console有沒有報錯啊,,,南瓜不接,,,嗯是有錯啊

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Invocation of init method failed; nested exception is java.io.FileNotFoundException: class path resource [com/ex/model/Employee.hbm.xml] cannot be opened because it does not exist

Caused by: java.io.FileNotFoundException

她美德,原來以前的配置檔案applicationContext.xml中配置了好多的bean,,,專案啟動這些bean就會被建立,但是找不到相關的類所以只好報錯了!

那麼解決的辦法就是暫時註釋掉這些配置了,,,

---------------------------------------------------------------------------------後續---------------------------------------------------------------------------------------

當然,這還沒有完。我剛剛不是新建了一個數據庫 嗎?那麼如果我刪掉這個資料庫,並且在applicationContext中不不不註釋它的配置,會發生什麼呢?

我的實踐表明沒有報錯,也就是說這個資料來源的配置不會在專案啟動的時候就執行。。。

以後肯定還會有各種各樣的404, 500    這些都要放在眼裡,因為它們是我們的墊腳石。。。