Пакет клиентских артефактов 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

Внесите изменения в код, создайте, перезагрузите страницу в браузере, и браузер увидит обновления

Другие вопросы по тегам