今日部署jfinal(jbolt)项目总结:
1、连接xshell错误,stfp>root啥啥啥,不能正常运行脚本命令
解决:在站点管理中修改为SSH方式
2、使用jfinal-undertow部署项目出现:could not find or load main class找不到或无法加载主类
解决:sh脚本里main_class的结构少写一层,真是超级大乌龙
3、linux下permission denied
解决:全选文件,右键权限更改为777,递归更改
4、找不到sh文件。-bash: ./jfinal.sh: /bin/bash^M: bad interpreter: No such file or directory
解决:sh文件在windows系统中编辑,换行符是/r/n,linux不认。需打开eclipse的任意一个java文件,选中file>convert line to delimiters to unix,打开sh文件,发现换行符变成1个字符即可(2个字符是windows的)
5、运行start脚本,报错cannot assign requested address无法分配请求的地址
解决:undertow的高级用法里,linux部署需要设置undertow:port=0.0.0.0