Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java glassfish 3错误404_Java_Jsp_Glassfish_Http Status Code 404 - Fatal编程技术网

Java glassfish 3错误404

Java glassfish 3错误404,java,jsp,glassfish,http-status-code-404,Java,Jsp,Glassfish,Http Status Code 404,我的网站将XML转换为HTML页面。在“网页”文件夹中,我创建了一个文件夹“acces”,其中包含生成的HTML页面和内部使用的图像。生成过程正常工作,它将文件HTML和jpg以corect格式放置在文件夹acces中。我可以从本地磁盘访问它们。当我尝试访问localhost:8080/myapp/acces/img/Image1.jpg上的jpg时,它可以工作,但当我访问localhost:8080/myapp/acces/img/someHtml.html时,它返回错误404 如果我直接用浏

我的网站将XML转换为HTML页面。在“网页”文件夹中,我创建了一个文件夹“acces”,其中包含生成的HTML页面和内部使用的图像。生成过程正常工作,它将文件HTML和jpg以corect格式放置在文件夹acces中。我可以从本地磁盘访问它们。当我尝试访问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服务器读取生成的HTML文件! 在我的情况下,我纠正了:

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

这是拼错的:
miServlet-->mServlet

您的glassfish控制台中是否有任何错误提到资源不可用或任何事情?没有。我使用glassfish 3.1.2。如果有帮助的话。当我开始生成一个新站点时,可以通过使用localhost:8080/myapp/acces/img/someHtml.html查看旧站点,但前提是我清理并构建,然后运行