Мы развертываем одно и то же веб-приложение несколько раз в одном домене weblogic для нескольких сред тестирования.
Несмотря на то, что мы используем разные серверы и порты, нам удобно использовать разные имена, чтобы легко идентифицировать развернутое приложение. Пока что мы поместили имя среды в имя приложения в квадратных скобках, например:
Applic[DEV]
Applic[SIT1]
Applic[SIT2]
До сегодняшнего дня это работало как шарм. Но теперь мы столкнулись с проблемой при повторном развертывании приложения. Я не уверен, что мы могли изменить, что вызывает эту проблему.
Исключение, которое мы получаем:
java.net.URISyntaxException: Illegal character in path at index 65: file:/APPLICdev1/applicDomain/servers/SIT2/tmp/_WL_user/ApplicWeb[Sit2]/gp8nae/war/WEB-INF/lib/applicCommons-RELEASE.jar
Согласно W3C ( здесь ) рассматриваемый символ "[" должен быть допустимым символом, зарезервированным, но допустимым. Мы решили проблему, сняв скобки, но мне любопытно понять причину этой проблемы.
Спасибо