我想在weblogic上运行Java EE应用程序。该应用程序在Tomcat上运行良好。我已经定制了war文件以包含weblogic.xml。此文件包含以下代码: -Weblogic错误403 - 禁止
<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>
当我最初运行在WebLogic 11g中的战争文件,我是得到一个空指针异常。但是,当我从lib文件夹中删除XerceImpl.jar时,我可以部署该文件。现在我能够成功部署应用程序。我将weblogic中的上下文根命名为war文件的名称。当我尝试在测试选项卡中打开了WebLogic生成的链接,我得到以下错误: -
错误403 - 禁止
从RFC 2068超文本传输协议 - HTTP/1.1:
10.4.4 403禁止
服务器理解请求,但拒绝履行请求。授权不起作用,请求不应重复。如果请求方法不是HEAD并且服务器希望公开为什么请求没有被满足,那么它应该描述在实体中拒绝的原因。当服务器不希望揭示请求被拒绝的原因时,或者没有其他响应适用时,通常使用此状态码。
我想知道是否有人能告诉我如何解决这个问题。
也许迟到了,但是,你见过安全日志和服务器日志吗?当你尝试访问应用程序时,你会在这些文件中遇到异常吗? –