Развертывание проекта intellij maven в лазурных веб-приложениях с использованием FTP с ошибкой 500 серверов - PullRequest
0 голосов
/ 27 ноября 2018

Я пытался развернуть intellij Java-проект в Azure Web Apps с использованием FTP.Проект представляет собой простой REST API с использованием Jetty и Maven.Локальный запуск API работает нормально.

Я создаю артефакт .war, используя intellij, проекта. .war артефакт встроен в intellij

и использует FileZilla для развертывания его в веб-приложении Azure FileZilla

настройки Azure

Но когда я пытаюсь получить доступ к своему приложению Azure, просто перейдя по URL-адресу (в браузере и используя почтальон с простым GET-запросом), я получаю ошибку сервера 500.

HTTPОШИБКА 500 Проблема доступа /.Причина:

Server Error

Причина: org.apache.jasper.JasperException: PWC6345: Произошла ошибка при вызове javac.Полный JDK (не только JRE) требуется по адресу org.apache.jasper.compiler.DefaultErrorHandler.jspError (DefaultErrorHandler.java:92) по адресу org.apache.jasper.compiler.ErrorDispatcher.dispatch (ErrorDispatcher.java:378 at).apache.jasper.compiler.ErrorDispatcher.jspError (ErrorDispatcher.java:119) в org.apache.jasper.compiler.Jsr199JavaCompiler.compile (Jsr199JavaCompiler.java:208) в org.apache.jasperc.pile..java: 384) в org.apache.jasper.compiler.Compiler.compile (Compiler.java:453) в org.apache.jasper.JspCompilationContext.compile (JspCompilationContext.java:625) в org.apache.jasper.servlet.JspServletWrapper.service (JspServletWrapper.java:375) по адресу org.apache.jasper.servlet.JspServlet.serviceJspFile (JspServlet.java:473) по адресу org.apache.jasper.servlet.JspServlet.serlet: javservice:.servlet.http.HttpServlet.service (HttpServlet.java:790) в org.eclipse.jetty.servlet.ServletHolder.handle (ServletHolder.java:696) в org.eclipse.jetty.servlet.ServletHandler.doHandle (ServletHandler.java:526) в org.eclipse.jetty.server.handler.ScopedHandler.handle (ScopedHandler.java:143) в org.eclipse.jetty.security.SecurityHandler.handle (SecurityHand86.j)в org.eclipse.jetty.server.session.SessionHandler.doHandle (SessionHandler.java:221) в org.eclipse.jetty.server.handler.ContextHandler.doHandle (ContextHandler.java:1110) в org.eclipse.jetty..ServletHandler.doScope (ServletHandler.java:453) в org.eclipse.jetty.server.session.SessionHandler.doScope (SessionHandler.java:183) в org.eclipse.jetty.server.handler.ContextHandler.lerScope (: 1044) в org.eclipse.jetty.server.handler.ScopedHandler.handle (ScopedHandler.java:141) в org.eclipse.jetty.server.Dispatcher.forward (Dispatcher.java:261) в org.eclipse.jetty.server.Dispatcher.forward (Dispatcher.java:101) в org.eclipse.jetty.servlet.DefaultServlet.doGet (DefaultServlet.java:552) в javax.servlet.http.HttpServlet.service (HttpServlet.jav:ax7 at javax: 687).servlet.http.HttpServlet.service (HttpServlet.java:790) в org.eclipse.jetty.servlet.ServletHolder.handle (ServletHolder.java:696) в org.eclipse.jetty.servlet.ServletHandler $ CachedChain.doFilter (Serhlet)в org.eclipse.jetty.websocket.server.WebSocketUpgradeFilter.doFilter (WebSocketUpgradeFilter.java:164) в org.eclipse.jetty.servlet.ServletHandler $ CachedChain.doFilter (Servlet:15.jp.service).ServletHandler.doHandle (ServletHandler.java:524) в org.eclipse.jetty.server.handler.ScopedHandler.handle (ScopedHandler.java:143) в org.eclipse.jetty.security.SecurityHandler.68j) в org.eclipse.jetty.server.session.SessionHandler.doHandle (SessionHandler.java:221) в org.eclipse.jetty.server.handler.ContextHandler.doHandle (ContextHandler.java:1110) в org.eclipse.jetty.servlet.ServletHandler.doScope (ServletHandler.java:453) в org.eclipse.jetty.server.session.SessionHandler.doScope (SessionHandler.java:183) в org.eclipse.jetty.server.handler.ContextHandler.doScope (ContextHandler.java:1044)в org.eclipse.jetty.server.handler.ScopedHandler.handle (ScopedHandler.java:141) в org.eclipse.jetty.server.handler.ContextHandlerCollection.handle (ContextHandlerCollection.java:199) в org.eclipser..handler.HandlerCollection.handle (HandlerCollection.java:109) в org.eclipse.jetty.server.handler.HandlerWrapper.handle (HandlerWrapper.java:97) в org.eclipse.jetty.server.Server.handle (Server.java).: 459) на org.eclipse.jetty.server.HttpChannel.handle (HttpChannel.java:280) на org.eclipse.jetty.server.HttpConnection.onFillable (HttpConnection.java:229) на org.eclipio.jetty.AbstractConnection $ 1.run (AbstractConnection.java:505) в org.eclipse.jetty.util.thread.QueuedThreadPool.runJob (QueuedThreadPool.java:607) в org.eclipse.jetty.util.thread.QueuedThunPoljava: 536) at java.lang.Thread.run (Неизвестный источник) Работает на Jetty: //

Когда я пытаюсь получить доступ к своей конечной точке, я получаю сообщение об ошибке 404. Not Found.

HTTP ERROR 404 Проблема доступа / входа в систему.Причина:

Not Found

Powered by Jetty: //

Код с путями

Я как бы в своем уме.Кто-нибудь знает, как решить эту проблему?

1 Ответ

0 голосов
/ 27 ноября 2018

Я полагаю, вы не изменили настройки приложения на портале, вам нужно изменить настройки, чтобы они соответствовали только что развернутому вами приложению, вам нужно установить версию java на то, что вы хотите. ссылка на это изображение Вы также можете изменить Виртуальные приложения и каталоги на "site \ wwwwroot \ webapps", чтобы уменьшить риск сбоя. Надеемся, что это поможет.

...