1.11 特别声明

JFinal 项目是符合 Java Web 规范的普通项目,所以开发者原有的项目 启动 部署 知识全部有效,不需要特殊对待 JFinal 项目。

因此,本章介绍的所有启动及部署方式 仅仅针对于 JFinal 内部提供的 jfinal-undertow 以及 jetty-server 整合方式。当碰到启动问题时如果并非在使用 jfinal 整合的 undertow、jetty,那么决然与 jfinal 无关,也不需要查看本章的文档,从网上查找 Java Web 启动与部署的知识即可解决。

如果不使用 JFinal 内部提供的 undertow、jetty 整合方式启动,那么可以去掉对相关的 jar 包依赖,maven 项目则可删掉相关 dependency 配置。

最后,如果部署没有使用 jfinal undertow,那么需要将 pom.xml 中的打包类型改为 war,否则会打出 jar 包:

  1. <packaging>war</packaging>

同样,这个问题也与 jfinal 无关,是 maven 基础知识