JBoss无法在Windows中读取属性文件

时间:2012-01-31 21:14:06

标签: java windows-7 jboss

我们正在尝试增加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.

我们已尝试更改权限以允许完全访问,并确保所有目录和子目录都有一致的所有者,但我们仍会收到相同的错误消息。

目前,对以下问题的明确答案将有助于我们取得一些进展:

  1. 当JBoss尝试读取属性文件时,这是一个已知的问题吗?
  2. 我们应该尝试寻找解决方案吗?

1 个答案:

答案 0 :(得分:0)

首先,我相信这是您的自定义消息。因此,问题出在您的应用程序/环境中。

不幸的是,您没有提供足够的信息来识别确切的问题。但这是我头顶的提示。

  1. 检查文件路径。你确定它存在于你的机器上吗?
  2. 检查属性文件。虽然我不相信这是原因,但检查使用哪个换行符号? Linux \n或Windows \r\n
  3. 如果仍然无效则尝试将文件移动到绝对正常的位置(从安全角度来看)(例如c:\temp)并尝试创建空属性文件。应用程序可能会失败,因为它找不到所需的数据,但至少错误消息会有所不同。
  4. 尝试检查堆栈跟踪。我相信除了此错误消息之外,您的日志文件中还有堆栈跟踪。