2012-02-14 82 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中吗?