1. 程式人生 > >SSH找不到路徑問題

SSH找不到路徑問題

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>