Как я могу использовать Weblogic (12 C) без контекста приложения в URL?

Я работаю над веб-проектом, для которого требуется сервер Weblogic, и единственный способ просмотреть сайт после развертывания (на моем Macbook Pro) - указать имя приложения в качестве префикса для всего сайта. Например.

http://localhost:7001/myapp-weblogic/

Это нарушает тонны стилей и кода JavaScript, которые обращаются к ресурсам с помощью корневых URL-адресов (например, /images/example.png)

Хотя я могу программно добавлять "/ my-app" к содержимому в .jsp, я не могу сделать это в моих файлах .css.

Я попытался установить «Корень контекста WebApp по умолчанию:» в Weblogic> console> Environment> Servers>MyServer > Протоколы> HTTP - Но это не сработало.

Кажется, это должно быть так просто. В IIS я просто добавляю строку в мой локальный файл hosts и добавляю имя хоста в мой контейнер IIS - в общем, это занимает около 42 секунд.

127.0.0.1   myapp.local  -> Let's me view my site at http://myapp.local

Заранее спасибо за любую информацию!

ОБНОВИТЬ!! Наконец-то все заработало. Некоторые из них очень специфичны для моей установки, но, надеюсь, по-прежнему полезны для других.

Чтобы заставить его работать, мне нужно было сделать 3 основных вещи и еще одну связанную вещь:

Установите приложение по умолчанию для сервера в WeblogicНа локальном сервере зайдите в консоль и войдите в систему.Перейдите: Weblogic> console> Среда> Серверы>MyServer > Протоколы> HTTPУстановите для «Корневого контекста WebApp по умолчанию:» значение «/» + ваше приложение (например, «/ myapp»)Установите контекстный корень проекта в MyEclipseОткрыв свой проект в MyEclipse, щелкните правой кнопкой мыши проект и выберите свойства.Разверните «MyEclipse», выберите «Web» и установите корневой веб-контекст «/»Установите значение context-root в файле проекта weblogic.xml равным «/»Этот файл должен находиться в папке WEB-INF вашего проекта.Сохраните файл и создайте приложениеПовторно разверните приложение - может потребоваться перезагрузить серверУстановка моей локальной переменной пути в "/"

Еще одна вещь, которую я должен был сделать, - установить переменную пути, на которую я ссылался, в «/» Когда вы запрашиваете путь (request.getContextPath ();), он не предшествует пути с помощью «/», и если вы пытаетесь использовать что-то вроде<c:url context="${ _path }" если переменная _path не начинается с "/", она выдаст исключение.

С этим последним битом я столкнулся при работе с чужим кодом.

Ответы на вопрос(2)

Ваш ответ на вопрос