找不到java代理的类清单属性

eqfvzcg8  于 2021-07-06  发布在  Java
关注(0)|答案(1)|浏览(398)

我正在尝试运行java代理。要创建容器的我的docker文件:

FROM ${my_repository}/open-jdk:1.8.0.262.b10-el_8-2020.09.15-1

ENV AGENT_HOME=/usr/local/agent
ENV AGENT_CONF="$AGENT_HOME/conf"

COPY jmx_javaagent.jar $AGENT_HOME

WORKDIR $DOMAIN_ROOT

ENTRYPOINT ["./start.sh"]
CMD []

并启动脚本addsjmx parameters to jvm parameters。作为脚本中的摘要:

...
java -javaagent:${AGENT_HOME}/jmx_javaagent.jar=${AGENT_PORT}:${AGENT_CONF}/config.yaml \
         -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.port=${JMX_REMOTE_PORT} \

当我在kubernetes上运行图像时,我得到:

Failed to find Premain-Class manifest attribute in /usr/local/agent/jmx_javaagent.jar

那么这里怎么了?

pjngdqdw

pjngdqdw1#

我用不同的版本解决了这个问题。在我使用的版本中,我分解了jar文件,发现没有premain类属性。所以我把这个版本改成了一个有这个属性的版本。

相关问题