Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/327.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 GWT上载文件_Java_Tomcat - Fatal编程技术网

Java GWT上载文件

Java GWT上载文件,java,tomcat,Java,Tomcat,我用它将文件上传到我的应用程序。但当我想将我的应用程序中的文件保存到Tomcat的其他文件夹中时,我遇到了问题。(例如,我的应用程序名为MyApp,但我希望将文件保存在同一个Tomcat服务器上的文件夹数据中)。有人知道我为什么不能那样做吗?这就是你要找的吗 Tomcat主目录或Catalina目录存储在Java系统属性环境中。如果Java web应用程序部署到Tomcat web服务器中,我们可以使用以下命令获取Tomcat目录 System.getProperty("catalina.bas

我用它将文件上传到我的应用程序。但当我想将我的应用程序中的文件保存到Tomcat的其他文件夹中时,我遇到了问题。(例如,我的应用程序名为MyApp,但我希望将文件保存在同一个Tomcat服务器上的文件夹数据中)。有人知道我为什么不能那样做吗?

这就是你要找的吗

Tomcat主目录或Catalina目录存储在Java系统属性环境中。如果Java web应用程序部署到Tomcat web服务器中,我们可以使用以下命令获取Tomcat目录

System.getProperty("catalina.base");

/some/location/where/yourTomcatUser/haspowpermissions/
中写入文件。作为测试,请确保文件夹对所有用户和组都具有读/写权限(在基于unix/linux的操作系统中,这将是一个
chmod-777
),我需要知道如何获取tomcat的路径。而不是应用程序。现在我通过“getServletContext().getRealPath(“/”)获得它,但这是我的应用程序的路径。我要获取文件夹路径我没有说你要使用应用程序的路径。此外,如果您将上传的文件保存在Tomcat(或其他web应用程序服务器)文件夹中,这将非常糟糕,相反,您应该使用另一个不与它们混合的路径。阅读请查看我对OP问题的最后评论中的链接。您的建议仅限于Tomcat,如果应用程序被重新部署在JBoss、GlassFish、WebSphere或其他web应用程序服务器上会怎么样?这正是我要寻找的。谢谢