程序员的资源宝库

网站首页 > gitee 正文

docker启动jar包无法启动

sanyeah 2024-04-12 17:41:15 gitee 5 ℃ 0 评论

一、问题现象

jar无法启动,一直无法访问,docker容器一直重启
docker logs一直提示
solon.connector:main: undertow: Started ServerConnector

二、解决思路

1.查看docker ps发现docker一直重启
2.查看docker logs发现有报错
3.手动启动docker直接进去执行命令
docker run -it 镜像名 /bin/bash 
4.执行命令发现有报错,缺少which
[root@1017bc3378dd test]# java -jar demo.jar    -Dfile.encoding=UTF-8 --server.port=8888
DEBUG 2023-07-17 15:37:10.828 [-HikariPool-1 housekeeper][*][c.z.h.p.HikariPool]: 
HikariPool-1 - Fill pool skipped, pool is at sufficient level.
INFO  2023-07-17 15:37:11.299 [-main][*][c.c.c.InitConfig]: 
????ngx_stream_module.so??????????????????
ERROR 2023-07-17 15:37:11.561 [-main][*][com.cym.NginxWebUI]: 
IOException: Cannot run program "which": error=2, No such file or directory
cn.hutool.core.io.IORuntimeException: IOException: Cannot run program "which": error=2, No such file or directory
        at cn.hutool.core.util.RuntimeUtil.exec(RuntimeUtil.java:85)
        at cn.hutool.core.util.RuntimeUtil.execForStr(RuntimeUtil.java:46)
        at cn.hutool.core.util.RuntimeUtil.execForStr(RuntimeUtil.java:33)
        at com.cym.config.InitConfig.hasNginx(InitConfig.java:208)
        at com.cym.config.InitConfig.init(InitConfig.java:155)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
5.拷贝which进来,发现不报错了
docker cp  /usr/bin/which 1017bc3378dd:/usr/bin/which

6.重新制作dockerfile,发现可以啦

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表