2016-11-21 42 views
0

什麼是WebApplicationInitializers類的web.xml的等價物?用於WebApplicationInitializers類的等效web.xml?

package com.concretepage.config; 
    import org.springframework.web.servlet.support.AbstractAnnotationConfigDispatcherServletInitializer; 
    public class WebAppInitializer extends AbstractAnnotationConfigDispatcherServletInitializer { 
     @Override 
     protected Class<?>[] getRootConfigClasses() { 
      return new Class[] { AppConfig.class }; 
     } 
     @Override 
     protected Class<?>[] getServletConfigClasses() { 
      return null; 
     } 
     @Override 
     protected String[] getServletMappings() { 
      return new String[] { "/" }; 
     } 
    } 

回答

1

由於AppConfig的在rootConfig,應當通過的ContextLoaderListener

加載
<web-app xmlns="http://java.sun.com/xml/ns/javaee" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
    http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" 
    version="2.5"> 

<servlet> 
     <servlet-name>dispatcher</servlet-name> 
     <servlet-class> 
      org.springframework.web.servlet.DispatcherServlet 
     </servlet-class> 
     <init-param> 
      <param-name>contextConfigLocation</param-name> 
      <param-value>/WEB-INF/spring-dispatcher-config.xml</param-value> 
     </init-param> 
     <load-on-startup>1</load-on-startup> 
    </servlet> 

    <servlet-mapping> 
     <servlet-name>dispatcher</servlet-name> 
     <url-pattern>/</url-pattern> 
    </servlet-mapping> 

    <!-- For root context --> 
    <listener> 
     <listener-class> 
      org.springframework.web.context.ContextLoaderListener 
     </listener-class> 
    </listener> 

    <context-param> 
     <param-name>contextClass</param-name> 
     <param-value>org.springframework.web.context.support.AnnotationConfigWebApplicationContext</param-value> 
    </context-param> 
    <context-param> 
     <param-name>contextConfigLocation</param-name> 
     <param-value>package.AppConfig</param-value> 
    </context-param> 



</web-app> 
+0

感謝kuhajeyan – balaji

+0

我得到「沒有在類路徑上檢測到Spring WebApplicationInitializer類型「在服務器日誌文件 – balaji

+0

中可能您可能有源代碼兼容性檢查http://stackoverflow.com/queue stions/22938689 /信息-NO-彈簧webapplicationinitializer類型檢測的-ON-類路徑 – kuhajeyan