我在JBoss-as-7.1.1.Final
上安装了Mac OSX Mountain Lion
,因为我可以访问localhost 9990
上的管理控制台,所以它似乎正在运行。不幸的是,OSX
的任何体面的教程都恰好在这一点上结束了。我不知道如何部署文件。
我已安装Eclipse Kepler
设置了JBoss
工具,这似乎毫无障碍。 Eclipse GUI已经适当更改。
我的工作区中有一个JBoss
项目正在处理其他所有人(Windows)JBoss
配置,但当我尝试在服务器上运行>运行时,这是第一个几行打印到控制台:
Unable to set property fileName on class org.jboss.logmanager.handlers.FileHandler: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.jboss.logmanager.PropertyConfigurator.configureProperties(PropertyConfigurator.java:187)
at org.jboss.logmanager.PropertyConfigurator.configureHandler(PropertyConfigurator.java:312)
at org.jboss.logmanager.PropertyConfigurator.configure(PropertyConfigurator.java:128)
at org.jboss.logmanager.PropertyConfigurator.configure(PropertyConfigurator.java:86)
at org.jboss.logmanager.LogManager.readConfiguration(LogManager.java:246)
at org.jboss.logmanager.LogManager.readConfiguration(LogManager.java:231)
at java.util.logging.LogManager$2.run(LogManager.java:264)
at java.util.logging.LogManager$2.run(LogManager.java:262)
at java.security.AccessController.doPrivileged(Native Method)
at java.util.logging.LogManager.readPrimordialConfiguration(LogManager.java:262)
at java.util.logging.LogManager.getLogManager(LogManager.java:245)
at java.util.logging.Logger.<init>(Logger.java:225)
at java.util.logging.LogManager$RootLogger.<init>(LogManager.java:1295)
at java.util.logging.LogManager$RootLogger.<init>(LogManager.java:1293)
at java.util.logging.LogManager$1.run(LogManager.java:176)
at java.security.AccessController.doPrivileged(Native Method)
at java.util.logging.LogManager.<clinit>(LogManager.java:153)
at org.jboss.modules.Main.main(Main.java:275)
Caused by: java.io.FileNotFoundException: /Users/dannyflynn/Desktop/jboss-as-7.1.1.Final/standalone/log/boot.log (Permission denied)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.<init>(FileOutputStream.java:194)
at org.jboss.logmanager.handlers.FileHandler.setFile(FileHandler.java:152)
at org.jboss.logmanager.handlers.FileHandler.setFileName(FileHandler.java:183)
... 22 more
我也试过在J2EE预览服务器上运行,这通常遇到:&#34;服务器JBoss 7.1运行时服务器无法启动。&#34;
localhost 8080的屏幕在所有情况下都保持不变。然而,昨天没有发生这种情况。至少在昨天它变成了一个空白屏幕,表示每当我试图运行程序时它都无法访问服务器。我不确定自那以后发生了什么变化。
尝试在standalone / boot.log上使用chmod 755提供here的解决方案。它向终端产生以下输出:
chmod [-fhv] [-R [-H | -L | -P]] [-a | +a | =a [i][# [ n]]] mode|entry file ...
chmod [-fhv] [-R [-H | -L | -P]] [-E | -C | -N | -i | -I] file ...
控制台输出似乎或多或少相同,但仍然抱怨无法设置属性文件名,但现在有一个弹出窗口说明&#34;服务器JBoss 7.1运行时服务器失败开始。&#34;
答案 0 :(得分:0)
很明显,它是boot.log
文件的权限问题。检查您的用户是否具有写入目录和/或文件的足够权限。
答案 1 :(得分:0)
我没有设法直接使用权限方法修复此问题。这可能与我对其缺乏理解有关。但是,对我有用的是以下内容。
现在一切都在顺利进行。