2012-05-19 40 views
0

我在Servlet類中創建了一個名爲/reskilling的servlet映射。當我運行應用程序時,url包含項目名稱。這是一個WebSphere Web應用程序,它是我EAR項目的一部分。我需要ibm-web-bnd.xmi來解決這個問題嗎?servlet映射顯示爲URL上的項目名稱。我需要ibm-web-bnd.xmi嗎?

,這裏是我的web.xml

<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> 

的誤差修改信息如下所示...

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)... 

回答

1

,這是什麼web應用程序上下文根?從錯誤消息它是HibernateReskillingWeb

如果你還沒有做任何事情的上下文根,默認值是動態Web項目的名稱。

你可以在application.xml中看到這個值,你可以改變它到你想要的任何東西。

是否存在一個名爲views的目錄,用於存儲您的JSP?這是容器正在尋找你的JSP的地方。

當您試圖訪問JSP時,servlet映射(您已經顯示)在這裏沒有任何作用。

HTH

+0

錯誤是我在服務器上運行.jsp文件而不是servlet的結果。是的,HibernateReskillingWeb是上下文根,並且servlet映射被附加到此。 – sonx

相關問題