2012-02-14 123 views
0

我通過maven構建了一個耳朵。在我耳邊有一場戰爭。 web.xml駐留在webApp.war/WEB-INF/web.xml中。它通過戰爭打包在戰爭中:在maven的戰爭。當我在爲7部署它讓我對在web.xml像列出的組件的錯誤:maven:web.xml沒有正確讀取

com.ibm.wsspi.webcontainer.extension.WebExtensionProcessor createServletWrapper的Servlet> SpringServlet是當前不可用:SRVE0200E:Servlet的> [ org.springframework.web.servlet.DispatcherServlet]:無法找到所需的類 - >類
拋出java.lang.ClassNotFoundException:org.springframework.web.servlet.DispatcherServlet

在我的web.xml

<servlet> 
    <servlet-name>SpringServlet</servlet-name> 
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> 
    <init-param> 
      <param-name>contextConfigLocation</param-name> 
     <param-value> 
      /WEB-INF/Spring-Context.xml    
      </param-value>  
     </init-param> 
     <load-on-startup>1</load-on-startup>  
    </servlet> 
    <servlet-mapping> 
     <servlet-name>SpringServlet</servlet-name> 
     <url-pattern>*.go</url-pattern> 
    </servlet-mapping> 

它給了我三個錯誤,兩個servlet和一個監聽器。

有一件事我應該提到的是,在web.xml中有

<display-name>CorpWeb</display-name> 

而在行家的webproject是eCorp的Web。

這會是一個問題。

編輯:還可以,lsitener存在於WEB-INF /類和其它的servlet實際上是從一個罐子存在於耳/ lib中

未來(對不起,我正確地僅不能把代碼塊當我加載這個網站它現在說:堆棧溢出需要來自另一個域被阻塞或加載失敗的外部JavaScript,不知道發生了什麼它是工作兩個小時後...) 在此先感謝 賽義德。 ..

編輯:我很抱歉亞倫我不能添加評論,由於某種JavaScript問題:沒有spring-web.jar不在WEB-INF/lib它的根目錄中耳朵在lib文件夾中。我把這些庫存從戰爭中刪除,以使它變成一場瘦骨war war的戰爭。另外,錯誤也出現在WEB-INF/classes文件夾中的servlet。

回答

0

該錯誤表示spring-web*.jar不在類路徑中。它在WEB-INF/lib中的WAR中嗎?