Está en la página 1de 5

Instalacin del Jboss Descargar el Jboss Instalar el jboss Descomprimir el archivo jboss-4.2.3.GA-jdk6.

ip

Configuracin del pool con!ig"raci#n del driver en el Jboss Para configurar los pools de conexiones: En el directorio docs$e%amples$jca e%isten archivos &-ds.%ml con las con!ig"raciones b'sicas ("e se p"ede "tili ar para con!ig"rar "n pool de cone%iones con "na determinada base de datos. )n el caso de "sar *+,-. copiar el archivo m+s(l-ds.%ml en el directorio $server$de!a"lt$deplo+ + rali arle los cambios necesarios. )l contenido del archivo es/
<datasources> <local-tx-datasource> <jndi-name>MySqlDS </jndi-name> <connection-url>jdbc:mysql://mysql-hostname:3306/jbossdb </connectionurl> <driver-class>com.mysql.jdbc.Driver</driver-class>

<user-name>x</user-name> <password>y</password>
<!-- corresponding type-mapping in the standardjbosscmp-jdbc.xml optional! --> <metadata> <type-mapping>my"#$</type-mapping> </metadata> </local-tx-datasource> </datasources> en nuestro caso por ejemplo puede quedar as%:

mysql-ds.xml <?xml version="1.0" encoding=" !"-#"?$ <%-- &'d: mysql-ds.xml (1)*) +00#-0,-01 0(:0):0*- adrian./0oss.org & --$ <%-- 1a2asource config for 3y456 using *.0.7 availa0le from: 822p:99:::.mysql.com9do:nloads9api-/d0c-s2a0le.82ml --$ <da2asources$ <local-2x-da2asource$ </ndi-name$jdbc/llamadas<9/ndi-name$

<connec2ion-url$/d0c:mysql:99localhost:3306/llamadas<9connec2ion-url$ <driver-class$com.mysql./d0c.1river<9driver-class$ <user-name$root<9user-name$ <pass:ord$admin<9pass:ord$ <excep2ion-sor2er-classname$org./0oss.resource.adap2er./d0c.vendor.3y456Excep2ion4or2er<9excep2ionsor2er-class-name$ <%-- s8ould only 0e used on drivers af2er *.++.1 :i28 "ping" suppor2 <valid-connec2ion-c8ec;er-classname$org./0oss.resource.adap2er./d0c.vendor.3y456<alid=onnec2ion=8ec;er<9validconnec2ion-c8ec;er-class-name$ --$ <%-- sql 2o call :8en connec2ion is crea2ed <ne:-connec2ion-sql$some ar0i2rary sql<9ne:-connec2ion-sql$ --$ <%-- sql 2o call on an exis2ing pooled connec2ion :8en i2 is o02ained from pool 3y456<alid=onnec2ion=8ec;er is preferred for ne:er drivers <c8ec;-valid-connec2ion-sql$some ar0i2rary sql<9c8ec;-valid-connec2ion-sql$ --$ <%-- corresponding 2ype-mapping in 28e s2andard/0osscmp-/d0c.xml >op2ional? --$ <me2ada2a$ <2ype-mapping$my456<92ype-mapping$ <9me2ada2a$ <9local-2x-da2asource$ <9da2asources$

Agregar los archivos 0eb.%ml + jboss-0eb.%ml en el aplicativo 1ara poder "sar el pool del jboss se debe hacer "na declaraci#n en el archivo 0eb.%ml del pro+ecto. 2eb.%ml elemento agregado
<resource-re&> <description> 'sta es la re&erencia al pool de conexiones </description> <res-re&-name> </res-re&-name> <res-type>javax.sql.Data"ource</res-type> <res-auth>(ontainer</res-auth> </resource-re&>

/d0c9llamadas

3omo se est' "tili ando "n n"evo servidor para correr el aplicativo4 entonces se agregar' al pro+ecto o aplicativo el archivo jboss-

0eb.%ml c"+o contenido por el tema del pool ser' / jboss-0eb.%ml


<)xml version*+,.-+ encoding*+./0-1+)> <jboss-2eb> <resource-re&>

/d0c9llamadas</res-re&-name> </ndi-name$/ava:9/d0c9llamadas <9/ndi-name$


<res-re&-name> </resource-re&> </jboss-2eb>

Invocaci#n del 1ool en el programa .java )n la clase ,(lD53onn.java sinta%is abrir la cone%i#n "sando la sig"iente

(ontext ctx * ne2 javax.naming.3nitial(ontext !4 Data"ource ds * Data"ource!ctx.loo5up connection * ds.get(onnection !4

("java:comp/env/jdbc/llamadas");

ejemplo del m6todo / p"blic 3onnection get3onnection78 9

3onnection connection : n"ll; tr+ 9

3onte%t ct% : ne0 java%.naming.Initial3onte%t78; Data,o"rce ds : 7Data,o"rce8ct%.look"p7<java/comp=env=jdbc=llamadas<8; connection : ds.get3onnection78;

,+stem.o"t.println7<,e conecto con pool de llamadas<8;

> catch 7)%ception e8 9 e.print,tack?race78; ,+stem.o"t.println7<@o se p"do coenctar<8; ,+stem.o"t.println7 <1ro+ecto/ < A 1arametros.,BA11B@C*5D) A <; 3lase/ < A get3lass78.get@ame78 A <; *ensaje/< A e8;

> ret"rn connection; >

Correr el aplicativo en el Jboss 3"ando se ejec"te el programa indicarle ("e ser' "sando el Jboss. 3"ando el servidor levante4 lo ("e har' es empa("etar el aplicativo en "n archivo .0ar + lo colocar' en el directorio ,erver=de!a"lt=deplo+

Al problema de c#mo mostrar el te%to del properties en el bot#n )n el properties agregar

label.save:EA.IDADDDDFFFF

)n la pagina agregar Ghtml/s"bmitH Gbean/message ke+:<label.save<=H G=html/s"bmitH

1ara cambiar el p"erto IJIJ hacerlo en el archivo server.%ml D/$jboss-4.2.3.GA-jdk6$jboss-4.2.3.GA$server$de!a"lt$deplo+$jboss0eb.deplo+er 1or ejemplo por IJIK

de