Пакет клиентских артефактов DukeScript в войне и обслуживание из веб-контейнера (такого как Tomcat)
Я следовал приведенным здесь инструкциям, чтобы создать пример приложения DukeScript "Words". Все отлично работает Теперь я хотел бы обслуживать приложение с помощью веб-контейнера. Есть ли пример того, как упаковать все это так, чтобы его можно было развернуть в веб-контейнере, таком как Tomcat.
В идеале - я также хотел бы иметь возможность вносить изменения в код, развертывать в Tomcat, запускать tomcat, запускать мой браузер и посещать приложение. т.е. следовать нормальному циклу разработки веб-приложений на Java.
Это возможно?
1 ответ
В этом сценарии Tomcat не будет ничего делать, кроме как обслуживать статический контент. Приложение Words - это чистый статический клиентский код (без сервлетов, ничего...). Таким образом, вы можете использовать простой браузер для доступа к index.html на диске. Если вы настаиваете на использовании tomcat для разработки: нет необходимости повторного развертывания. Единственное, что вам нужно сделать, это настроить tomcat для обслуживания статического контента, который генерирует сборка. Если бы вы назвали ваше приложение "helloworld", это было бы:
/helloworld/client-web/target/helloworld-web-1.0-SNAPSHOT-bck2brwsr/public_html
Внесите изменения в код, создайте, перезагрузите страницу в браузере, и браузер увидит обновления