我在JBoss中部署了一个servlet,希望根据客户端输入读写数据到文本文件中。这个文本文件应该放在JBoss目录结构的哪里?
这就是为什么有 /data
目录。
它的绝对路径可以通过 jboss.server.data.dir
系统属性获得。
File dataDir = new File(System.getProperty("jboss.server.data.dir"));
File yourFile = new File(dataDir, "filename.ext");
// ...
请注意,您正在将 Web 应用程序代码与特定服务器紧密耦合。如果您想要更改服务器,请记得将上述代码更改为新服务器支持的内容(或不支持的内容)。
-Djboss.server.data.dir
VM 参数覆盖。 - BalusC/standalone
中。另请参阅https://docs.jboss.org/author/display/AS71/Command+line+parameters - BalusC