Java Jboss未能实例化类";org.jboss.logmanager.handlers.PeriodicRotatingFileHandle

Java Jboss未能实例化类";org.jboss.logmanager.handlers.PeriodicRotatingFileHandle,java,jakarta-ee,jboss,jboss6.x,Java,Jakarta Ee,Jboss,Jboss6.x,当我尝试jbosseap6.3安装为服务时。我犯了以下错误。任何人都知道下面的错误。任何一个都说明这对我很有帮助 java.lang.IllegalArgumentException: Failed to instantiate class "org.jboss.logmanager.handlers.PeriodicRotatingFileHandler" for handler "FILE" at org.jboss.logmanager.config.AbstractPropert

当我尝试jbosseap6.3安装为服务时。我犯了以下错误。任何人都知道下面的错误。任何一个都说明这对我很有帮助

java.lang.IllegalArgumentException: Failed to instantiate class "org.jboss.logmanager.handlers.PeriodicRotatingFileHandler" for handler "FILE"
    at org.jboss.logmanager.config.AbstractPropertyConfiguration$ConstructAction.validate(AbstractPropertyConfiguration.java:119)
    at org.jboss.logmanager.config.LogContextConfigurationImpl.doPrepare(LogContextConfigurationImpl.java:338)
    at org.jboss.logmanager.config.LogContextConfigurationImpl.prepare(LogContextConfigurationImpl.java:291)
    at org.jboss.logmanager.config.LogContextConfigurationImpl.commit(LogContextConfigurationImpl.java:300)
    at org.jboss.logmanager.PropertyConfigurator.configure(PropertyConfigurator.java:542)
    at org.jboss.logmanager.PropertyConfigurator.configure(PropertyConfigurator.java:97)
    at org.jboss.as.logging.logmanager.ConfigurationPersistence.configure(ConfigurationPersistence.java:149)
    at org.jboss.logmanager.LogManager.readConfiguration(LogManager.java:300)
    at org.jboss.logmanager.LogManager.readConfiguration(LogManager.java:262)
    at java.util.logging.LogManager$3.run(LogManager.java:399)
    at java.util.logging.LogManager$3.run(LogManager.java:396)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.util.logging.LogManager.readPrimordialConfiguration(LogManager.java:396)
    at java.util.logging.LogManager.access$800(LogManager.java:145)
    at java.util.logging.LogManager$2.run(LogManager.java:345)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.util.logging.LogManager.ensureLogManagerInitialized(LogManager.java:338)
    at java.util.logging.LogManager.getLogManager(LogManager.java:378)
    at org.jboss.modules.Main.main(Main.java:443)
Caused by: java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:408)
    at org.jboss.logmanager.config.AbstractPropertyConfiguration$ConstructAction.validate(AbstractPropertyConfiguration.java:117)
    ... 18 more
Caused by: java.io.FileNotFoundException: C:\jboss-eap-6.3\standalone\log\server.log (The process cannot access the file because it is being used by another process)
    at java.io.FileOutputStream.open(Native Method)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at org.jboss.logmanager.handlers.FileHandler.setFile(FileHandler.java:154)
    at org.jboss.logmanager.handlers.PeriodicRotatingFileHandler.setFile(PeriodicRotatingFileHandler.java:105)
    at org.jboss.logmanager.handlers.FileHandler.setFileName(FileHandler.java:192)
    at org.jboss.logmanager.handlers.FileHandler.<init>(FileHandler.java:122)
    at org.jboss.logmanager.handlers.PeriodicRotatingFileHandler.<init>(PeriodicRotatingFileHandler.java:73)
    ... 23 more
Shutdown JBossEAP6.3.0 service [2015-05-29 09:58:27]
java.lang.IllegalArgumentException:未能为处理程序“FILE”实例化类“org.jboss.logmanager.handlers.PeriodicRotatingFileHandler”
位于org.jboss.logmanager.config.AbstractPropertyConfiguration$ConstructAction.validate(AbstractPropertyConfiguration.java:119)
位于org.jboss.logmanager.config.LogContextConfigurationImpl.doPrepare(LogContextConfigurationImpl.java:338)
位于org.jboss.logmanager.config.LogContextConfigurationImpl.prepare(LogContextConfigurationImpl.java:291)
位于org.jboss.logmanager.config.LogContextConfigurationImpl.commit(LogContextConfigurationImpl.java:300)
在org.jboss.logmanager.PropertyConfigurator.configure(PropertyConfigurator.java:542)上
在org.jboss.logmanager.PropertyConfigurator.configure(PropertyConfigurator.java:97)上
位于org.jboss.as.logging.logmanager.ConfigurationPersistence.configure(ConfigurationPersistence.java:149)
位于org.jboss.logmanager.logmanager.readConfiguration(logmanager.java:300)
位于org.jboss.logmanager.logmanager.readConfiguration(logmanager.java:262)
位于java.util.logging.LogManager$3.run(LogManager.java:399)
位于java.util.logging.LogManager$3.run(LogManager.java:396)
位于java.security.AccessController.doPrivileged(本机方法)
在java.util.logging.LogManager.readPrimordialConfiguration(LogManager.java:396)中
在java.util.logging.LogManager.access$800(LogManager.java:145)
位于java.util.logging.LogManager$2.run(LogManager.java:345)
位于java.security.AccessController.doPrivileged(本机方法)
在java.util.logging.LogManager.ensureLogManagerInitialized(LogManager.java:338)中
在java.util.logging.LogManager.getLogManager(LogManager.java:378)
位于org.jboss.modules.Main.Main(Main.java:443)
原因:java.lang.reflect.InvocationTargetException
位于sun.reflect.NativeConstructorAccessorImpl.newInstance0(本机方法)
位于sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
在sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
位于java.lang.reflect.Constructor.newInstance(Constructor.java:408)
位于org.jboss.logmanager.config.AbstractPropertyConfiguration$ConstructAction.validate(AbstractPropertyConfiguration.java:117)
... 还有18个
原因:java.io.FileNotFoundException:C:\jboss-eap-6.3\standalone\log\server.log(该进程无法访问该文件,因为它正被另一进程使用)
在java.io.FileOutputStream.open(本机方法)
位于java.io.FileOutputStream。(FileOutputStream.java:213)
位于org.jboss.logmanager.handlers.FileHandler.setFile(FileHandler.java:154)
位于org.jboss.logmanager.handlers.PeriodicRotatingFileHandler.setFile(PeriodicRotatingFileHandler.java:105)
位于org.jboss.logmanager.handlers.FileHandler.setFileName(FileHandler.java:192)
位于org.jboss.logmanager.handlers.FileHandler.(FileHandler.java:122)
位于org.jboss.logmanager.handlers.PeriodicRotatingFileHandler。(PeriodicRotatingFileHandler.java:73)
... 23多
关闭JBossEAP6.3.0服务[2015-05-29 09:58:27]

您很可能会遇到此错误,因为您在文本编辑器中打开了日志文件,或者您已经在运行JBoss实例。

我通过在
C:\jboss-eap-6.3\standalone\

尝试以管理员身份按鼠标右键启动jboss服务器,它将允许jboss创建所有文件夹和文件

我也遇到了同样的问题,在根目录下运行它后,它就工作了,也许你没有正确的权限运行它。

右键单击Jboss EA的安装目录(我的目录是C:\program files\EAP6.1,然后是属性,安全选项卡。如果每个人都对该文件夹有权限(你可以看到的所有用户都可以完全控制)。这样就可以在所需文件夹中创建日志等文件。
这只是一个解决办法,虽然只适用于本地安装。

这是一个权限问题,对我有效的解决方案是我将jboss wildfly的主目录从C:\Programs删除到C:\

管理员启动wildfly/jbosscmd工作了!!

我得到了同样的例外情况
尝试将路径从c更改为另一个目标,这解决了我的问题,并且我能够启动服务器

看起来服务器已经由另一个进程启动并运行。请阅读异常。原因:java.io.FileNotFoundException:c:\jboss-eap-6.3\standalone\log\server.log(进程无法访问该文件,因为另一进程正在使用该文件)