老师好,遇到了一个问题,就是在登陆jfrog jcr的时候出现了503 service unavailable的错误。
与此同时,容器里面的jcr服务器的log有一个错误是IllegalArgumentException。
抱歉这个图截的有点小,没办法复制黏贴了,可以放大看。
主要是 :[org.apache.coyote.http11.Http11Processor service] - Error parsing HTTP request header
以及 下面的:java.lang.IllegalArgumentException: Invalid character found in method name [一串加密的字符串]。 HTTP method names must be tokens。
我查的问题原因似乎是http和https的问题,说是我docker login发送的请求是https,但是容器里的tomcat的jcr服务以为接受的是http,所以出现了乱码。但是不知道怎么解决。
另外,我已经添加了对应的地址到insecure registries中了。
还有就是,这些操作我都是在一个AWS的ubuntu实例上做的,包括jcr都是在同一个实例上运行的docker container,不知道有没有影响。不过之前我曾经登录成功过,所以有点困惑。
=======================================================================================
补充:
另外相应的就是,我在minikube deploy的时候,也出现了类似的错误。
这里的ip不一样是因为我换了一台AWS的实例去运行jcr仓库,但是提示的也是http和https的问题。
希望老师可以帮忙给一点建议,谢谢。