Dockerを使用してアプリケーションを実行しようとしています。アプリケーションはTomcat上で動作するJavaプログラムです。だから、私はイメージを構築していますし、私のDockerfile
は、次のようになります。Springエージェント:ZipファイルまたはJARマニフェストを開く際にエラーが発生しました。
FROM tomcat:7.0.72-jre8
COPY Tomcat/ $CATALINA_HOME/
ENV JAVA_OPTS="$JAVA_OPTS -javaagent:$CATALINE_HOME/lib/spring-agent-2.5.6.jar -Xms2048m -Xmx2048m -Dorg.apache.el.parser.SKIP_IDENTIFIER_CHECK=true"
見ての通り、私は-javaagent
オプションを使用していますが、それは発生します
Error opening zip file or JAR manifest missing : /lib/spring-agent-2.5.6.jar
Error occurred during initialization of VM
agent library failed to init: instrument
私はJAVA_OPTS
を設定して同じことを試してみましたsetenv.sh
- 同じ例外です。私は、libがコンテナにコピーされ、指定されたパス上に存在することを確信しています。同じ画像をjavaagent
オプションなしで実行して確認した後、端末にアクセスします。 spring-agent
はlibフォルダに入っていたので、ちょっと立ち往生しました。
私は新しいUbuntuのユーザーと私はすべてのパーミッションの問題など
任意の提案かもしれないがあると思いますか?
これはjavaagentの問題にどのように役立つでしょうか?言いたいことのように、実際には、解決策だとは思わない。 – quento
なぜあなたはjavaagentが問題だと思いますか?エラーメッセージに、ZIPファイルを開く際に問題があること、またはマニフェストファイルがないことが示されます。マニフェストファイルがあなたのjarファイルにあることをすでに確認しましたか?私はこれが本当の原因だと思う。 – RichArt