当我启动JBoss服务器来运行我的JSP页面时,它会给出错误:
Failed to create directory structure: C:\Program Files\jboss-4.2.2.GA\server\default\log
然后出现一个弹出窗口
Starting JBoss v4.2 at localhost has encountered a problem.
Server JBoss v4.2 at localhost failed to start.
请告诉我该怎么做?
答案 0 :(得分:1)
当第一次为某个配置启动时(这里是default
,如果它们不存在,JBoss会创建目录:
$JBOSS_HOME\server\default\data
$JBOSS_HOME\server\default\log
$JBOSS_HOME\server\default\tmp
$JBOSS_HOME\server\default\work
这些用于存储和写入日志,临时文件和生成的其他各种文件。
尝试创建log
文件夹时显然存在错误,这很可能是因为它没有写入和创建文件夹的权限。 (虽然你每次都会得到这个,因为JBoss总是喜欢写很多日志)。
在Windows Vista / 7中,Program Files
文件夹(通常)不可写,因此用户启动的应用程序无法创建或修改任何内容。您可以以管理员身份运行JBoss,但不要,这是一个坏主意。需要由应用程序创建/修改的所有文件通常应存储在用户的文件夹,Application Data或硬盘驱动器的其他位置。
可能的解决方案:
jboss.server.log.dir
(使用java -Djboss.server.log.dir=C:/I_can_write_here/
在启动时指定它。您可以在{{}找到其他目录的属性(以及更多) {3}} 答案 1 :(得分:0)
要检查的显而易见的事情是引用路径中的哪些目录(如果有)缺失:
C:\Program Files\jboss-4.2.2.GA\server\default\log
显然,如果缺少C:\Program Files\
,你遇到的问题不仅仅是这个问题,但是你可能还缺少其他目录。
您可能需要运行初始化步骤来验证配置并创建目录。