我通过maven构建了一个耳朵。在我耳边有一场战争。 web.xml驻留在webApp.war/WEB-INF/web.xml中。它通过战争打包在战争中:在maven的战争。当我在为7部署它让我对在web.xml像列出的组件的错误:maven:web.xml没有正确读取
在我的web.xmlcom.ibm.wsspi.webcontainer.extension.WebExtensionProcessor createServletWrapper的Servlet> SpringServlet是当前不可用:SRVE0200E:Servlet的> [ org.springframework.web.servlet.DispatcherServlet]:无法找到所需的类 - >类
抛出java.lang.ClassNotFoundException:org.springframework.web.servlet.DispatcherServlet
:
<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。