問題
-
バージョン2023.Q4から2024.Q1に移行した後、Liferayから/o/glowroot/にあるGlowrootにアクセスすると、エラー404が発生します。
- ログのエラー:
2024-04-11 12:51:40.306 WARN [http-nio-8080-exec-46][code_jsp:161] {code="404", msg="/glowroot/", uri=/o/glowroot/}
環境
- 2024.Q1
解像度
-
リナックス・インフラストラクチャーにおける以下の条件:
- setenv.shファイルは、2023.Q4から新しいバージョン2024.Q1にコピーされる。
-
以下は、バージョン2023.Q4のglowrootセクションを含む オリジナルのsetenv.shファイルです:
if [ "$1" = "glowroot" ]
then
GLOWROOT_OPTS="-javaagent:${CATALINA_HOME}/../glowroot/glowroot.jar"
CATALINA_OPTS="${CATALINA_OPTS} ${GLOWROOT_OPTS}"
shift
fi
if [ "$GLOWROOT_ENABLED" = "true" ]
then
GLOWROOT_OPTS="-javaagent:${CATALINA_HOME}/../glowroot/glowroot.jar"
CATALINA_OPTS="${CATALINA_OPTS} ${GLOWROOT_OPTS}"
fi
-
以下は、バージョン2024.Q1のglowrootセクションを含む オリジナルのsetenv.shファイルです。
if [ "$1" = "glowroot" ]
then
GLOWROOT_OPTS="-javaagent:${CATALINA_HOME}/../glowroot/glowroot.jar -Dglowroot.enabled=true"
CATALINA_OPTS="${CATALINA_OPTS} ${GLOWROOT_OPTS}"
shift
fi
if [ "$GLOWROOT_ENABLED" = "true" ]
then
GLOWROOT_OPTS="-javaagent:${CATALINA_HOME}/../glowroot/glowroot.jar -Dglowroot.enabled=true"
CATALINA_OPTS="${CATALINA_OPTS} ${GLOWROOT_OPTS}"
fi
-
前の2つを比べると、次の行が違うことがわかる:
-Dglowroot.enabled=true
上記の行は、Glowrootを有効または無効にする(値をfalseに設定するのと同じように、追加しないと無効にならない)。
-
最後に、Tomcat サーバー上で、Glowroot を起動するには、前述のプロパティを有効にして、以下のように Liferay を起動する必要があります(プロパティが false または空に設定されている場合、Glowroot で Liferay を起動してもアクセスできません)。
Tomcatバンドルを使用している場合は、コマンドラインからGlowrootを実行する。 バンドルの $CATALINA_HOME/binフォルダに移動します。 次に、./catalina.sh glowroot runを実行する。
追加情報