servlets - 在 servlet 中读取/写入文本文件,该文件应该存储在 JBoss 中的什么位置?

标签 servlets jboss

我在 JBoss 中部署了 servlet。我想根据客户端输入将数据读/写到文本文件中。这个文本文件应该放在 JBoss 目录结构中的什么位置?

最佳答案

那里/data目录是为了。

enter image description here

它的绝对路径可以通过 jboss.server.data.dir 获得。系统属性。

File dataDir = new File(System.getProperty("jboss.server.data.dir"));
File yourFile = new File(dataDir, "filename.ext");
// ...

也可以看看:
  • JBoss Wiki - JBoss Properties

  • 请注意,您通过这种方式将 Web 应用程序代码紧密耦合到特定服务器。如果您想更改服务器,请记住将上述代码也更改为新服务器支持(或不支持)的任何内容。

    关于servlets - 在 servlet 中读取/写入文本文件,该文件应该存储在 JBoss 中的什么位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9468045/

    相关文章:

    javascript - 如何从 jQuery 的 $.ajax() 函数调用 servlet

    java - Jboss (失踪) 家属 : [service jboss. naming.remote]

    java - 为什么将客户端 JBoss 连接回收到远程队列后仍然抛出 SpyJMSExceptions?

    java - JBoss:如何从 WSDL 生成 Web 服务?

    java - JBoss session 30 秒后自动过期

    java - 如何从 JSP 页面检索放入 session 的数组?

    java - 如何在不指定完整 url 的情况下使用 URL 连接调用 localhost servlet?

    java - 如何将 Swagger 与 Pure Servlet 集成?

    jboss - 启动 Jboss Wildfly 9.02 服务器时出现并发超时异常

    java - Authorize.net DPM——在servlet而不是jsp中执行服务器端处理