【问题标题】:question on regular servlets within GWT (working in dev mode ,not working in deployment in tomcat)关于 GWT 中常规 servlet 的问题(在开发模式下工作,而不是在 tomcat 中部署)
【发布时间】:2010-06-08 11:19:10
【问题描述】:

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

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

输入状态报告

消息/testhibernategilead/downloadServlet

说明请求的资源(/testhibernategilead/downloadServlet)不可用。

谁能解释这是为什么

【问题讨论】:

    标签: java gwt servlets file-upload


    【解决方案1】:

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

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

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

    【讨论】:

    • 好吧,我对问题进行了排序,但不是通过使用 tomcat 服务器,而是在嵌入式码头服务器中运行应用程序,在这台服务器上似乎一切正常,只是烦人为什么它不起作用。 tomcat 服务器的服务器日志在哪里
    【解决方案2】:

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

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

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

    记住:GWT.getModuleBaseURL() 在返回的字符串末尾添加一个“/”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-31
      • 2018-02-20
      • 1970-01-01
      • 2019-07-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多