Как Вы развертываете ВОЙНУ, которая это в EAR как корень (/) контекст в Glassfish?

Как уже упоминалось в комментариях, вам не нужно расширение «Только подсветка синтаксиса», если у вас есть Dart, так как Dart включает ту же подсветку синтаксиса.

Судя по вашему скриншоту, кажется, что подсветка синтаксиса работает нормально - я вижу несколько цветов. Я думаю, что проблема, вероятно, тема VS Code, которую вы используете. Dark (Visual Studio) показывает только ограниченные цвета - попробуйте изменить его на Dark + , и вы должны увидеть больше цветов.

Dark

Dark theme

Dark +

Dark+ theme

9
задан Brian Tompsett - 汤莱恩 30 May 2015 в 12:17
поделиться

5 ответов

Это, действительно кажется, ошибка / функция.

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

Мое решение состоит в том, чтобы выполнить первую ВОЙНУ с/w и Apache использования для перенаправления / вообще к/w/whatever использование RedirectMatch. Не очень симпатичный, но это решает проблему (своего рода).

RewriteEngine On
RedirectMatch ^/(w[^/].*) /w/$1
RedirectMatch ^/([^w].*) /w/$1
2
ответ дан 3 November 2019 в 00:06
поделиться

Это кажется мне как ошибка в сервере приложений glassfish. Это должно работать, поскольку это уже определяется Ваш файл application.xml.

Возможно, Вы могли попробовать следующее:

<context-root>ROOT</context-root>
2
ответ дан 3 November 2019 в 00:06
поделиться

http://localhost:8080// должен все еще быть допустимый URL, который эквивалентен http://localhost:8080/

Я экспериментировал бы с отъездом корня контекста пробела war1 (хотя я не уверен, позволяется ли это). Или изменение его к <context-root>.</context-root>.

Иначе я должен был бы сказать, что сгенерированный URI является ошибкой на части glassfish, так как я никогда не видел то использование солнце.

0
ответ дан 3 November 2019 в 00:06
поделиться

Вы попробовали еще раз на более поздней версии Glassfish? (Только что вышла 3.0.1).

Мне удалось получить -single- WAR во взорванном EAR для развертывания на http: // localhost / с помощью Glassfish 3.0.1. Как вы упомянули, sun-web.xml, похоже, игнорируется (по крайней мере, внутри взорванных ушей).

0
ответ дан 3 November 2019 в 00:06
поделиться

В Glassfish 3.0.1 вы можете определить веб-приложение по умолчанию в консоли администратора: «Конфигурация\Виртуальные серверы\сервер\Веб-модуль по умолчанию». Выпадающий список содержит все развернутые боевые модули.

После этого веб-модуль по умолчанию будет доступен по адресу http://localhost:8080/.

6
ответ дан 3 November 2019 в 00:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: