2012-04-09 193 views
4

我对JBoss很新。目前我有一个需求,我需要在JBoss上部署应用程序(它已经在Tomcat上运行)。我下载了JBoss然而,目录结构是不同的版本7启动JBoss服务器时出错

我运行的是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 . . . 

我怎样才能解决这个问题,让服务器正常运行?

+0

你不是应该使用standalone.bat代替standalone.conf.bat来启动JBoss? – uaarkoti 2012-04-10 01:49:37

+0

我使用standalone.bat但是收到相同的错误.. – 2012-04-10 11:18:21

回答

6

尝试在管理员模式运行JBoss或给你的的JBoss文件夹适当的权限来访问在错误中提到的日志文件。

+0

但我检查了目录结构,并且没有日志文件夹存在于C:\ Program Files \ jboss-as-7.1.1.Final \ standalone。 – 2012-04-09 12:02:15

+0

添加文件夹:'C:\ Program Files \ jboss-as-7.1.1.Final \ server \ default \ log'。 – 2012-04-09 12:04:20