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


    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

    就可以连接成功了

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

  • 相关阅读:
    第十天冲刺个人博客
    第九天冲刺个人博客
    软件工程学习进度表(十六周)
    部署一个件简简单单的项目竟然会遇到这么多事?
    Apache和Tomcat公用80端口
    windows下nginx中配置端口转发 ----本文来自转载
    linux中nginx中配置端口转发
    字体图标:Font Awesome
    最新主流 Markdown 编辑器推荐
    博客园如何转载别人的文章(来自转载)
  • 原文地址:https://www.cnblogs.com/tdyang/p/10859370.html
Copyright © 2020-2023  润新知