maven:web.xml无法正常读取

时间:2012-02-14 13:15:55

标签: java-ee maven war

我通过maven建了一个耳朵。在我耳边有一场战争。 web.xml位于webApp.war / WEB-INF / web.xml中。它通过战争包装在战争中:maven战争。当我在WAS 7上部署时,它为我在web.xml中列出的组件提供了错误,如:

  

com.ibm.wsspi.webcontainer.extension.WebExtensionProcessor createServletWrapper Servlet&gt; SpringServlet目前不可用:SRVE0200E:Servlet&gt; [org.springframework.web.servlet.DispatcherServlet]:找不到必需的类 - &gt; class <登记/>   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>

虽然maven中的webproject是eCorp-web。

这是一个问题。

编辑:另外,lsitener存在于WEB-INF / classes中,另一个servlet实际上来自ear / lib中存在的jar

(抱歉,当我加载此站点时,我无法正确地放置代码块cos它现在说:Stack Overflow需要来自另一个域的外部JavaScript被阻止或无法加载,不知道发生了什么事它工作了两个小时背部...) 提前致谢 赛...

编辑:对不起Aaron由于某种javascript问题我无法添加评论:没有spring-web.jar不在WEB-INF / lib中,它位于lib文件夹中的耳根。我从战争中删除了libs,以使它成为一场瘦弱的战争。此外,错误也出现在WEB-INF / classes文件夹中的servlet中。

1 个答案:

答案 0 :(得分:0)

错误表示spring-web*.jar不在类路径中。它在WEB-INF / lib中的WAR吗?