首页 文章

关于GWT中常规servlet的问题(在开发模式下工作,不在tomcat中部署)

提问于
浏览
1

我在使用GWT开发的Web应用程序时遇到问题 . 应用程序允许用户使用上传servlet和下载servlet上传和下载,上传servlet是使用gwtUpload library创建的 . 下载servlet使用常规HTTPServlet .

当我在eclipse中运行应用程序时,下载servlet工作正常,当我将其部署到tomcat时,当用户选择上传文件时,文件不下载,当用户选择下载文件的链接时,会返回此错误

类型状态报告

message / testhibernategilead / downloadServlet

description请求的资源(/ testhibernategilead / downloadServlet)不可用 .

谁能解释为什么会这样

2 回答

  • 2

    请求的资源(/ testhibernategilead / downloadServlet)不可用 .

    这与404 Page Not Found相同 . 换句话说,URL是错误的,或者请求的资源实际上确实不在您期望的位置 .

    如果您确定URL是正确的,那么如果服务器和servlet启动没有问题,则需要读取服务器日志 . 如果servlet在启动期间失败,那么它将不可用 .

  • 1

    我认为这是由于应用程序在tomcat中的根目录配置错误 .

    您可以尝试将模块库添加到您的URL,如下所示:

    String servlet_url = GWT.getModuleBaseURL()+"testhibernategilead/downloadServlet";
    

    请记住:GWT.getModuleBaseURL()在返回的字符串的末尾放置一个“/” .

相关问题