Websphere servlet映射在URL上显示为项目名称。我需要ibm-web-bnd.xmi吗?
我在servlet类中创建了一个servlet映射,名为/reskilling。当我运行应用程序时,url包含项目名称。这是一个WebSphereWeb应用程序,它是我的EAR项目的一部分。我是否需要ibm-web-bnd.xmi来修复此问题 这是我的web.xmlWebsphere servlet映射在URL上显示为项目名称。我需要ibm-web-bnd.xmi吗?,websphere,Websphere,我在servlet类中创建了一个servlet映射,名为/reskilling。当我运行应用程序时,url包含项目名称。这是一个WebSphereWeb应用程序,它是我的EAR项目的一部分。我是否需要ibm-web-bnd.xmi来修复此问题 这是我的web.xml <display-name>HibernateReskillingWeb</display-name> <servlet> <description>Paid Up Plan
<display-name>HibernateReskillingWeb</display-name>
<servlet>
<description>Paid Up Plan List</description>
<display-name>PaidUpPlanServlet</display-name>
<servlet-name>PaidUpPlanServlet</servlet-name>
<servlet-class>za.co.test.PaidUpPlanServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>PaidUpPlanServlet</servlet-name>
<url-pattern>/reskilling</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
此web应用程序的上下文根是什么?从错误消息中,它是HibernateSkillingWeb 如果尚未对上下文根执行任何操作,则默认值为动态Web项目的名称 您可以在application.xml中看到该值,并且可以将其更改为您想要的任何内容 是否有一个名为views的目录存储JSP?这就是容器寻找JSP的地方 当您试图访问JSP时,servlet映射(您已经展示)在这里没有任何作用
HTH错误是我在服务器中运行.jsp文件而不是servlet的结果。是的,HibernateSkillingWeb是上下文根,servlet映射被附加到该根。
HTTP Error Code: 404
Error Message:JSPG0036E: Failed to find resource /HibernateReskillingWeb/views/PaidUpPlan.jsp
Root Cause:java.io.FileNotFoundException: JSPG0036E: Failed to find resource /HibernateReskillingWeb/views/PaidUpPlan.jsp at com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionProcessor.findWrapper(AbstractJSPExtensionProcessor.java:395)...