2019-05-31 20:47

jfinal undertow 项目打包讲得很详细,对此还不熟悉的同学值得一看,赞

2019-05-31 20:30

@zeroabc 这个应该是 eclispe 或者 IDEA 的 bug,Token.java 这个文件起码一年多没动过了

2019-05-31 18:52

一个拦截器搞定的事,何必折腾 shiro,成本太高了, jfinal 俱乐部项目有现成的代码,不能再简单优雅

2019-05-31 18:49

jfinal undertow 不支持 shiro,这个在文档中早有说明:
https://www.jfinal.com/doc/1-5

注意看第五条

用 jetty server 也挺方便

2019-05-31 17:20

@zeroabc 这就奇怪了, jfinal-4.1-src.jar 仅仅只是个源码而已,可能只是你的开发环境的个别问题,我自己机器上一点事没有

让同事帮你试一下看看,估计也没事

2019-05-31 17:02

检查一下是不是有老版本的 jfinal jar 包有干扰,删掉那些老的 jar 包

2019-05-31 17:01

@zeroabc 直接使用 jfinal-4.1-bin.jar , 然后源码就用上 jfinal-4.1-src.jar , 看看行不行

2019-05-31 17:00

应该是你的某个 jar 或者 class 文件是依赖 3.1 版本编译的,重新编译一下相关的 jar 包

重点关注那些基于老版本 jfinal 编译的 jar 包

记得解决后回来反馈一下,这个不算什么问题,很好解决

2019-05-31 16:33

刚刚处理了一下,jfinal-4.1-bin-with-src.jar 是对的,可以使用,建议重新下载一次,可能是下载途中出现的问题

注意版本是 jfinal 4.1

2019-05-31 16:14

或许是整合的时候出现问题, 一会我上传一个新的,记得尽早来反馈一下

2019-05-31 15:57

@mrbai2018 第二种是用了一个 static 变量存放 MyService 自身,用起来区别不大,看个人习惯

2019-05-31 12:59

配置 undertow.hotSwapClassPrefix=cn.test.

2019-05-31 10:20

补充一下,本文标题是《不使用统一的运行环境配置》, 要实现这个只需要修改 jfinal.bat、jfinal.sh 启动脚本中的 JAVA_OPTS 这个变量,例如:
set "JAVA_OPTS=-Xms256m -Xmx1024m -Dundertow.port=80 -Dundertow.host=0.0.0.0"

如果要使用不同的 JDK 版本或者路径,修改后面的 java 命令行即可,例如:
java -Xverify:none %JAVA_OPTS% -cp %CP% %MAIN_CLASS%

在 java 命令前方写上 JDK 的全路径,或者使用变量来存放路径

2019-05-31 10:05

在 src/main/resources 下面放一个 undertow.txt 文件,在里头配置即可

打完包部署的时候,这个 undertow.txt 文件会被打包到 config 目录下面,部署环境下去修改它会十分方便

这个 undertow.txt 文件不用自己操心,下载 jfinal 官网首页的 jfinal demo for maven ,里头就有这个文件,并且附上了详细的配置说明

2019-05-31 09:51

参考这个:
http://www.jfinal.com/share/895

可以只用里头的 js 脚本,有需要的话可以用到里头的指令扩展

是否使用 enjoy 不是重点,重点在于其工作原理是一样的