1.6 jetty-server 下开发

    2、添加 jetty server 与 jfinal 依赖

    jetty-server 依赖的 scope 为 provided,仅用于开发阶段,部署时不需要,打包时也会自动跳过。

    这里特别注意一下:如果是使用 IDEA 开发,scope 仍然得设置成为 compile,否则提示缺少 jar 包,在打包的时候记得要改回 provided,避免打进一些不需要的 jar 包

    4、 web.xml 中添加 JFinalFilter

    jetty-server、tomcat 下开发需要配置上述 xml 文件。

    与 jfinal undertow 相关小节完全一样

    6、开启浏览器看效果

    1:出现 NoClassDefFoundError 异常

    原因之一是 maven 本地库下载的 jar 文件数据有错误。看一下异常中是哪个类文件抛出的 NoClassDefFoundError,在本地 maven 库中删掉其目录,让 maven 从中心库中重新下载一次即可,例如使用的 jfinal-3.6 版本,就删掉 maven repository 中的 /com/jfinal/jfinal 目录下面的 3.6 子目录。

    以上问题本质上与 jfinal 无关,纯属 Java 开发时碰到的基础性异常