Java GWT上载文件
我用它将文件上传到我的应用程序。但当我想将我的应用程序中的文件保存到Tomcat的其他文件夹中时,我遇到了问题。(例如,我的应用程序名为MyApp,但我希望将文件保存在同一个Tomcat服务器上的文件夹数据中)。有人知道我为什么不能那样做吗?这就是你要找的吗 Tomcat主目录或Catalina目录存储在Java系统属性环境中。如果Java web应用程序部署到Tomcat web服务器中,我们可以使用以下命令获取Tomcat目录Java GWT上载文件,java,tomcat,Java,Tomcat,我用它将文件上传到我的应用程序。但当我想将我的应用程序中的文件保存到Tomcat的其他文件夹中时,我遇到了问题。(例如,我的应用程序名为MyApp,但我希望将文件保存在同一个Tomcat服务器上的文件夹数据中)。有人知道我为什么不能那样做吗?这就是你要找的吗 Tomcat主目录或Catalina目录存储在Java系统属性环境中。如果Java web应用程序部署到Tomcat web服务器中,我们可以使用以下命令获取Tomcat目录 System.getProperty("catalina.bas
System.getProperty("catalina.base");
在
/some/location/where/yourTomcatUser/haspowpermissions/
中写入文件。作为测试,请确保文件夹对所有用户和组都具有读/写权限(在基于unix/linux的操作系统中,这将是一个chmod-777
),我需要知道如何获取tomcat的路径。而不是应用程序。现在我通过“getServletContext().getRealPath(“/”)获得它,但这是我的应用程序的路径。我要获取文件夹路径我没有说你要使用应用程序的路径。此外,如果您将上传的文件保存在Tomcat(或其他web应用程序服务器)文件夹中,这将非常糟糕,相反,您应该使用另一个不与它们混合的路径。阅读请查看我对OP问题的最后评论中的链接。您的建议仅限于Tomcat,如果应用程序被重新部署在JBoss、GlassFish、WebSphere或其他web应用程序服务器上会怎么样?这正是我要寻找的。谢谢