目录
- 引出
- 安装JDK8环境
- 查看是否有默认jar
- 上传Linux版本的jar包
- 解压压缩包
- 配置环境变量
- 上传jar包以及运行问题
- 上传Jar包运行
- 控制台开放端口
- 访问失败—见问题记录
- 关闭Jar的方式
- 1.进程kill -9
- 2.ctrl c退出
- 问题记录:【!】未解决
- 各种方式查看端口情况
- 联系工程师
- 最后排查结果反馈
- 总结
引出
1.华为云服务器安装Java8环境配置;
2.上传jar包,运行jar包,控制台开放端口;
3.访问失败以及问题排查,未解决【!】
安装JDK8环境
查看是否有默认jar
当前内存状态
上传Linux版本的jar包
解压压缩包
查看当前路径
/usr/local/software/jdk/jdk1.8.0_371
配置环境变量
JAVA_HOME=/usr/local/software/jdk/jdk1.8.0_371
CLASSPATH=.:$JAVA_HOME/lib
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
让配置生效
上传jar包以及运行问题
上传Jar包运行
查看文件
运行打包好的jar包
http://124.70.138.34/doc.html
控制台开放端口
访问失败—见问题记录
关闭Jar的方式
1.进程kill -9
ps -ef | grep spring
kill -9 823499
运行窗口退出
2.ctrl c退出
问题记录:【!】未解决
开放8080端口
运行jar包,也是8080端口
访问失败
代码已经允许跨域
package com.woniu.fresh.config;import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;/*** 解决跨域的问题*/
@Configuration
public class CorsConfig implements WebMvcConfigurer {// 可以不写实现类的原因是 default void configurePathMatch(PathMatchConfigurer configurer)@Overridepublic void addCorsMappings(CorsRegistry registry) {registry.addMapping("/api/**") // 所以级别下面的都允许跨域.allowedOrigins("*") // 允许跨域.allowedMethods("GET","POST","PUT","DELETE").allowedHeaders("*"); // 允许头部}
}
在控制台可以
各种方式查看端口情况
netstat -ant | grep 8080
netstat -atnlp | grep 8080
lsof -i :8080
联系工程师
iptables -L
iptables -F
systemctl status ufwsystemctl stop ufw
现在状态
最后排查结果反馈
您好,感谢您的耐心等待,目前排查服务器底层未见异常,安全组等配置没有问题,测试访问服务器的8080端口,在系统内抓包,访问请求已经进入到系统内,但是系统收到后没有响应,目前排查是系统内问题,您使用的这个镜像是由云市场的第三方商家提供的市场镜像,您可以通过下面的方式联系他们进行协助,感谢您的支持
总结
1.华为云服务器安装Java8环境配置;
2.上传jar包,运行jar包,控制台开放端口;
3.访问失败以及问题排查,未解决【!】