启动JBoss服务器时出错
我是JBoss的新手。目前,我需要在JBoss上部署应用程序(已经在Tomcat上运行)。我下载了JBoss,但是版本7中的目录结构不同 我正在运行启动JBoss服务器时出错,jboss,Jboss,我是JBoss的新手。目前,我需要在JBoss上部署应用程序(已经在Tomcat上运行)。我下载了JBoss,但是版本7中的目录结构不同 我正在运行bin\standalone.conf.bat文件来启动服务器,但是我收到以下错误: Calling "C:\Program Files\jboss-as-7.1.1.Final\bin\standalone.conf.bat" =============================================================
bin\standalone.conf.bat
文件来启动服务器,但是我收到以下错误:
Calling "C:\Program Files\jboss-as-7.1.1.Final\bin\standalone.conf.bat"
===============================================================================
JBoss Bootstrap Environment
JBOSS_HOME: C:\Program Files\jboss-as-7.1.1.Final
JAVA: C:\Program Files\Java\jdk1.6.0_30\bin\java
JAVA_OPTS: -XX:+TieredCompilation -Dprogram.name=standalone.bat -Xms64M -Xmx51
2M -XX:MaxPermSize=256M -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.se
rver.gcInterval=3600000 -Djava.net.preferIPv4Stack=true -Dorg.jboss.resolver.war
ning=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djboss.server.default.c
onfig=standalone.xml
===============================================================================
Unable to set property fileName on class org.jboss.logmanager.handlers.FileHandl
er: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.jboss.logmanager.PropertyConfigurator.configureProperties(Propert
yConfigurator.java:187)
at org.jboss.logmanager.PropertyConfigurator.configureHandler(PropertyCo
nfigurator.java:312)
at org.jboss.logmanager.PropertyConfigurator.configure(PropertyConfigura
tor.java:128)
at org.jboss.logmanager.PropertyConfigurator.configure(PropertyConfigura
tor.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:267)
at java.security.AccessController.doPrivileged(Native Method)
at java.util.logging.LogManager.readPrimordialConfiguration(LogManager.j
ava:265)
at java.util.logging.LogManager.getLogManager(LogManager.java:248)
at java.util.logging.Logger.<init>(Logger.java:225)
at java.util.logging.LogManager$RootLogger.<init>(LogManager.java:1092)
at java.util.logging.LogManager$RootLogger.<init>(LogManager.java:1089)
at java.util.logging.LogManager$1.run(LogManager.java:180)
at java.security.AccessController.doPrivileged(Native Method)
at java.util.logging.LogManager.<clinit>(LogManager.java:157)
at org.jboss.modules.Main.main(Main.java:275)
Caused by: java.io.FileNotFoundException: C:\Program Files\jboss-as-7.1.1.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:194)
at org.jboss.logmanager.handlers.FileHandler.setFile(FileHandler.java:15
2)
at org.jboss.logmanager.handlers.FileHandler.setFileName(FileHandler.jav
a:183)
... 21 more
17:11:18,420 INFO [org.jboss.modules] JBoss Modules version 1.1.1.GA
java.lang.IllegalStateException: JBAS018704: Could not create server data direct
ory: C:\Program Files\jboss-as-7.1.1.Final\standalone\data
at org.jboss.as.server.ServerEnvironment.<init>(ServerEnvironment.java:3
88)
at org.jboss.as.server.Main.determineEnvironment(Main.java:242)
at org.jboss.as.server.Main.main(Main.java:83)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.jboss.modules.Module.run(Module.java:260)
at org.jboss.modules.Main.main(Main.java:291)
Press any key to continue . . .
调用“C:\Program Files\jboss-as-7.1.1.Final\bin\standalone.conf.bat”
===============================================================================
JBoss引导环境
JBOSS_HOME:C:\Program Files\JBOSS-as-7.1.1.Final
JAVA:C:\ProgramFiles\JAVA\jdk1.6.0\U 30\bin\JAVA
JAVA_选项:-XX:+tieredcomilation-Dprogram.name=standalone.bat-Xms64M-Xmx51
2M-XX:MaxPermSize=256M-Dsun.rmi.dgc.client.gcInterval=3600000-Dsun.rmi.dgc.se
rver.gcInterval=3600000-Djava.net.preferIPv4Stack=true-Dorg.jboss.resolver.war
ning=true-Djboss.modules.system.pkgs=org.jboss.byteman-Djboss.server.default.c
onfig=standalone.xml
===============================================================================
无法在类org.jboss.logmanager.handlers.FileHandl上设置属性文件名
er:java.lang.reflect.InvocationTargetException
在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl。
爪哇:39)
在sun.reflect.DelegatingMethodAccessorImpl.invoke(delegatingmethodaccess
sorImpl.java:25)
位于java.lang.reflect.Method.invoke(Method.java:597)
位于org.jboss.logmanager.PropertyConfigurator.configureProperties(Propert
yConfigurator.java:187)
位于org.jboss.logmanager.PropertyConfigurator.configureHandler(PropertyCo
java:312)
在org.jboss.logmanager.PropertyConfigurator.configure(PropertyConfigura
tor.java:128)
在org.jboss.logmanager.PropertyConfigurator.configure(PropertyConfigura
tor.java:86)
位于org.jboss.logmanager.logmanager.readConfiguration(logmanager.java:246
)
位于org.jboss.logmanager.logmanager.readConfiguration(logmanager.java:231
)
在java.util.logging.LogManager$2.run(LogManager.java:267)
位于java.security.AccessController.doPrivileged(本机方法)
在java.util.logging.LogManager.readPrimordialConfiguration(LogManager.j
艾娃:265)
在java.util.logging.LogManager.getLogManager(LogManager.java:248)
位于java.util.logging.Logger。(Logger.java:225)
在java.util.logging.LogManager$RootLogger(LogManager.java:1092)
在java.util.logging.LogManager$RootLogger(LogManager.java:1089)
在java.util.logging.LogManager$1.run(LogManager.java:180)
位于java.security.AccessController.doPrivileged(本机方法)
位于java.util.logging.LogManager。(LogManager.java:157)
位于org.jboss.modules.Main.Main(Main.java:275)
原因:java.io.FileNotFoundException:C:\Program Files\jboss-as-7.1.1.Final\
standalone\log\boot.log(系统找不到指定的路径)
在java.io.FileOutputStream.open(本机方法)
位于java.io.FileOutputStream。(FileOutputStream.java:194)
位于org.jboss.logmanager.handlers.FileHandler.setFile(FileHandler.java:15
2)
位于org.jboss.logmanager.handlers.FileHandler.setFileName(FileHandler.jav
a:183)
... 还有21个
17:11:18420信息[org.jboss.modules]jboss模块版本1.1.1.GA
java.lang.IllegalStateException:JBAS018704:无法直接创建服务器数据
ory:C:\Program Files\jboss-as-7.1.1.Final\standalone\data
位于org.jboss.as.server.ServerEnvironment(ServerEnvironment.java:3)
88)
位于org.jboss.as.server.Main.determineenEnvironment(Main.java:242)
位于org.jboss.as.server.Main.Main(Main.java:83)
在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl。
爪哇:39)
在sun.reflect.DelegatingMethodAccessorImpl.invoke(delegatingmethodaccess
sorImpl.java:25)
位于java.lang.reflect.Method.invoke(Method.java:597)
位于org.jboss.modules.Module.run(Module.java:260)
位于org.jboss.modules.Main.Main(Main.java:291)
按任意键继续。
如何解决此问题并使服务器正常运行?尝试在管理员模式下运行JBoss或为JBoss文件夹授予访问错误中提到的日志文件的适当权限。如果您使用的是eclipse,则在管理员模式下启动即可,如果没有,您可以在管理模式下启动命令提示符,然后从那里运行启动脚本 要设置管理模式,请执行以下操作:
但是我检查了目录结构,在C:\Program Files\jboss-as-7.1.1.Final\standalone中没有日志文件夹。添加文件夹:
C:\Program Files\jboss-as-7.1.1.Final\server\default\log
。你不应该使用standalone.bat而不是standalone.conf.bat来启动jboss吗?我使用standalone.bat但是收到了相同的错误。。