私はArtifactoryに非常に新しいです。 RHEL 7を使用してWebサーバーでArtifactory Tomcatを起動したところです。ページにアクセスしようとすると、 http:// myPage:8081/artifactory/webapp /#/ home と表示されます。
HTTP Status 404 – Not Found
Type Status Report
Message /artifactory/webapp/
Description The Origin server did not find a current representation for
the target resource or is not willing to disclose that one exists.
Apache Tomcat/8.5.32
私は周りを見回し、1つの解決策はhttpをhttpdに変更することでした。ここからどこへ行くのですか?どのログを見ればよいですか? catalina.outログを確認しましたが、表示されているのは警告のみです。助けてくれてありがとう!それらが私が提供する他の情報であるかどうか私に知らせてください。
EDIT:この警告を受け取ったとき:
WARNING: Failed to create work directory
[/opt/jfrog/artifactory/Tomcat/work/Catalina/localhost/artifactory] for
context [/artifactory].
私はartifactory.system.propertiesの許可を変更しましたが、これで問題ありません。カタリナを除いて、ログファイルに警告やエラーが表示されません。
カタリナログ:
16-Sep-2019 10:52:32.221 SEVERE [localhost-startStop-1]
org.Apache.catalina.core.StandardContext.startInternal One or more
listeners failed to start. Full details will be found in the appropriate
container log file
16-Sep-2019 10:52:32.222 SEVERE [localhost-startStop-1]
org.Apache.catalina.core.StandardContext.startInternal Context
[/artifactory] startup failed due to previous errors
16-Sep-2019 10:52:32.260 WARNING [localhost-startStop-1]
org.Apache.catalina.loader.WebappClassLoaderBase.clearReferencesJdbc The
web application [artifactory] registered the JDBC driver
[org.postgresql.Driver] but failed to unregister it when the web
application was stopped. To prevent a memory leak, the JDBC Driver has
been forcibly unregistered.
16-Sep-2019 10:52:32.265 WARNING [localhost-startStop-1]
org.Apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads
The web application [artifactory] appears to have started a thread named
[Thread-4] but has failed to stop it. This is very likely to create a
memory leak.
私がここで見たことから: https://stackoverflow.com/questions/36617732/how-to-check-container-log-of-Tomcat about "完全な詳細は適切なコンテナにありますログ。"それはlocalhost.logファイルをチェックするように言います。 localhost.logファイルを確認すると、エラーが表示されます:Java.lang.RuntimeException:プロパティファイルArtifactory.propertiesが存在しません
警告メッセージは、実際にはHTTPステータス404エラーとは関係ありません。
これを解決するために、私はここにあるaccess.xmlファイルを復元しました。次に、join.keyファイルの欠落について不平を言いました。これを修正するには、jfrog.join.key.paths変数を/ var/opt/jfrog/artifactory/etc/defaultの下部にある$ ARTIFACTORY_HOMEパス変数と一致させる必要があります。これらの手順を実行すると、アーティファクトのホームページが表示されます。