2014-09-22 150 views
0

我正在使用Tomcat 2.5構建一個新項目。在將所有class和jsp文件遷移到glassfish server 2.5中的現有項目之後,我的jsp文件中沒有任何問題。我只有在調用我的servlet時纔得到404錯誤,其中,它找不到我的servlet類。我已經添加下面一行在我的web.xml:從Tomcat遷移到Glassfish服務器時出現404錯誤

<servlet> 
    <description/> 
    <display-name>ReportServlet</display-name> 
    <servlet-name>ReportServlet</servlet-name> 
    <servlet-class>com.raydar.report.ReportServlet</servlet-class> 
</servlet> 
<servlet-mapping> 
    <servlet-name>ReportServlet</servlet-name> 
    <url-pattern>/grade</url-pattern> 
</servlet-mapping> 

有什麼,我需要在GlassFish服務器來配置,而不是僅僅改變的web.xml?有人請幫助我。提前致謝。

+0

您需要提供更多信息。您的servlet是否在您定義的包中進行了depolyed?是否拋出異常? – Stefan 2014-09-22 09:00:26

+0

是的,我已經在定義的包中部署了它。我沒有例外,只有404錯誤.. – 2014-09-22 09:09:45

+0

您訪問哪個網址?我應該像http:// localhost:[port]/[App-Name]/grade。點擊http:// localhost:4848/- >「Applications」,看看你的應用上下文路徑是什麼樣的。 – Stefan 2014-09-22 10:13:51

回答

0

我還面臨這個問題。然後我找出我的問題。在將項目從Tomcat遷移到Glassfish之前,在配置文件文件夾中創建web.xml非常重要。因此,在主包中創建新的Servlet。 Netbeans(在我的情況下)可以生成web.xml配置文件文件夾。然後將Tomcat服務器項目中的所有文件複製到Glassfish服務器項目。然後,將所有servlet信息寫入web.xml

它爲我工作。我想這對你也是一樣。

相關問題