Ошибка Weblogic 403 - Запрещено

Я пытаюсь запустить приложение Java EE на weblogic. Приложение отлично работает на Tomcat. Я настроил файл войны для включения weblogic.xml. Этот файл содержит следующий код: -

<container-descriptor>
    <show-archived-real-path-enabled>true</show-archived-real-path-enabled>
</container-descriptor>

Я также изменил конфигурацию в файле свойств приложения, чтобы отразить порт, на котором слушает контейнер. server.port = 7001 server.modjk.enabled = ложь

Мой файл web.xml содержит следующий код: -

<servlet>
    <servlet-name>olatservlet</servlet-name>
    <servlet-class>org.olat.core.servlets.OLATServlet</servlet-class>

    <!-- Set the load order -->
    <load-on-startup>1</load-on-startup>
</servlet>

<servlet-mapping>
    <servlet-name>olatservlet</servlet-name>
    <url-pattern>/</url-pattern>
</servlet-mapping>

<servlet-mapping>
    <servlet-name>olatservlet</servlet-name>
    <url-pattern>/*</url-pattern>
</servlet-mapping>

Когда я изначально запускал файл war на weblogic 11g, я получал исключение nullpointer. Тем не менее, я мог развернуть файл, когда удалил XerceImpl.jar из папки lib. Теперь я могу успешно развернуть приложение. Я называю корень контекста в weblogic как имя файла войны. Когда я пытаюсь открыть ссылку, сгенерированную weblogic во вкладке тестирования, я получаю следующую ошибку: -

Ошибка 403 - Запрещено

Из RFC 2068 Протокол передачи гипертекста - HTTP / 1.1:

10.4.4 403 Запрещено

Сервер понял запрос, но отказывается его выполнить. Авторизация не поможет и запрос НЕ ДОЛЖЕН повторяться. Если метод запроса не был HEAD и сервер желает сообщить, почему запрос не был выполнен, он ДОЛЖЕН описать причину отказа в объекте. Этот код состояния обычно используется, когда сервер не хочет точно указывать, почему запрос был отклонен, или когда другой ответ не применим.

Мне было интересно, если кто-то может сказать мне, как решить эту проблему.

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

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