jboss之在 Linux FileNotFoundException 上启动 Wildfly 10 时出错

linjiqin 阅读:34 2024-09-07 23:24:14 评论:0

您好,我无法在 Linux 上启动 Wildfly 10 服务器。 以下是错误信息。

我确实查看了目录,但没有名为“log”的文件夹。我是否需要给 Netbeans 更多权限,以便它可以创建它?

JAVA_OPTS already set in environment; overriding default settings with  values: -Xms128m -Xmx512m -server  
-Dhttp.nonProxyHosts=localhost,127.0.0.1,AnonPC  
-Djava.net.preferIPv4Stack=true  
-Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true  
-Djboss.management.http.port=9990 -Djboss.http.port=8080 
 
========================================================================= 
 
 
  JBoss Bootstrap Environment 
 
 
  JBOSS_HOME: /opt/wildfly 
 
 
  JAVA: /usr/lib/jvm/default/bin/java 
 
 
  JAVA_OPTS:  -Xms128m -Xmx512m -server  
-Dhttp.nonProxyHosts=localhost,127.0.0.1,AnonPC  
-Djava.net.preferIPv4Stack=true  
-Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true  
-Djboss.management.http.port=9990 -Djboss.http.port=8080 
 
 
========================================================================= 
 
 
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:116) 
at org.jboss.logmanager.config.LogContextConfigurationImpl.doPrepare(LogContextConfigurationImpl.java:335) 
at org.jboss.logmanager.config.LogContextConfigurationImpl.prepare(LogContextConfigurationImpl.java:288) 
at org.jboss.logmanager.config.LogContextConfigurationImpl.commit(LogContextConfigurationImpl.java:297) 
at org.jboss.logmanager.PropertyConfigurator.configure(PropertyConfigurator.java:546) 
at org.jboss.logmanager.PropertyConfigurator.configure(PropertyConfigurator.java:97) 
at org.jboss.logmanager.LogManager.readConfiguration(LogManager.java:514) 
at org.jboss.logmanager.LogManager.readConfiguration(LogManager.java:476) 
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:482) 
 
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:423) 
at org.jboss.logmanager.config.AbstractPropertyConfiguration$ConstructAction.validate(AbstractPropertyConfiguration.java:114) 
... 17 more 
 
 
 Caused by: java.io.FileNotFoundException: /opt/wildfly/standalone/log/server.log (Datei oder Verzeichnis nicht gefunden) 
at java.io.FileOutputStream.open0(Native Method) 
at java.io.FileOutputStream.open(FileOutputStream.java:270) 
at java.io.FileOutputStream.<init>(FileOutputStream.java:213) 
at org.jboss.logmanager.handlers.FileHandler.setFile(FileHandler.java:151) 
at org.jboss.logmanager.handlers.PeriodicRotatingFileHandler.setFile(PeriodicRotatingFileHandler.java:102) 
at org.jboss.logmanager.handlers.FileHandler.setFileName(FileHandler.java:189) 
at org.jboss.logmanager.handlers.FileHandler.<init>(FileHandler.java:119) 
at org.jboss.logmanager.handlers.PeriodicRotatingFileHandler.<init>(PeriodicRotatingFileHandler.java:70) 
... 22 more 
java.lang.IllegalStateException: WFLYSRV0124: Could not create server data directory: /opt/wildfly/standalone/data 
at org.jboss.as.server.ServerEnvironment.<init>(ServerEnvironment.java:473) 
at org.jboss.as.server.Main.determineEnvironment(Main.java:297) 
at org.jboss.as.server.Main.main(Main.java:94) 
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
at java.lang.reflect.Method.invoke(Method.java:498) 
at org.jboss.modules.Module.run(Module.java:329) 
at org.jboss.modules.Main.main(Main.java:507) 

请您参考如下方法:

控制 WildFly 生命周期的用户需要读取和写入文件的权限。您需要授予用户对 /opt/wildfly 目录的权限。


标签:linux
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号