jfinal-undertow 下部署

我是按照jfinal文档一步一步来的,脚本也修改了main_class,我的文件下也有这个main_class,但是执行脚本直接报找不到这个类的错误。我就想问问,文档是不是少了东西QQ图片20190508084103.pngQQ图片20190508084111.pngQQ图片20190508084117.pngQQ截图20190508101335.png

评论区

JFinal

2019-05-08 09:18

用 winrar 打开 jar 包,看一下 com/demo/common/DemoConfig.class 是不是真的存在

我看着你的用法应该是对的,很奇怪为啥出错了

JFinal

2019-05-08 09:19

下载首页的 jfinal demo for maven ,当成 maven 项目导入,直接运行一下,看可不可以

littlehb

2019-05-08 09:35

jfinal.bat的位置有问题吧,我一般放在target/classes下

charles_lun

2019-05-08 09:55

@JFinal 我看了,在jfinal-release/jfinal/lib/jfinal-1.0-SNAPSHOT.jar,是有DemoConfig.class这个文件的,我下载的demo可以正常运行,我也很奇怪

JFinal

2019-05-08 09:57

@charles_lun 仔细排查一下,可能是脚本有问题,将 jfinal demo for maven 的脚本复制过来,改一下 MAIN_CLASS 再试一下

charles_lun

2019-05-08 10:08

@JFinal 试了,崩溃,还是一样找不到类

charles_lun

2019-05-08 10:10

@littlehb jfinal.bat你放在target/classes有啥用吗,本身这是个运行脚本,肯定是跟着zip包的啊

charles_lun

2019-05-08 10:53

@JFinal 这个JFinal的文档确定没少东西吗,我才看到这个部署,总共也没几个文件,就走不通了

JFinal

2019-05-08 11:02

@charles_lun 没少东西,其他用户都可以的, 而且你用的 jfinal demo for maven 也可以,问题应该是出在你自己创建项目的时候

注意,要用 cd 命令跳转到 xxx-release 那个子目录,然后执行:
./jfinal.sh start

JFinal

2019-05-08 11:08

还要注意 windows 下脚本的换行字符必须是 \r\n , 不能是 \n, 注意看文档:
https://www.jfinal.com/doc/1-5

脚本无法使用的问题,已总结在最后面

charles_lun

2019-05-08 11:33

@JFinal 跟我的脚本没关系,我把我的脚本文件copy到demo,然后替换main_class,一样可以运行demo,你说的这个cd到release目录,我是cd到这个目录然后运行的jfinal.bat start,要不然demo也不会运行成功

charles_lun

2019-05-08 12:02

@JFinal 算了不纠结了,按照文档就是不成功,我只能一边看文档,一边copy demo总算成功了,

热门反馈

扫码入社