linux部署jfinal(jbolt)项目总结

今日部署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

评论区

Max_Qiu

2019-12-03 19:53

权限777也是相当的6

Shanice

2019-12-03 20:27

@Max_Qiu 哈哈,赞同吗?我没考虑别的,不知道有没有别的坏处。每次重新部署权限还是要重新设置,不然不能执行sh文件。

chcode

2019-12-03 21:20

一次部署有这么多问题,你也是相当6了

Shanice

2019-12-04 11:08

playsex

2019-12-04 13:50

使用jbolt官网,1.8.1版,eclipse 打包后,使用xftp 上传到 centos 相关目录下,修改权限、ip、端口后,运行.sh 正常

山东小木

2019-12-05 09:10

这里有个讲JBolt打包和部署的视频教程 JBolt打包项目与部署

zzutligang

2019-12-05 18:20

不要用root用户登录linux系统去操作,千万千万!

JFinal

2019-12-06 23:51

有过第一次经验,以后就顺利了,谢谢分享,赞

五月四城

2020-03-26 14:16

谢谢,第5条搞死我了。。记不得文档了,搜索半天才搜到你这解决的