关于宝塔运行Java SpingBoot的坑

关于maven插件

报了一个no main manifest attribute错误(当时70M的jar包秒传,没注意到) 解决:pom.xml文件中添加

<plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <executable>true</executable>
                </configuration>
            </plugin>
        </plugins>

关于tomcat

这次使用的是<Java项目一键部署 3.5>工具,因为安装的是tomcat7 ,版本不对应 报错:java.lang.UnsupportedClassVersionError 解决:将tomcat7 更改为tomcat8

关于log日志报错

看日志是说文件夹创建失败…然后看了下给的执行命令 sudo -u nohup /usr/bin/java -jar {jar路径} >> ./logs/demo.log 2>&1 & 其中的-u 是使用用户权限执行,如果是不加-u的话就是root 权限执行。 修改为 sudo nohup /usr/bin/java -jar {jar路径} >> ./logs/demo.log 2>&1 & 完事

关于接口调用、数据库拒绝连接

报错信息有很多,关键信息为:

unblock with ‘mysqladmin flush-hosts‘

意思是最近某个ip在很频繁的连接数据库。 可以通过使用mysql 的root 账号 使用命令行登录,执行

flush hosts;

然后就可以了

经验分享 程序员 微信小程序 职场和发展