zoukankan      html  css  js  c++  java
  • 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服务器就可以正常运行了。
  • 相关阅读:
    从头认识java-14.2 进一步了解数组
    移植MonkeyRunner的图片对照和获取子图功能的实现-UiAutomator/Robotium篇
    JVM —— 移除永久代
    三层架构与四大天王之——查
    unity3D中使用Socket进行数据通信(一)
    npm使用指南
    java命令模式
    共享内存通讯编程
    jade 入门
    MongoDB数据库进阶 --- 增删查改...
  • 原文地址:https://www.cnblogs.com/gne-hwz/p/9676131.html
Copyright © 2011-2022 走看看