新建的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 這些都要放在眼裡,因為它們是我們的墊腳石。。。