template.jar

http://docs.oracle.com/cd/E13196_01/platform/docs81/confgwiz/tempbuild.html

Instalación

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')

Crear Managed