错误原因可能是什么:错误403:SRVE0190E:File not found:/index.jsp。我正在websphere中部署
错误原因可能是什么:错误403:SRVE0190E:File not found:/index.jsp。 我正在websphere中部署。 战争在本地(使用tomcat)运行良好。但是在WebSphere6.1上部署时给出了错误错误原因可能是什么:错误403:SRVE0190E:File not found:/index.jsp。我正在websphere中部署,websphere,Websphere,错误原因可能是什么:错误403:SRVE0190E:File not found:/index.jsp。 我正在websphere中部署。 战争在本地(使用tomcat)运行良好。但是在WebSphere6.1上部署时给出了错误 请帮忙。我从未见过403的SRVE0190E。。。仅404,这是找不到的标准HTTP状态代码 需要验证的一些初始事项: 验证您的web应用是否已实际部署 验证您的web应用是否已启动。它可能已部署但尚未启动(应用程序列表中的红色X) 验证您的web应用已部署到正确的应
请帮忙。我从未见过403的
SRVE0190E
。。。仅404,这是找不到的标准HTTP状态代码
需要验证的一些初始事项:
- 验证您的web应用是否已实际部署
- 验证您的web应用是否已启动。它可能已部署但尚未启动(应用程序列表中的红色X)
- 验证您的web应用已部署到正确的应用程序服务器(例如,如果存在部署管理器实例或群集)
- 验证您正在通过与正确的应用程序服务器匹配的HTTP端口访问服务器。例如,
可能是您的管理控制台URL,但http://[server]:9060/ibm/console
可能会产生http://[server]:9060/yourapp/
或404。在这种情况下,您可能需要http://[server]:9080/yourapp/。这些是默认端口值,但您的服务器可能配置不同SRVE0190E
- 如果拓扑中WAS前面有IHS(Apache)服务器,请验证是否已将web应用映射到web服务器。我对此表示怀疑,因为
来自应用服务器SRVE0190E
错误403:SRVE0190E:File not found:/index.jsp
但在Tomcat服务器上运行时没有错误。(事实上,仍然存在一个问题:这个index.jsp页面无法呈现由
封装的jsp代码)
最后,我发现问题是web.xml
,它在servlet映射中将“/index.jsp”设置为url模式,但servlet定义(xml文件和Java代码)不处理此url模式
如果我删除了/index.jsp
,那么一切都很好
以下是源web.xml:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
...
...
<servlet>
<servlet-name>crunchify</servlet-name>
<servlet-class>
org.springframework.web.servlet.DispatcherServlet
</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>crunchify</servlet-name>
<url-pattern>/welcome.jsp</url-pattern>
<url-pattern>/index.jsp</url-pattern>
<url-pattern>/welcome.html</url-pattern>
<url-pattern>*.html</url-pattern>
</servlet-mapping>
</web-app>
通过在WebSphere Liberty概要文件上开发,您可能能够避免这些类型的部署时间意外,该概要文件支持插入式部署、动态更新,并且通常设计为作为开发运行时非常有趣。403是权限错误。(我假设您的WAR根目录中有index.jsp?@HollyCummins OP使用的是6.1。Liberty配置文件不适用于该版本。您是否查看了日志以查看完整的stacktrace?