Ошибка 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 и сервер желает сообщить, почему запрос не был выполнен, он ДОЛЖЕН описать причину отказа в объекте. Этот код состояния обычно используется, когда сервер не хочет точно указывать, почему запрос был отклонен, или когда другой ответ не применим.
Мне было интересно, если кто-то может сказать мне, как решить эту проблему.