码迷,mamicode.com
首页 > 编程语言 > 详细

一次记录 java非web项目部署到linux

时间:2019-05-13 22:58:41      阅读:203      评论:0      收藏:0      [点我收藏+]

标签:recommend   VID   info   src   防火墙   jar包   rop   服务端   span   

 

1、生成可执行jar 运行提示没有主清单属性

一番查找原因:是因为将项目生成jar包的时候,生成的MANIFEST.MF没有MAIN-CLASS,这里加上就可以了,后面的是项目启动类的完整类名

技术图片

 

当然还可以在idea生成jar包时设置,File-Project Structure-Artifacts  ,如图所示:

 

技术图片

 

 

然后按图所示进行操作,这里的第三步将路径改为src目录下,不要在main/java下

 

技术图片

 

最后勾选这个:点击apply,OutPut directory 是生成jar包的路径

技术图片技术图片

 

 

在idea主页面,点击build,即可大功告成。

技术图片

 

 最后上传到服务器上即可,这里我是上传到vm虚拟机。

2、项目启动时,出现了Establishing SSL connection without server‘s identityverification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+requirements SSL connection must be established by default if explicit optionisn‘t set. For compliance with existing applications not using SSL theverifyServerCertificate property is set to ‘false‘. You need either toexplicitly disable SSL by setting useSSL=false, or set useSSL=true and providetruststore for server certificate verification..这个警告,其实不处理项目也可以运行,这里提示是说MySQL在高版本需要指明是否进行SSL连接,这里说了,可以两种设置

useSSL=false, or set useSSL=true and providetruststore for server certificate verification

我这里就直接在url后加上了&useSSL=false 设置

 

3、项目运行成功,但进行tcp测试时,连接连不上,sock连接失败,10060状态码,看了一下原因:可能是

1、ip地址和端口有没有设置错误

2  服务端上的防火墙问题

排除了第一种情况后,我想可能又是像连接mysql一样,这里我的系统为linux centos 7,

然后为防火墙添加端口

firewall-cmd --zone=public --add-port=8080/tcp --permanent  这是8080就是端口号了

然后重启防火墙

 

firewall-cmd --reload

 

就可以连接成功了

待更。。。。。。。。。。。。。。

 

一次记录 java非web项目部署到linux

标签:recommend   VID   info   src   防火墙   jar包   rop   服务端   span   

原文地址:https://www.cnblogs.com/tdyang/p/10859370.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!