首页 文章

没有在Azure App Service上的Tomcat上获取Java应用程序的详细错误日志

提问于
浏览
0

我们使用最新的Tomcat(8.5)将Java Web应用程序(WAR文件)部署到Azure App Service上 . Azure检测到WAR文件,但在启动时,我们在catalina.date.log中看到以下内容

06-Feb-2018 07:57:24.494 INFO [main] org.apache.catalina.core.StandardService.startInternal Starting service [Catalina] 06-Feb-2018 07:57:24.512 INFO [main] org.apache.catalina .core.StandardEngine.startInternal启动Servlet引擎:Apache Tomcat / 8.5.20 06-Feb-2018 07:57:27.697 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployWAR部署Web应用程序存档[ D:\ home \ site \ wwwroot \ webapps \ myapp.war] 06-Feb-2018 07:59:16.570 SEVERE [localhost-startStop-1] org.apache.catalina.core.StandardContext.startInternal一个或多个侦听器未能开始 . 完整的详细信息将在相应的容器日志文件中找到06-Feb-2018 07:59:16.570 SEVERE [localhost-startStop-1] org.apache.catalina.core.StandardContext.startInternal Context [/ myapp]启动因以前失败错误06-Feb-2018 07:59:16.629 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployWAR部署Web应用程序存档[D:\ home \ site \ wwwroot \ webapps \ myapp.war ]已完成[108,932] ms

我们无法在任何地方找到此日志文件 . 我们已将所有可能的日志记录设置设置为详细 . 这应该是一个单独的文件还是缺少某些日志记录设置?

我们也看到了这一行

06-Feb-2018 12:00:43.922 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log命令行参数:-Djava.util.logging.config.file = D:\ Program Files(x86)\ Apache的Tomcat的20年5月8日\的conf \ logging.properties

我们无法更改此文件 .

1 回答

  • 0

    Azure Web服务部署到Windows Server 2016 .

    您可以使用访问日志文件并更改日志文件的位置

    • 打开网址 https://<app service name>.scm.azurewebsites.net/DebugConsole {或选择菜单>调试控制台> CMD)

    • 键入 dir 命令以转到tomcat安装位置 . 例如 dir D:\Program Files (x86)\apache-tomcat-8.5.6\conf

    • 或者,您也可以单击命令/终端上方显示的文件夹名称

    • 在您的情况下,要启用详细日志记录,请在 \Program Files (x86)\apache-tomcat-8.5.6\conf 下打开 logging.properties 并设置 1catalina.org.apache.juli.FileHandler.level = FINE . 您可以在Documentation on Apache Tomcat 8.5 Logging阅读更多信息

    我的Tomcat设置中的示例屏幕作为web服务:

    Console to view tomcat webservice

    Select edit option to update file contents

相关问题