http://docs.oracle.com/cd/E13196_01/platform/docs81/confgwiz/tempbuild.html
Configuramos un archivo silent.xml con los siguientes parámetros:
<?xml version="1.0" encoding="UTF-8"?> <!-- Silent installer option: -mode=silent -silent_xml=/home/me/silent.xml --> <domain-template-descriptor> <input-fields> <data-value name="BEAHOME" value="/weblogic/silent/" /> <data-value name="USER_INSTALL_DIR" value="/weblogic/silent/weblogic1036" /> <data-value name="INSTALL_NODE_MANAGER_SERVICE" value="no" /> <data-value name="COMPONENT_PATHS" value="WebLogic Server" /> </input-fields> </domain-template-descriptor>
Lanzamos el siguiente comando con la máquina JVM previamente instalada
/weblogic/jrockit-jdk1.6.0_45-R28.2.7-4.1.0/bin/java -jar wls1036_generic.jar -mode=silent -silent_xml=silent.xml
Opcional el parámetro -Djava.io.tmpdir=/oracle/tmp/ por si tiene un /tmp pequeño
Extracting 0%....................................................................................................100% Jul 19, 2013 12:32:35 PM [THREAD: runScript] com.oracle.cie.domain.script.ScriptExecutor output INFO: read template from "/weblogic/silent/wlserver_10.3/common/templates/domains/wls.jar" ......... Jul 19, 2013 12:33:05 PM [THREAD: runScript] com.oracle.cie.domain.script.ScriptExecutor output INFO: succeed: close template
Miramos la salida:
weblogic@dell:/weblogic/software$ echo $? 0
Ya está instalado weblogic. Ahora tenemos un template con un domini creado con usuario weblogic y contraseña weblogic1
Lo usamos para crear nuestro dominio:
Creamos un fichero con create.py y el siguiente formato:
readTemplate('template.jar') set('Name','nuevo_domini') writeTemplate('nou_template.jar') closeTemplate() exit()
Lo ejecutamos:
/weblogic/silent/wlserver_10.3/server/bin/setWLSEnv.sh /weblogic/jrockit-jdk1.6.0_45-R28.2.7-4.1.0/bin/java weblogic.WLST create.py
Ahora instalamos el template:
createDomain('nou_template.jar','/weblogic/domini','weblogic','weblogic1')