一尘不染

Java Web应用程序应将数据存储在哪里?

tomcat

myapp.war通过将Java Web应用程序放置webapps在Ubuntu 10.04上的Tomcat上的目录中来进行部署。

该应用程序需要在文件中保存一些数据。但是,运行Tomcat(tomcat6)的用户无权访问主目录/usr/share/tomcat6/,也无权访问当前工作目录/var/lib/tomcat6/,因为两者均属于root

那么,Web应用程序应将数据存储在哪里?我希望它不是webapps目录中提取的档案。可以很容易地将其删除。可以配置Tomcat,而不提取.war文件。这样就不会有提取的密码。

也许/var/lib/tomcat6/应该属于用户tomcat6ant这是Ubuntu中的错误?


阅读 329

收藏
2020-06-16

共1个答案

一尘不染

我在启动板上找到了解决方案。/var/lib/tomcat6/webapps/是可写的。这意味着以下工作:

File myFile = new File("webapps/myfile.txt");
2020-06-16