• Jfinal本地eclipse+tomcat运行项目时候遇到错误Exception starting filter


    今天想在本地eclipse上启动tomcat让项目在本地运行,但是老是报错类找不到异常。

    也可能报其它错误,大概都是classNotFoundException。

    九月 19, 2018 5:42:23 下午 org.apache.catalina.core.StandardContext filterStart
    严重: Exception starting filter [jfinal]
    java.lang.RuntimeException: Can not create instance of class: com.uelink.distribution.AppConfig
          at com.jfinal.core.JFinalFilter.createJFinalConfig(JFinalFilter.java:103)
          at com.jfinal.core.JFinalFilter.init(JFinalFilter.java:47)

    网上查了一些资料,有人提到servlet-api和tomcat的jar包冲突,导致部署的项目缺少jar包,就报错了。

    解决办法。
    我们可以去掉jfinal自带的jetty服务器的jar包,即
          <!-- jetty服务器 -->
                
                <dependency>
                      <groupId>com.jfinal</groupId>
                      <artifactId>jetty-server</artifactId>
                      <version>8.1.8</version>
                      <scope>provided</scope> compile:开发环境, provided:部署环境
                </dependency>
                <!-- 获得httpServletRequest和response的工具 -->
                <dependency>
                      <groupId>javax.servlet</groupId>
                      <artifactId>javax.servlet-api</artifactId>
                      <version>4.0.0</version>
                      <scope>provided</scope>
                </dependency>
     
     
    然后我们在项目的build path中导入library,,即tomcat library这个tomcat服务器的库文件,
    rebuild后,启动tomcat服务器就可以正常运行了。
  • 相关阅读:
    Linux 不常用命令总结
    Linux系统修改防火墙配置
    更换git用户名或密码
    Linux 笔记
    laravel 上传文件到亚马逊 aws s3
    curl 发送请求的时候报错
    laraver + pusher + vue实现聊天室
    linux服务器查看公网IP信息的方法
    剑指offer :从尾到头打印链表
    剑指offer:替换空格
  • 原文地址:https://www.cnblogs.com/gne-hwz/p/9676131.html
Copyright © 2020-2023  润新知