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

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

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

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

Мой файл 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>

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

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

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

10.4. 4 403 Forbidden

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

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

13
задан Arjan Tijms 23 June 2012 в 10:58
поделиться