2014-09-22 165 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

它为我工作。我想这对你也是一样。

相关问题