Maven Web Project Jar没有发布到WEB-INF/lib下
博客专区 > TomXiao 的博客 > 博客详情
Maven Web Project Jar没有发布到WEB-INF/lib下
TomXiao 发表于1年前
Maven Web Project Jar没有发布到WEB-INF/lib下
  • 发表于 1年前
  • 阅读 7
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 新注册用户 域名抢购1元起>>>   

摘要: Maven Web Project在Tomcat运行时,发现找不到 org.springframework.web.context.ContextLoaderListener 。 然后Web.xml 又配置该参数了。 一般是因为jar没有发布到lib目录下。

Maven Project 运行时出现以下错误:


严重: Error configuring application listener of class org.springframework.web.context.ContextLoaderListener
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
    at 

Web.xml中配置了该选项:

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

可能有两个原因:

1. 没有加载 spring-web 库, 在pom.xml中添加如下配置:

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-web</artifactId>
            <version>4.2.7.RELEASE</version>
        </dependency>

2. Maven 管理库包没有发布到lib目录下, 访问webapp目录,可发现在WEB-INF 目录下没有找到 lib 目录。 需要重新配置一下项目:

    a. 右击项目属性;

    b. 选择: Deployment Assembly 选项, 如图所示:

 

3. 添加配置,选择 Add -> 

 

d. 选择: Java Build Path Entries , 然后点击下一步

e: 选中Maven Dependencies .点击完成。 得到如下:

 

f: 重新Clean项目,同步,运行。 

标签: Java Maven WebProject Lib
共有 人打赏支持
粉丝 3
博文 6
码字总数 5342
×
TomXiao
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: