glassfish 3错误404

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了glassfish 3错误404相关的知识,希望对你有一定的参考价值。

我的网站将XML转换为html页面。在“Web Pages”文件夹中,我创建了一个文件夹“acces”,它将包含生成的HTML页面和内部使用的图像。生成过程有效,它将文件HTML和jpg以corect格式放在文件夹access中。我可以从本地磁盘访问它们。当我尝试在localhost:8080 / myapp / acces / img / Image1.jpg访问jpg时,它可以工作,但是当我访问localhost:8080 / myapp / acces / img / someHtml.html时,它返回错误404。

如果我从该文件夹中打开文件,使用该特定名称:someHtml.html直接使用浏览器,它可以正常工作。

我该怎么做才能使页面变得可见。我想在HTML iframe中使用它。

答案

我认为您的情况可能会发生的事情是您的Glassfish可能会将您的应用程序部署在WAR存档中,而您的应用程序可能会写入您的代码所在的位置(您的工作区可能位于何处),因此它不会可从当前运行您之前生成的WAR文件的应用程序访问。 Glassfish可能已经将您的应用程序从WAR文件加载到内存中,并且在重建和重新部署之前不会看到您创建的新文件

您可能需要做的是将其写入某个文件夹,并且可能有一个servlet将检索该文件并将其发送到客户端。那对我来说不是最优雅的解决方案,你可以在glassfish(apache或nginx或其他)前面使用HTTP Server来读取生成的HTML文件

另一答案

解决了!在我的情况下,我纠正了:

<form action="mServlet" method="post">
            <input type="text" name="variable1"/>
            <input type="text" name="variable2"/>
            <input type="submit" name="btnBoton"/>
        </form>

它拼写错误:Servlet - > Servlet

以上是关于glassfish 3错误404的主要内容,如果未能解决你的问题,请参考以下文章

错误 404:javax.servlet.UnavailableException:SRVE0201E:Servlet [org.glassfish.jersey.servlet.ServletCon

GlassFish Server HTTP状态404 - 未找到

Glassfish websocket无法正常工作

JSP/JDBC:HTTP 状态 404 - 未找到

当使用Eclipse在Glassfish上重命名和部署动态Web项目的名称时,获取HTTP状态404 - 未找到

dubbo异步调用时,成功后莫名抛出404