【发布时间】:2012-02-23 14:45:53
【问题描述】:
我们正在尝试增加 Web 应用程序的操作系统兼容性范围。我们的应用程序是带有 JSP、Servlet 和 EJB 的 Java EE。该应用程序在 JBoss AS 上运行。我们能够在 Linux 操作系统上成功部署我们的应用程序。但是,我们在 Windows 上遇到了问题。
我们遇到的问题发生在 JBoss 启动时。我们收到以下异常:
Loading properties from foo.properties
Error: can't read foo.properties file, all services will be disabled.
我们已尝试更改权限以允许完全访问并确保所有目录和子目录的所有者一致,但我们仍然收到相同的错误消息。
目前,对以下问题的明确回答将有助于我们取得一些进展:
- 这是 JBoss 在尝试读取属性文件时的已知问题吗?
- 是否有任何可能的变通方法我们应该尝试找到解决方案?
【问题讨论】:
-
你是如何引用属性文件的? Linux 和 Windows 之间唯一明显的区别是路径名。
-
Windows-7 对权限有很多限制。如果对您有帮助,请查看此链接answers.microsoft.com/en-us/windows/forum/windows_7-security/…
-
EOL 字符有问题吗?完全只是猜测。
-
您可以做的一件事是运行Process Monitor,然后启动JBoss 以确保尝试打开您的foo.properties 文件。您可能会发现您没有遇到权限错误,而是文件未找到错误,就像上面@Kevin 建议的那样。