2017-08-18 1 views
0

Je crée un service Windows pour l'application weblogic en utilisant util beasvc. Lorsque l'application utilise 32bit JVM - ok. Mais si j'utilise 64 bits JVM - beasvc -debug "myService" montrer une erreur. Avec Parametr -client:Lancez l'application weblogic en tant que service de veuves. Impossible de charger jvm.dll

Java Home: ....... C:\Program Files\Java\jdk1.8.0_144 

    Delay: ....... 0 

    Thread created successfully! 

    Error in java application ....... 

    The following line contains specific error details ....... 
    Unable to find a JVM! 

Avec Parametr -server:

Java Home: ....... C:\Program Files\Java\jdk1.8.0_144 

Delay: ....... 0 

Thread created successfully! 

Error in java application ....... 

The following line contains specific error details ....... 
Unable to load 'C:\Program Files\Java\jdk1.8.0_144\jre\bin\server\jvm.dll' 

OS = Windows Server 2008 64 bits WebLogic Server Version: 10.3.6.0

forme de ligne installSvc.cmd "C:/Oracle/Middleware/wlserver_10.3/server/bin/beasvcX64.exe‌​" -install -svcname:"beasvc base_domain_AdminServer" -javahome:"C:\Program Files\Java\jdk1.8.0_144" -execdir:"C:/Oracle/Middleware/user_projects/domains/base_do‌​main" -maxconnectretries:"%MAX_CONNECT_RETRIES%" -host:"%HOST%" -port:"%PORT%" -extrapath:"%EXTRAPATH%" -password:"%WLS_PW%" -cmdline:%CMDLINE%

Répondre

0

J'ai résolu le problème. WebLogic peut fonctionner en deux modes: 32 ou 64 bits. Cette condition doit être définie dans le fichier %WL_HOME%\common\bin\commEnv.cmd et définir les paramètres

set WL_USE_X86DLL=false 
set WL_USE_IA64DLL=false 
set WL_USE_AMD64DLL=true 
@rem JAVA_USE_64BIT, true if JVM uses 64 bit operations 
set JAVA_USE_64BIT=true