jboss - tutorial - wildfly 13
Error al iniciar el servidor Wildfly 8.0 con JDK 1.8 (2)
Me sale este error cuando inicio el servidor. Intenté todo, pero aún no estoy seguro de cuál es la causa. Por favor ayuda
Gracias
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.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:438)
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)
... 17 more
Caused by: java.io.FileNotFoundException: C:/Program Files/wildfly-8.0.0.Final/wildfly-8.0.0.Final/standalone/log/boot.log (The system cannot find the path specified)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.<init>(FileOutputStream.java:206)
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)
... 22 more
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0
El error principal es este:
Causado por: java.io.FileNotFoundException: C: / Archivos de programa / wildfly-8.0.0.Final / wildfly-8.0.0.Final / standalone / log / boot.log
Compruebe que el archivo existe y / o no existen restricciones de permisos que impidan que Java cree ese archivo.
La última línea en tu pregunta:
22 avisos más de Java HotSpot (TM) 64-Bit Server VM: ignorando la opción MaxPermSize = 256m; el soporte fue eliminado en 8.0
Parece sugerir que WildFly 8.0 no tiene certificación Java 8. Es decir, no fue diseñado para ejecutarse en Java 8 por lo que, aunque es muy probable que comience bajo Java 8, puede haber algún comportamiento inesperado.
Yo recomendaría que, de ser posible, actualice su WildFly a la última versión estable (8.2 a partir de esta fecha) o, si eso no es posible, reduzca su versión de Java a 7.
¿Estás usando Windows 10?
Problema similar con windows10
Si es así, intente iniciar el servidor a través del símbolo del sistema (admin) en lugar de solo cmd normal.
Para acceder a esto, simplemente haga clic en Inicio y lo verá.
Gracias, Ben