Hmmm... I am now able to reproduce this with both JBoss-4.2.2 and JBoss-5.0 
Beta3. I have many installations of Java on my system. Most of them are the 
*JDK installations which also have a JRE*. This is how the folder structure of 
such installations look like:

C:
  | |
  | |--- jdk1.5.0_07
  | |      |
  | |      |--- bin  
  | |      |     |
  | |      |     |---- <all other files>
  | |      |
  | |      |
  | |      |--- jre
  | |      |     |
  | |      |     |--- bin
  | |      |     |     |
  | |      |     |     |--- client
  | |      |     |     |     |--- jvm.dll
  | |      |     |     |
  | |      |     |     |--- server
  | |      |     |     |     |
  | |      |     |     |     |--- jvm.dll
  | 
  | 
  | 

Setting JAVA_HOME to c:\jdk1.5.0_07\jre and running JBoss works fine. The 
%JAVA_HOME% and java -version output is:


  | C:\>echo %JAVA_HOME%
  | c:\jdk1.5.0_07\jre
  | 
  | C:\>%JAVA_HOME%\bin\java -version
  | java version "1.5.0_07"
  | Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_07-b03)
  | Java HotSpot(TM) Client VM (build 1.5.0_07-b03, mixed mode, sharing)
  | 
  | 
  | 

Then i also have installations which are *pure JRE installations* (most of the 
times installed through Windows Updates, but sometimes even manual 
installations) whose folder structure looks like:

C:
  | |
  | |--- jre1.5.0_14
  | |      |
  | |      |--- bin
  | |      |     |
  | |      |     |--- client
  | |      |     |     |
  | |      |     |     |--- jvm.dll
  | 
  | 
  | 
No "server" under bin here.

Setting JAVA_HOME to c:\jre1.5.0_14 and running JBoss fails with an error (both 
in 4.2.2 and 5.0). The %JAVA_HOME% and java -version output is:


C:\>echo %JAVA_HOME%
  | c:\jre1.5.0_14
  | 
  | C:\>%JAVA_HOME%\bin\java -version
  | java version "1.5.0_14"
  | Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_14-b03)
  | Java HotSpot(TM) Client VM (build 1.5.0_14-b03, mixed mode, sharing)
  | 

When i start JBoss, i get the same error as you:

D:\jboss-5.0.0.Beta3\bin>run -b 0.0.0.0
  | 
===============================================================================
  | 
  |   JBoss Bootstrap Environment
  | 
  |   JBOSS_HOME: D:\jboss-5.0.0.Beta3
  | 
  |   JAVA: c:\jre1.5.0_14\bin\java
  | 
  |   JAVA_OPTS:  -Dprogram.name=run.bat -server -Xms128m -Xmx512m 
-XX:MaxPermSize=256m -Dsun.rmi.dgc.client.gcInterval=3600000 
-Dsun.rmi.dgc.server.gcInterval=3600000
  | 
  |   CLASSPATH: D:\jboss-5.0.0.Beta3\bin\run.jar
  | 
  | 
===============================================================================
  | 
  | Error: no `server' JVM at `c:\jre1.5.0_14\bin\server\jvm.dll'.
  | Press any key to continue . . .
  | 
  | 

The run.bat/run.sh script relies on the string "hotspot" in the java -version 
output to pass the -server option to the java command while booting JBoss. 
Looks like this may not always be true.






View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4126075#4126075

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4126075
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to