Laravel приложение, запускающее файл войны, например, Tomcat - PullRequest
1 голос
/ 02 апреля 2020

У меня есть приложение laravel и файл войны. Оба бегают как положено, но по отдельности. Laravel в vagrant / homestead и файле войны с tomcat.

Моя цель - запустить файл войны в приложении laravel. Я не нашел, чтобы кто-то делал что-то подобное.

Я пытался извлечь содержимое файла войны, но у меня возникают ошибки из-за пропущенных файлов, которые я нигде не могу найти.

Имеет Кто-нибудь знает, как это сделать / пример, которому я могу следовать?

Спасибо!

1 Ответ

0 голосов
/ 02 апреля 2020

Редактировать: приведенный ниже ответ следует описанию тега для файлов как

Архив веб-приложений - используется ли файл Jar для распространения страниц JavaServer Pages, Java Servlets, Java классов, XML файлов, библиотек тегов и stati c веб-страниц (HTML и связанных файлов), которые вместе составляют веб-приложение.

Но, согласно комментариям, кажется, что PHP также может быть упакован в WAR-файлы. С этим аспектом мой ответ не будет полезен (извините), но я оставлю его здесь, если кто-то на самом деле позже найдет этот вопрос для смешанной среды Java / PHP:


В соответствии с описаниями тегов:

- это бесплатный веб-фреймворк с открытым исходным кодом PHP, созданный Тейлором Отвеллом и предназначенный для разработки следующих веб-приложений. архитектурный шаблон модель-представление-контроллер (MVC), основанный на Symfony.

и

с открытым исходным кодом Контейнер сервлетов

Например, Tomcat - это скорее сервер приложений, а Laravel - библиотека. Удачи вам запустить что-то (написано в Java) в среде PHP. (например, он не будет работать)

Что вы можете сделать, это запустить tomcat и обслуживать его файлы с того же веб-сервера, с которого вы обслуживаете ваше приложение Laravel (например, Apache httpd, nginx ). Вам придется искать «обратный прокси» для него, например, «монтировать» определенную часть иерархии URL-адресов от Tomcat к вашему веб-серверу.

Но для запуска любого Java кода и JSP внутри PHP окружающая обстановка? Нет.

...