use*_*090 13 weblogic web-applications war java-ee http-status-code-403
我正在尝试在weblogic上运行Java EE应用程序.该应用程序在Tomcat上运行正常.我已经定义了war文件以包含weblogic.xml.该文件包含以下代码: -
<container-descriptor>
<show-archived-real-path-enabled>true</show-archived-real-path-enabled>
</container-descriptor>
Run Code Online (Sandbox Code Playgroud)
我还更改了应用程序的属性文件中的配置,以反映容器正在侦听的端口.server.port = 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>
Run Code Online (Sandbox Code Playgroud)
当我最初在weblogic 11g上运行war文件时,我得到了一个nullpointer异常.但是,当我从lib文件夹中删除XerceImpl.jar时,我可以部署该文件.现在我能够成功部署应用程序.我将weblogic中的上下文根命名为war文件的名称.当我尝试在其测试选项卡中打开weblogic生成的链接时,出现以下错误: -
错误403 - 禁止
来自RFC 2068超文本传输协议 - HTTP/1.1:
10.4.4 403禁止
服务器理解请求,但拒绝履行请求.授权无效,请求不应重复.如果请求方法不是HEAD并且服务器希望公开为什么请求没有得到满足,那么它应该描述实体中拒绝的原因.当服务器不希望确切地说明请求被拒绝的原因,或者没有其他响应适用时,通常会使用此状态代码.
我想知道是否有人可以告诉我如何解决这个问题.
小智 8
我知道回答这个问题已经很晚了.但我正在回答我的小知识,希望能帮助那里的人.
您应该在web.xml文件中的welcome-file-list中定义起始页面.例如,如果client.jsp是运行项目时要显示的页面,则web.xml中的welcome-file-list中的第一行文件应该是
<welcome-file-list>
<welcome-file>client.jsp</welcome-file>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
46935 次 |
| 最近记录: |