SSH找不到路徑問題
阿新 • • 發佈:2019-01-03
1.利用spring,springmvc,hibernate,maven
進行框架整合的時候,當自動建表的時候出現路徑找不到的問題。
2.這個時候我們需要在web.xml
中加入如下的程式碼,然後將applicationContext.xml
放到src/main/resources
資原始檔下方
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext.xml</param-value >
</context-param>
3.相應的mvc-dispatcher-servlet.xml
也放到src/main/resources
資原始檔下方並且在web.xml中加入如下程式碼
<!--定義前端控制器-->
<servlet>
<servlet-name>mvc-dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param >
<param-name>contextConfigLocation</param-name>
<param-value>classpath:mvc-dispatcher-servlet.xml</param-value>
</init-param>
<!-- 指定啟動順序,為1表示該Servlet會隨Servlet容器一起啟動 -->
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping >
<servlet-name>mvc-dispatcher</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
4.建立實體檔案對映檔案的時候,也要將其放到資原始檔對應的包中,如實體檔案在src/main/java/com/ssh/entity
中,而對應的*.hbm.xml
檔案則應該放置到src/main/resources/com/ssh/entity
中,並且在applicationContext.xml
中加入如下程式碼,這只是一個示例
<property name="mappingResources">
<list>
<value>com/ssh/entity/Department.hbm.xml</value>
<value>com/ssh/entity/Employee.hbm.xml</value>
</list>
</property>