<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6539606260449468883</id><updated>2011-12-23T12:07:48.512-06:00</updated><category term='linux'/><category term='xml'/><category term='JPA'/><category term='java'/><category term='3d'/><category term='gentoo'/><category term='Configuracion'/><category term='media center'/><category term='Web Services'/><category term='Hibernate'/><category term='nusoap'/><category term='Driver'/><category term='Instalacion'/><category term='netbeans'/><category term='android'/><category term='j2me'/><category term='sabayon'/><category term='substance'/><category term='kernel'/><category term='https'/><category term='JSF'/><category term='elisa'/><category term='Cabello Meneses'/><category term='error'/><category term='axis2'/><category term='laptop'/><category term='ZK'/><title type='text'>Memorias de un ángel</title><subtitle type='html'>La vida y obra del ángel del espejo... Danyel Darkcloud</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://danyeldarkcloud.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6539606260449468883/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://danyeldarkcloud.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Danyel Darkcloud</name><uri>http://www.blogger.com/profile/12309136628248033070</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_o57kUI0KroA/S-8sA2YK_2I/AAAAAAAAAIM/R9YuBjdA2pk/s1600-R/28937_2385859364962_1205110050_100511236_1002587_n.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>26</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6539606260449468883.post-3223160069240048279</id><published>2010-10-14T13:40:00.004-05:00</published><updated>2010-10-14T14:03:22.032-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3d'/><category scheme='http://www.blogger.com/atom/ns#' term='kernel'/><category scheme='http://www.blogger.com/atom/ns#' term='android'/><title type='text'>OpenEtna y el driver msm_hw3d 3D</title><content type='html'>He estado estos dias tratando de migrar a un kernel 2.6.29 el nuevo driver msm_hw3d con algunos resultados... &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Tuve que modificar del repositorio git de openetna los &lt;a href="https://docs.google.com/leaf?id=0B6v850ol5QyhYWJjNTRkMzktZDk5Yi00NjhkLWIxN2UtYTZmYzMxYjEyYmZm&amp;amp;hl=es"&gt;archivos&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="https://docs.google.com/leaf?id=0B6v850ol5QyhZjM4ZDAyMDgtYjEwNy00ZGNiLTk4N2MtYjZmMTU3MWE4ZDU1&amp;amp;sort=name&amp;amp;layout=list&amp;amp;num=50"&gt;hw3d.c&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="https://docs.google.com/leaf?id=0B6v850ol5QyhODNmNDBlMDMtNzg4ZS00MDE2LWJjMDUtZTYzYzcwMjIwNmFh&amp;amp;sort=name&amp;amp;layout=list&amp;amp;num=50"&gt;msm_hw3d.h&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="https://docs.google.com/leaf?id=0B6v850ol5QyhNmIzZTlkZWYtMzc4Yi00YmI2LWFkMjYtNDY2M2Q1OGI3NTUw&amp;amp;sort=name&amp;amp;layout=list&amp;amp;num=50"&gt;board-eve.c&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Y todo funciona a medias...  el driver necesita 3t tipos de memorias SMI, EBI y RES....  marca un error al montar la memoria EBI... asumo que la colocación de la memoria de la GPU1 es dinamica y debe ser antes de la inicializacion del driver... por que el hw3d toma la memoria EBI del segmento de memoria de la GPU1...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;IDEAS&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Hacer el direccionamiento EBI estatico aunque solo funcione con mi dispositivo...&lt;/div&gt;&lt;div&gt;Realizar la colocación de la memoria de la GPU1 antes de la inicializacion del driver&lt;/div&gt;&lt;div&gt;Probar deshabilitando el soporte de EBI2&lt;/div&gt;&lt;div&gt;Probar cambiando la memoria EBI1 a EBI2&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;NOTAS&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Como aun soy medio noob en esto del kernel Android tengo que flashear mi telefono cada vez que quiero probar algo... imagino que debe haber una manera de simularlo... pero aun no la descubro...&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6539606260449468883-3223160069240048279?l=danyeldarkcloud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danyeldarkcloud.blogspot.com/feeds/3223160069240048279/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6539606260449468883&amp;postID=3223160069240048279' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6539606260449468883/posts/default/3223160069240048279'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6539606260449468883/posts/default/3223160069240048279'/><link rel='alternate' type='text/html' href='http://danyeldarkcloud.blogspot.com/2010/10/openetna-y-el-driver-msmhw3d-3d.html' title='OpenEtna y el driver msm_hw3d 3D'/><author><name>Danyel Darkcloud</name><uri>http://www.blogger.com/profile/12309136628248033070</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_o57kUI0KroA/S-8sA2YK_2I/AAAAAAAAAIM/R9YuBjdA2pk/s1600-R/28937_2385859364962_1205110050_100511236_1002587_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6539606260449468883.post-466519029911709651</id><published>2010-05-19T01:15:00.006-05:00</published><updated>2010-05-19T02:36:29.974-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='axis2'/><category scheme='http://www.blogger.com/atom/ns#' term='Web Services'/><category scheme='http://www.blogger.com/atom/ns#' term='nusoap'/><title type='text'>Consumir WebServices NuSoap desde Java con Axis2</title><content type='html'>&lt;div&gt;Bueno.... hoy me toco pelear de nuevo contra las malignas fuerzas de los frameworks no estandarizados... el enemigo era NuSoap.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;NuSoap es una herramienta que sirve para crear y consumir servicios web desde PHP.... escucharon bien... PHP!!! &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Y pues... como era de esperarse hace cosas raras... genera en webservices estilo RPC codificados...  y pues... ya desde ahi nuestro buen amigo JAX-WS no funciona...  hay que volver al temible JAX-RPC&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Yo no le se muy bien al JAX-RPC...  he tenido experiencias traumaticas.... nunca funciona... debe tener alguna configuración rara o algo...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Asi que siempre recurro al poderoso Axis2... normalmente puede contra todos esos webservices locos a los que me he tenido que conectar...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Hay que &lt;a href="http://ws.apache.org/axis2/download/1_5/download.cgi"&gt;descargar&lt;/a&gt; Axis2&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ponerlo en cualquier lado...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Entrar con consola a la carpeta bin y ahi... &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;style type="text/css"&gt;&lt;!-- /* GeSHi (c) Nigel McNie 2004 (http://qbnz.com/highlighter) */ .bash .de1, .bash .de2 {font-family: 'Courier New', Courier, monospace; font-weight: normal;color: #000020;} .bash  {color: #000066; border: 1px solid #d0d0d0;} .bash a:link {color: #000060;} .bash a:hover {background-color: #f0f000;} .bash .head {font-family: Verdana, Arial, sans-serif; color: #808080; font-size: 70%; font-weight: bold; background-color: #f0f0ff; border-bottom: 1px solid #d0d0d0; padding: 2px;} .bash .foot {font-family: Verdana, Arial, sans-serif; color: #808080; font-size: 70%; font-weight: bold; background-color: #f0f0ff; border-top: 1px solid #d0d0d0; padding: 2px;} .bash .imp {font-weight: bold; color: red;} .bash li {font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;font: normal normal 95% 'Courier New', Courier, monospace; color: #003030;} .bash li.li2 {font-weight: bold;font-weight: bold; color: #006060;} .bash .kw1 {color: #b1b100;} .bash .kw3 {color: #000066;} .bash .co1 {color: #808080; font-style: italic;} .bash .es0 {color: #000099; font-weight: bold;} .bash .br0 {color: #66cc66;} .bash .st0 {color: #ff0000;} .bash .nu0 {color: #cc66cc;} .bash .re0 {color: #0000ff;} .bash .re1 {color: #0000ff;} .bash .re2 {color: #0000ff;}  --&gt;&lt;/style&gt;&lt;br /&gt;&lt;pre class="bash" style="color: #000066; border: 1px solid #d0d0d0;"&gt;&lt;ol&gt;&lt;li class="li1"&gt;&lt;div class="de1"&gt;mkdir output&lt;/div&gt;&lt;/li&gt;&lt;li class="li1"&gt;&lt;div class="de1"&gt;./wsdl2java.sh -uri http://ruta/a/webservice?wsdl -o output/prueba/  &lt;/div&gt;&lt;/li&gt;&lt;li class="li1"&gt;&lt;div class="de1"&gt;&lt;span class="kw3"&gt;cd&lt;/span&gt; output/prueba&lt;/div&gt;&lt;/li&gt;&lt;li class="li1"&gt;&lt;div class="de1"&gt;&lt;span class="re2"&gt;AXIS2_HOME=&lt;/span&gt;&lt;span class="st0"&gt;"/ruta/a/axis2"&lt;/span&gt; ant&lt;span class="Apple-style-span" style="color: rgb(0, 48, 48); "&gt; &lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Nos generara en la carpeta o&lt;b&gt;utput/prueba/bin/&lt;/b&gt; un jar con el codigo Stub para llamar al webservice...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Desde Netbeans...  deben agregar las librerias de Axis2... esas las agregan desde &lt;b&gt;Herramientas-&gt;Complementos-&gt;Plugins disponibles-&gt;Axis2 Support&lt;/b&gt;... luego &lt;b&gt;Propiedades-&gt;Bibliotecas-&gt;Agregar Jar/Carpeta&lt;/b&gt;... buscan el jar que generamos...  ahi mismo deben entrar a &lt;b&gt;Agregar Bibliotec&lt;/b&gt;a y buscar Axis 2&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Y pues..   el codigo java depende mucho de como se llame el paquete de tu  webservice... seria simple como&lt;/div&gt;&lt;div&gt;&lt;style type="text/css"&gt;&lt;!-- /* GeSHi (c) Nigel McNie 2004 (http://qbnz.com/highlighter) */ .java .de1, .java .de2 {font-family: 'Courier New', Courier, monospace; font-weight: normal;color: #000020;} .java  {color: #000066; border: 1px solid #d0d0d0;} .java a:link {color: #000060;} .java a:hover {background-color: #f0f000;} .java .head {font-family: Verdana, Arial, sans-serif; color: #808080; font-size: 70%; font-weight: bold; background-color: #f0f0ff; border-bottom: 1px solid #d0d0d0; padding: 2px;} .java .foot {font-family: Verdana, Arial, sans-serif; color: #808080; font-size: 70%; font-weight: bold; background-color: #f0f0ff; border-top: 1px solid #d0d0d0; padding: 2px;} .java .imp {font-weight: bold; color: red;} .java li {font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;font: normal normal 95% 'Courier New', Courier, monospace; color: #003030;} .java li.li2 {font-weight: bold;font-weight: bold; color: #006060;} .java .kw1 {color: #b1b100;} .java .kw2 {color: #000000; font-weight: bold;} .java .kw3 {color: #aaaadd; font-weight: bold;} .java .kw4 {color: #993333;} .java .co1 {color: #808080; font-style: italic;} .java .co2 {color: #a1a100;} .java .coMULTI {color: #808080; font-style: italic;} .java .es0 {color: #000099; font-weight: bold;} .java .br0 {color: #66cc66;} .java .st0 {color: #ff0000;} .java .nu0 {color: #cc66cc;} .java .me1 {color: #006600;} .java .me2 {color: #006600;}  --&gt;&lt;/style&gt;&lt;br /&gt;&lt;pre class="java"  style=" border: 1px solid #d0d0d0;color:#000066;"&gt;&lt;ol&gt;&lt;li class="li1"&gt;&lt;div class="de1"&gt;ws.&lt;span class="me1"&gt;claseStub&lt;/span&gt; servicio = ws.&lt;span class="me1"&gt;claseStub&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;li class="li1"&gt;&lt;div class="de1"&gt;ws.&lt;span class="me1"&gt;claseStub&lt;/span&gt;.&lt;span class="me1"&gt;Metodo&lt;/span&gt; met = &lt;span class="kw2"&gt;new&lt;/span&gt; ws.&lt;span class="me1"&gt;claseStub&lt;/span&gt;.&lt;span class="me1"&gt;metodo&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;li class="li1"&gt;&lt;div class="de1"&gt;met.&lt;span class="me1"&gt;setParametro&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="st0"&gt;"Algo"&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;li class="li1"&gt;&lt;div class="de1"&gt;&lt;span class="co1"&gt;//La magia para el NuSoap esta aqui!!&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class="li2"&gt;&lt;div class="de2"&gt;servicio._getServiceClient&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;.&lt;span class="me1"&gt;getOptions&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;.&lt;/div&gt;&lt;div class="de2"&gt;&lt;span class="me1"&gt;setProperty&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;org.&lt;span class="me1"&gt;apache&lt;/span&gt;.&lt;span class="me1"&gt;axis2&lt;/span&gt;.&lt;span class="me1"&gt;transport&lt;/span&gt;.&lt;span class="me1"&gt;http&lt;/span&gt;.&lt;span class="me1"&gt;HTTPConstants&lt;/span&gt;.&lt;span class="me1"&gt;CHUNKED&lt;/span&gt;, &lt;/div&gt;&lt;div class="de2"&gt;&lt;a href="http://www.google.com/search?q=allinurl%3ABoolean+java.sun.com&amp;amp;bntl=1"&gt;&lt;span class="kw3"&gt;Boolean&lt;/span&gt;&lt;/a&gt;.&lt;span class="kw2"&gt;FALSE&lt;/span&gt;&lt;span class="br0"&gt;);&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class="li1"&gt;&lt;div class="de1"&gt;servicio.&lt;span class="me1"&gt;metodo&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;met&lt;span class="br0"&gt;)&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;&lt;br /&gt;Y asi amigos... nos comunicamos con NuSoap.... el maldito no soporta el tipo de transporte HTTP chunk como un webservice normal...  pero tuvieron que pasar varios tcpdumps para llegar a esa conclusión...  espero que le quite el dolor de cabeza a alguien&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6539606260449468883-466519029911709651?l=danyeldarkcloud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danyeldarkcloud.blogspot.com/feeds/466519029911709651/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6539606260449468883&amp;postID=466519029911709651' title='4 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6539606260449468883/posts/default/466519029911709651'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6539606260449468883/posts/default/466519029911709651'/><link rel='alternate' type='text/html' href='http://danyeldarkcloud.blogspot.com/2010/05/consumir-webservices-nusoap-desde-java.html' title='Consumir WebServices NuSoap desde Java con Axis2'/><author><name>Danyel Darkcloud</name><uri>http://www.blogger.com/profile/12309136628248033070</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_o57kUI0KroA/S-8sA2YK_2I/AAAAAAAAAIM/R9YuBjdA2pk/s1600-R/28937_2385859364962_1205110050_100511236_1002587_n.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6539606260449468883.post-5139251636878265614</id><published>2010-02-01T07:17:00.003-06:00</published><updated>2010-02-01T07:26:47.613-06:00</updated><title type='text'>JAX-WS 2.2 Web Methods ocultos y polimorfismo</title><content type='html'>Pues siguiendo con la nueva especificación de los JAX-WS 2.2... vemos que por default todos los metodos declarados dentro de una clase con la anotacion WebService se vuelven publicos, cosa que antes no era asi, antes todos estaban ocultos y solo colocando la anotacion WebMethod se volvian publicos.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Esto me marco error en algunas clases de WebServices donde tenia polimorfismo interno, o metodos que estaban desactivados para el uso publico.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;La solucion fue colocar la etiqueta&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;@WebMethod(exclude=true)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Que excluye a metodo dentro de la definición del webservice. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Esta nueva especificación parece traer algunas mejoras que no he logrado revisar a fondo debido a que es muy nueva y existe poca documentación al respecto, .  pero cuando vea algo interesante ya lo veran por aqui... &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6539606260449468883-5139251636878265614?l=danyeldarkcloud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danyeldarkcloud.blogspot.com/feeds/5139251636878265614/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6539606260449468883&amp;postID=5139251636878265614' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6539606260449468883/posts/default/5139251636878265614'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6539606260449468883/posts/default/5139251636878265614'/><link rel='alternate' type='text/html' href='http://danyeldarkcloud.blogspot.com/2010/02/jax-ws-22-web-methods-ocultos-y.html' title='JAX-WS 2.2 Web Methods ocultos y polimorfismo'/><author><name>Danyel Darkcloud</name><uri>http://www.blogger.com/profile/12309136628248033070</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_o57kUI0KroA/S-8sA2YK_2I/AAAAAAAAAIM/R9YuBjdA2pk/s1600-R/28937_2385859364962_1205110050_100511236_1002587_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6539606260449468883.post-5613285097169121733</id><published>2010-02-01T04:02:00.002-06:00</published><updated>2010-02-01T04:18:31.947-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web Services'/><category scheme='http://www.blogger.com/atom/ns#' term='netbeans'/><category scheme='http://www.blogger.com/atom/ns#' term='error'/><title type='text'>Netbeans 6.8 Error de JAX-WS 2.2 API Endorsed</title><content type='html'>&lt;div&gt;Algunos tendran el problema que sus proyectos de Netbeans 6.7 o anteriores con referencias a Webservices, no compilan en el 6.8 esto es por que no se actualiza el proyecto, ya que el 6.8 usa JAX-WS 2.2, y nosotros veniamos usando el 2.1.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Pues bien... Netbeans 6.8 añade a nuestro proyecto en el archivo nbproject/project.properties la linea &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;endorsed.classpath=&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Pero el buen Netbeans no le asigna un valor... su valor correcto seria&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;endorsed.classpath=${libs.javaee-endorsed-api-6.0.classpath}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ademas... el Netbeans no le agrega al wsimport (generador de clases del Webservce)  la linea que permite el uso de carpetas endorsed. Para hacer esto nos vamos a Proyectos/Web Service Reference/Servicio hacemos click derecho... luego Edit Web Service Attributes... wsimport options... add... y en option escribimos xendorsed y como valor ponemos true... y listo.. ya podemos compilar otra vez..&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6539606260449468883-5613285097169121733?l=danyeldarkcloud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danyeldarkcloud.blogspot.com/feeds/5613285097169121733/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6539606260449468883&amp;postID=5613285097169121733' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6539606260449468883/posts/default/5613285097169121733'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6539606260449468883/posts/default/5613285097169121733'/><link rel='alternate' type='text/html' href='http://danyeldarkcloud.blogspot.com/2010/02/netbeans-68-error-de-jax-ws-22-api.html' title='Netbeans 6.8 Error de JAX-WS 2.2 API Endorsed'/><author><name>Danyel Darkcloud</name><uri>http://www.blogger.com/profile/12309136628248033070</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_o57kUI0KroA/S-8sA2YK_2I/AAAAAAAAAIM/R9YuBjdA2pk/s1600-R/28937_2385859364962_1205110050_100511236_1002587_n.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6539606260449468883.post-5709500473037449413</id><published>2009-12-22T11:42:00.002-06:00</published><updated>2009-12-22T11:48:10.472-06:00</updated><title type='text'>Tomcat no enciende.. error jvm.dll o Procrun</title><content type='html'>Bueno... hay veces que uno instala Tomcat.. y este no enciende.. este error se me ha aparecido... varias veces que he instalado un servidor windows (maldito windows!!)... pero siempre olvido apuntarlo.. y debo volver a buscar como corregirlo.. :-P.. y es que aun que se ve fácil...  pero soy algo olvidadizo...&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;En fin.. lo unico que deben hacer es descargar el archivo  &lt;a href="http://www.dll-files.com/dllindex/dll-files.shtml?msvcr71"&gt;msvcr71&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Copiarlo en system32 dentro de tu windows_home... y ya.. a correr Tomcat...  me imagino que Tomcat no incluye esta dependencias dentro de las descarga.. por cuestión de licencias.. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6539606260449468883-5709500473037449413?l=danyeldarkcloud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danyeldarkcloud.blogspot.com/feeds/5709500473037449413/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6539606260449468883&amp;postID=5709500473037449413' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6539606260449468883/posts/default/5709500473037449413'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6539606260449468883/posts/default/5709500473037449413'/><link rel='alternate' type='text/html' href='http://danyeldarkcloud.blogspot.com/2009/12/tomcat-no-enciende-error-jvmdll-o.html' title='Tomcat no enciende.. error jvm.dll o Procrun'/><author><name>Danyel Darkcloud</name><uri>http://www.blogger.com/profile/12309136628248033070</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_o57kUI0KroA/S-8sA2YK_2I/AAAAAAAAAIM/R9YuBjdA2pk/s1600-R/28937_2385859364962_1205110050_100511236_1002587_n.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6539606260449468883.post-8180892729384092103</id><published>2009-12-10T00:17:00.004-06:00</published><updated>2009-12-10T01:02:00.180-06:00</updated><title type='text'>Google Chrome sobre Gentoo Linux 64... con flash!!!</title><content type='html'>&lt;div style="text-align: left;"&gt;Pues... ya hace tiempo que no escribía.. pero pues.. que mas da... asi esto de las gelatinas...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238); -webkit-text-decorations-in-effect: underline; "&gt;&lt;img src="http://1.bp.blogspot.com/_o57kUI0KroA/SyCcLrI883I/AAAAAAAAAF0/oCO3vnls0jo/s320/Chrome+Gentoo.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5413498476472103794" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 320px; height: 200px; " /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span"  style="color:#0000EE;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238); -webkit-text-decorations-in-effect: underline; "&gt;&lt;/span&gt;&lt;br /&gt;Hoy les enseñare como instalar Google Chrome en Gentoo amd64.. aunque funcionaria en teoria para x86 tambien...&lt;br /&gt;&lt;br /&gt;Primero que nada... debo decir que esto solo funciona si ya han pasado su peregrinar hacia Gnome 2.28 y Firefox 3.5... con peregrinar me refieron... a la actualizacion del GCC, nss,nspr y pulseauido...  si no han hecho esto.. es probable que no funcione.. por que Chrome usa todo esto...&lt;br /&gt;&lt;br /&gt;Primero que nada descargamos el famoso deb de prueba.. en su sabor Debian/Ubuntu&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.google.com/chrome?hl=es"&gt;http://www.google.com/chrome?hl=es&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;Ya descargado.. nos procedemos a entrar al .deb pueden hacerlo desde el file-roller (la aplicacion para descomprimir de Gnome, solo basta hacer doble click) o con dpkg.. etc... etc...&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;file-roller google-chrome-beta_current_amd64.deb &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;dpkg -X google-chrome-beta_current_amd64.deb  . &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Una vez  ahi.. nos interesa el archivo data.tar.lzma... de nuevo tenemos al file-roller.. haciendo doble click sobre el.. y a tar  con &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;tar xf data.tar.lzma&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Bien... ahora tenemos la ruta opt/google/  que hay que mover en /opt/google&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;$ mv opt/google /opt/&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;una vez ahi.. entramos a /opt/google/chrome/ y establecemos permisos&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;$ chown root *&lt;/div&gt;&lt;div&gt;$ chgrp root *&lt;/div&gt;&lt;div&gt;$ chmod 755 google-chrome&lt;/div&gt;&lt;div&gt;&lt;div&gt;$ chmod 755 chrome&lt;/div&gt;&lt;div&gt;&lt;div&gt;$ chmod 4755 chrome-sandbox&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Chrome.. utiliza la ruta de Debian/Ubuntu para las librerias nss y nspr... asi que hay que hacer enlaces para que las encuentre... donde el cree que estan..&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;$ ln -s  /usr/lib/nss/libnss3.so /usr/lib/libnss3.so.1d&lt;/div&gt;&lt;div&gt;$ ln -s  /usr/lib/nss/libnssutil3.so.12 /usr/lib/libnssutil3.so.1d&lt;/div&gt;&lt;div&gt;$ ln -s  /usr/lib/nss/libsmime3.so.12 /usr/lib/libsmime3.so.1d&lt;/div&gt;&lt;div&gt;$ ln -s  /usr/lib/nss/libssl3.so.12 /usr/lib/libssl3.so.1d&lt;/div&gt;&lt;div&gt;$ ln -s  /usr/lib/nspr/libplds4.so/usr/lib/libplds4.so.0d&lt;/div&gt;&lt;div&gt;$ ln -s  /usr/lib/nspr/libplc4.so /usr/lib/libplc4.so.0d&lt;/div&gt;&lt;div&gt;$ ln -s  /usr/lib/nspr/libnspr4.so /usr/lib/libnspr4.so.0d&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Bien.. ya tenemos instalado google-chrome  copiamos el lanzador... &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;$ cp usr/bin/google-chrome /usr/bin/&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Y ahora copiamos los plugins de flash.. java.. etc..  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Entramos a nuestro directorio..&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;cd /home/usuario/.mozilla/plugins/&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;y creamos los enlaces.. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Para flash&lt;/div&gt;&lt;div&gt;&lt;div&gt;ln -s  /opt/netscape/plugins/libflashplayer.so libflashplayer.so&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Para java&lt;/div&gt;&lt;div&gt;&lt;div&gt;ln -s /usr/share/java-config-2/nsplugin/sun-jdk-1.6-javaplugin.so IcedTeaPlugin.so &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Para Moonlight&lt;/div&gt;&lt;div&gt;&lt;div&gt;ln -s /usr/lib64/moon/plugin/libmoonloader.so libmoonloader.so&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Para los de Quicktime.. video.. etc.. etc.. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;cp /usr/lib/mozilla-firefox/plugins/librhythmbox-itms-detection-plugin.* ./&lt;/div&gt;&lt;div&gt;&lt;div&gt;cp /usr/lib/mozilla-firefox/plugins/libtotem-* ./&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Y.. listo.. ya solo falta arrancar google chrome.. y probar un video!!! funcionan algunas extensiones,  los temas..  y eso si.. corre mas rápido que Firefox.. a mi parecer.. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6539606260449468883-8180892729384092103?l=danyeldarkcloud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danyeldarkcloud.blogspot.com/feeds/8180892729384092103/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6539606260449468883&amp;postID=8180892729384092103' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6539606260449468883/posts/default/8180892729384092103'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6539606260449468883/posts/default/8180892729384092103'/><link rel='alternate' type='text/html' href='http://danyeldarkcloud.blogspot.com/2009/12/google-chrome-sobre-gentoo-linux-64-con.html' title='Google Chrome sobre Gentoo Linux 64... con flash!!!'/><author><name>Danyel Darkcloud</name><uri>http://www.blogger.com/profile/12309136628248033070</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_o57kUI0KroA/S-8sA2YK_2I/AAAAAAAAAIM/R9YuBjdA2pk/s1600-R/28937_2385859364962_1205110050_100511236_1002587_n.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_o57kUI0KroA/SyCcLrI883I/AAAAAAAAAF0/oCO3vnls0jo/s72-c/Chrome+Gentoo.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6539606260449468883.post-5930447279879911913</id><published>2009-06-21T00:03:00.000-05:00</published><updated>2009-06-21T00:08:32.156-05:00</updated><title type='text'>Dos botones con evento</title><content type='html'>&lt;code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;import javax.swing.*;&lt;br /&gt;&lt;br /&gt;import java.awt.*;&lt;br /&gt;&lt;br /&gt;import java.awt.event.*;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;public class MiVentana extends JFrame {&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;JLabel etiqueta;&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;JButton boton;&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;JButton boton2;&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;JTextField caja;&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Papel papel;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;public MiVentana() {&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;setTitle("ventanitita");&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;setSize(300, 200);&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;iniciarComponentes();&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;public void iniciarComponentes() {&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;getContentPane().setLayout(null);&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;etiqueta = new JLabel();&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;boton = new JButton();&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;boton2 = new JButton();&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;caja = new JTextField();&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;papel = new Papel();&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;papel.setTF(caja);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;etiqueta.setText("Mete un #");&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;etiqueta.setFont(new Font("Arial", Font.BOLD, 12));&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;getContentPane().add(etiqueta);&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;etiqueta.setBounds(20, 20, 100, 20);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;boton.setText("Validar");&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;boton2.setText("Mostrar imagen");&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;boton.setToolTipText("has click");&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;getContentPane().add(boton);&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;getContentPane().add(boton2);&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;boton.setBounds(20, 120, 100, 20);&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;boton2.setBounds(20, 140, 100, 20);&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;getContentPane().add(caja);&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;caja.setBounds(20, 60, 100, 20);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;boton.addActionListener(&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;new ActionListener() {&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;public void actionPerformed(ActionEvent evt) {&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;codigoBoton1(evt);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;});&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;boton2.addActionListener(&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;new ActionListener() {&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;public void actionPerformed(ActionEvent evt) {&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;codigoBoton2(evt);&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;});&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;public void codigoBoton1(ActionEvent ev) {&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;String cad = caja.getText();&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;boolean pasa = true;&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;for (int i = 0; i &amp;lt; cad.length(); i++) {&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if (!Character. isDigit(cad. charAt( i)) ) {&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;pasa = false;&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if (pasa) {&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;float valor = Float.parseFloat( caja. getText() );&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;etiqueta.setText("resultado de " + valor * 10);&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;} else {&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;etiqueta.setText("ingresa dato validos");&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;public void codigoBoton2(ActionEvent ev) {&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;getContentPane().add(papel);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;papel.setBounds(120, 60, 100, 100);&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;public static void main(String args[]) {&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;new MiVentana().setVisible(true);&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;class Papel extends Canvas {&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;JTextField tf;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;public void setTF(JTextField tf) {&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;this.tf = tf;&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;public void paint(Graphics g) {&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;g.setColor(Color.yellow);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;g.drawOval(40, 40, 20, 20);&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;g.drawOval(45, 40, 10, 20);&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;g.drawOval(40, 45, 20, 10);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;g.drawRect(0, 0, 99, 99);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6539606260449468883-5930447279879911913?l=danyeldarkcloud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danyeldarkcloud.blogspot.com/feeds/5930447279879911913/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6539606260449468883&amp;postID=5930447279879911913' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6539606260449468883/posts/default/5930447279879911913'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6539606260449468883/posts/default/5930447279879911913'/><link rel='alternate' type='text/html' href='http://danyeldarkcloud.blogspot.com/2009/06/dos-botones-con-evento.html' title='Dos botones con evento'/><author><name>Danyel Darkcloud</name><uri>http://www.blogger.com/profile/12309136628248033070</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_o57kUI0KroA/S-8sA2YK_2I/AAAAAAAAAIM/R9YuBjdA2pk/s1600-R/28937_2385859364962_1205110050_100511236_1002587_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6539606260449468883.post-4463444807590524366</id><published>2009-02-26T15:24:00.005-06:00</published><updated>2009-02-26T15:51:14.790-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='netbeans'/><category scheme='http://www.blogger.com/atom/ns#' term='error'/><category scheme='http://www.blogger.com/atom/ns#' term='substance'/><title type='text'>Desinstalar Substance en Netbeans 6.5</title><content type='html'>&lt;style type="text/css"&gt;&lt;br /&gt;.xml .de1, .xml .de2 {font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;color: #000020;}&lt;br /&gt;.xml  {font-family:monospace;color: #006; border: 1px solid #d0d0d0; background-color: #f0f0f0;}&lt;br /&gt;.xml a:link {color: #000060;}&lt;br /&gt;.xml a:hover {background-color: #f0f000;}&lt;br /&gt;.xml .imp {font-weight: bold; color: red;}&lt;br /&gt;.xml li, .xml .li1 {font-weight: normal; vertical-align:top;font: normal normal 130% 'Courier New', Courier, monospace; color: #003030;}&lt;br /&gt;.xml .ln {width:1px;text-align:right;margin:0;padding:0 2px;vertical-align:top;}&lt;br /&gt;.xml .li2 {font-weight: bold; vertical-align:top;font-weight: bold; color: #006060;}&lt;br /&gt;.xml .es0 {color: #000099; font-weight: bold;}&lt;br /&gt;.xml .br0 {color: #66cc66;}&lt;br /&gt;.xml .sy0 {color: #66cc66;}&lt;br /&gt;.xml .st0 {color: #ff0000;}&lt;br /&gt;.xml .nu0 {color: #cc66cc;}&lt;br /&gt;.xml .sc-1 {color: #808080; font-style: italic;}&lt;br /&gt;.xml .sc0 {color: #00bbdd;}&lt;br /&gt;.xml .sc1 {color: #ddbb00;}&lt;br /&gt;.xml .sc2 {color: #339933;}&lt;br /&gt;.xml .sc3 {color: #009900;}&lt;br /&gt;.xml .re0 {color: #000066;}&lt;br /&gt;.xml .re1 {color: #000000; font-weight: bold;}&lt;br /&gt;.xml .re2 {color: #000000; font-weight: bold;}&lt;br /&gt;.xml span.xtra { display:block; }&lt;br /&gt;&lt;/style&gt;&lt;br /&gt;&lt;br /&gt;Substance es un look &amp;amp; feel para las aplicaciones java... realmente son muy buenos.. pero te hacen cambiar el estilo de programacion para que todo componente swing se cree en un SwingUtilities.invoke() o en un invokeAndWait()... o dentro de un evento... (asi es como deberia hacerse.. pero siempre hago caso omiso de esas cosas...)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;En fin... hay un plugin para netbeans... para cambiar la apariencia.. sin embargo.. perdio mantenimiento... por un corto tiempo.. por lo que no es compatible.. al 100% con la version 6.5..&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://substance-netbeans.dev.java.net/images/tabbed-container.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 746px; height: 239px;" src="https://substance-netbeans.dev.java.net/images/tabbed-container.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;https://substance-netbeans.dev.java.net/&lt;br /&gt;&lt;br /&gt;Sin embargo no funciona... a veces hasta traba el netbeans... por lo que intente desactivarlo... y pues.. no se puede... jeje... traba el sistema de paquetes.. y no deja instalar cosas nuevas.. ni desinstalarlas... ademas de trabar el diseñador de mildets..&lt;br /&gt;&lt;br /&gt;En fin.. lo tuve que deshabilitar a la antigua.. me voy a..&lt;br /&gt;&lt;br /&gt;~/.netbeans/6.5/config/Modules/org-jvnet-substance-netbeans.xml&lt;br /&gt;&lt;br /&gt;Y cambiamos la linea&lt;br /&gt;&lt;br /&gt;&lt;div class="xml" style="font-family:monospace;color: #006; border: 1px solid #d0d0d0; background-color: #f0f0f0;"&gt;&lt;ol&gt;&lt;li class="li1"&gt;&lt;div class="de1"&gt;&lt;span class="sc3"&gt;&lt;span class="re1"&gt;&amp;lt;param&lt;/span&gt; &lt;span class="re0"&gt;name&lt;/span&gt;=&lt;span class="st0"&gt;&amp;quot;enabled&amp;quot;&lt;/span&gt;&lt;span class="re2"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;true&lt;span class="sc3"&gt;&lt;span class="re1"&gt;&amp;lt;/param&lt;span class="re2"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;a..&lt;br /&gt;&lt;br /&gt;&lt;div class="xml" style="font-family:monospace;color: #006; border: 1px solid #d0d0d0; background-color: #f0f0f0;"&gt;&lt;ol&gt;&lt;li class="li1"&gt;&lt;div class="de1"&gt;&lt;span class="sc3"&gt;&lt;span class="re1"&gt;&amp;lt;param&lt;/span&gt; &lt;span class="re0"&gt;name&lt;/span&gt;=&lt;span class="st0"&gt;&amp;quot;enabled&amp;quot;&lt;/span&gt;&lt;span class="re2"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;false&lt;span class="sc3"&gt;&lt;span class="re1"&gt;&amp;lt;/param&lt;span class="re2"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Reiniciamos Netbeans.. y listo... ya no hay mas problemas raros con substance...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6539606260449468883-4463444807590524366?l=danyeldarkcloud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danyeldarkcloud.blogspot.com/feeds/4463444807590524366/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6539606260449468883&amp;postID=4463444807590524366' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6539606260449468883/posts/default/4463444807590524366'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6539606260449468883/posts/default/4463444807590524366'/><link rel='alternate' type='text/html' href='http://danyeldarkcloud.blogspot.com/2009/02/desinstalar-substance-en-netbeans-65.html' title='Desinstalar Substance en Netbeans 6.5'/><author><name>Danyel Darkcloud</name><uri>http://www.blogger.com/profile/12309136628248033070</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_o57kUI0KroA/S-8sA2YK_2I/AAAAAAAAAIM/R9YuBjdA2pk/s1600-R/28937_2385859364962_1205110050_100511236_1002587_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6539606260449468883.post-8827774456323553501</id><published>2009-02-15T14:52:00.004-06:00</published><updated>2009-02-26T15:55:35.345-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Driver'/><category scheme='http://www.blogger.com/atom/ns#' term='Instalacion'/><title type='text'>REALTECK FALSA!!!! RTL8139</title><content type='html'>Bueno hoy me pidieron arreglar una computadora... al sujeto este... le dijeron..&lt;br /&gt;&lt;br /&gt;"Es que para se conecte a internet necesita una tarjeta de red..." ... y pues la compro... siendo que su maquina ya tenia una... jeje en fin... una persona me pidio una tarjeta de red... por que en su maquina pues efectivamente no tenia.. asi que... le vendi la otra... obviamente diciendole al primer sujeto.. que el no la necesitaba.. (aun seguia argumentando que si... aun despues que le enseñe el otro slot...)&lt;br /&gt;&lt;br /&gt;La bronca fue que el driver.. no lo tenia.. lo mas facil.. era sacar los drivers del WINDOWS/inf.. pero esa maquina ni siquiera tenia instalado el driver.. entonces... revise en internet... y en el poderoso EVEREST.. y dije.. ah!!! tarjeta de real.. que bien!!... el driver... no funcionaba.. extraño..&lt;br /&gt;&lt;br /&gt;El id del hardware es&lt;br /&gt;&lt;br /&gt;PCI\VEN_1904&amp;amp;DEV_8139&amp;amp;SUBSYS_00000000&amp;amp;REV_01\3&amp;amp;267A616A&amp;amp;0&amp;amp;40&lt;br /&gt;&lt;br /&gt;1904.... ese no es de Realtek.... entonces??? pues navegando por internet.. encontre la pagina de un sujeto.. que lo descubrio... tuvo que pagar una membresia en driverguide.. y poder asi.. bajar su driver...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://elt0n.wordpress.com/2006/09/24/realtek-8139d-falsa/"&gt;http://elt0n.wordpress.com/2006/09/24/realtek-8139d-falsa/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Encontraran el driver hasta abajo...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6539606260449468883-8827774456323553501?l=danyeldarkcloud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danyeldarkcloud.blogspot.com/feeds/8827774456323553501/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6539606260449468883&amp;postID=8827774456323553501' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6539606260449468883/posts/default/8827774456323553501'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6539606260449468883/posts/default/8827774456323553501'/><link rel='alternate' type='text/html' href='http://danyeldarkcloud.blogspot.com/2009/02/realteck-falsa-rtl8139.html' title='REALTECK FALSA!!!! RTL8139'/><author><name>Danyel Darkcloud</name><uri>http://www.blogger.com/profile/12309136628248033070</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_o57kUI0KroA/S-8sA2YK_2I/AAAAAAAAAIM/R9YuBjdA2pk/s1600-R/28937_2385859364962_1205110050_100511236_1002587_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6539606260449468883.post-1127657038719581808</id><published>2008-12-06T01:28:00.000-06:00</published><updated>2008-12-06T01:29:28.985-06:00</updated><title type='text'>Reinicio</title><content type='html'>&lt;SPAN style='FONT-SIZE: 10pt; FONT-FAMILY: Arial; FONT-WEIGHT:Normal;'&gt;Bueno vamos a darle un poco de vida otra vez a este blog y es que como sabran ahora que me han podido costear un smartphone en la empresa pues puedo aprovecharlo al maximo jeje aunque no muy provechosamente bueno los dejo este solo es un post de prueba para ver como se comporta desde la funcion mail to blogger&lt;/SPAN&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6539606260449468883-1127657038719581808?l=danyeldarkcloud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danyeldarkcloud.blogspot.com/feeds/1127657038719581808/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6539606260449468883&amp;postID=1127657038719581808' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6539606260449468883/posts/default/1127657038719581808'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6539606260449468883/posts/default/1127657038719581808'/><link rel='alternate' type='text/html' href='http://danyeldarkcloud.blogspot.com/2008/12/reinicio.html' title='Reinicio'/><author><name>Danyel Darkcloud</name><uri>http://www.blogger.com/profile/12309136628248033070</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_o57kUI0KroA/S-8sA2YK_2I/AAAAAAAAAIM/R9YuBjdA2pk/s1600-R/28937_2385859364962_1205110050_100511236_1002587_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6539606260449468883.post-2850226690505243828</id><published>2008-06-21T01:49:00.002-05:00</published><updated>2008-06-21T02:03:12.066-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cabello Meneses'/><title type='text'>Hoy</title><content type='html'>Me he puezto a penzar que ha zido de mi vida eztoz ultimoz añoz aun no cumplo loz 21 y ya voy a tener auto propio.. viejito.. pero auto propio... pero realmente ziempre me he zentido la zombra de alguien... hay mucha maz gente... que podria derrotarme tan facil... o al menoz ezo creo... &lt;br /&gt;&lt;br /&gt;Conoci hace un tiempo a un tal Plata... ez una perzona muy brillante... lo reconozco.. dejo la ezcuela para continuar zu educacion... y ahora zabe maz que algunoz que ze dicen ingenieroz... jaja pero no tiene titulo ni nada por el eztilo... contraztante... pero ez cierto... ziempre me he zentido que eztoy un pazo antez de el... o al menoz ezo creia..&lt;br /&gt;&lt;br /&gt;El Rayaz (mi jefe) dice.. que zi noz la pazamoz viendo a la competencia... vamoz a ver mil razonez por laz cualez rendirnoz... pero zi noz concentramoz en nozotroz mizmoz.. podremoz zalir adelante... e incluzo zobrepazar a la competencia... tal vez Plata tenga 3 añoz maz de experiencia que yo... pero en ezte año que hui de la ezcuela... he dezarrollado ziztemaz de mizion critica... conectado con laz principalez telefonicaz del paiz... y el legendario ziztema interbancario.. no ze que haya hecho el... quiza cozaz mejore.. o peorez.. pero yo ziento que voy por buen camino... realmente mi meta ya no ez alcanzarlo... a eze tipo de perzonaz puedez aprenderle mucho... pero... eze no ez el chizte.. el conocimiento aprendido por uno mizmo... vale mucho maz... que el conocimiento obtenido por un maeztro... yo no tengo maeztroz... no digo que no haga falta un mentor... hace falta... ziempre lo hara... pero prefiero conzeguir mi propio eztilo y no la copia de alguien maz...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6539606260449468883-2850226690505243828?l=danyeldarkcloud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danyeldarkcloud.blogspot.com/feeds/2850226690505243828/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6539606260449468883&amp;postID=2850226690505243828' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6539606260449468883/posts/default/2850226690505243828'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6539606260449468883/posts/default/2850226690505243828'/><link rel='alternate' type='text/html' href='http://danyeldarkcloud.blogspot.com/2008/06/hoy.html' title='Hoy'/><author><name>Danyel Darkcloud</name><uri>http://www.blogger.com/profile/12309136628248033070</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_o57kUI0KroA/S-8sA2YK_2I/AAAAAAAAAIM/R9YuBjdA2pk/s1600-R/28937_2385859364962_1205110050_100511236_1002587_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6539606260449468883.post-5310608301237065988</id><published>2008-06-03T09:39:00.006-05:00</published><updated>2009-02-26T15:52:01.848-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='error'/><category scheme='http://www.blogger.com/atom/ns#' term='Hibernate'/><title type='text'>Los errores raros de Hibernate</title><content type='html'>&lt;style type="text/css"&gt;&lt;!--&lt;br /&gt;/* GeSHi (c) Nigel McNie 2004 (http://qbnz.com/highlighter) */&lt;br /&gt;.java .de1, .java .de2 {font-family: 'Courier New', Courier, monospace; font-weight: normal;color: #000020;}&lt;br /&gt;.java  {color: #000066; border: 1px solid #d0d0d0;}&lt;br /&gt;.java a:link {color: #000060;}&lt;br /&gt;.java a:hover {background-color: #f0f000;}&lt;br /&gt;.java .head {font-family: Verdana, Arial, sans-serif; color: #808080; font-size: 70%; font-weight: bold; background-color: #f0f0ff; border-bottom: 1px solid #d0d0d0; padding: 2px;}&lt;br /&gt;.java .foot {font-family: Verdana, Arial, sans-serif; color: #808080; font-size: 70%; font-weight: bold; background-color: #f0f0ff; border-top: 1px solid #d0d0d0; padding: 2px;}&lt;br /&gt;.java .imp {font-weight: bold; color: red;}&lt;br /&gt;.java li {font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;font: normal normal 95% 'Courier New', Courier, monospace; color: #003030;}&lt;br /&gt;.java li.li2 {font-weight: bold;font-weight: bold; color: #006060;}&lt;br /&gt;.java .kw1 {color: #b1b100;}&lt;br /&gt;.java .kw2 {color: #000000; font-weight: bold;}&lt;br /&gt;.java .kw3 {color: #aaaadd; font-weight: bold;}&lt;br /&gt;.java .kw4 {color: #993333;}&lt;br /&gt;.java .co1 {color: #808080; font-style: italic;}&lt;br /&gt;.java .co2 {color: #a1a100;}&lt;br /&gt;.java .coMULTI {color: #808080; font-style: italic;}&lt;br /&gt;.java .es0 {color: #000099; font-weight: bold;}&lt;br /&gt;.java .br0 {color: #66cc66;}&lt;br /&gt;.java .st0 {color: #ff0000;}&lt;br /&gt;.java .nu0 {color: #cc66cc;}&lt;br /&gt;.java .me1 {color: #006600;}&lt;br /&gt;.java .me2 {color: #006600;}&lt;br /&gt;&lt;br /&gt;--&gt;&lt;/style&gt;&lt;br /&gt;Hace algun tiempo.... cuando mi disco duro era joven.. y sus dominios no llegaban a cubrir mas de 10GB... descubri Hibernate... gracias al maestro Suly... les dire... que es uno de los mas grandes guerreros que haya visto...&lt;br /&gt;&lt;br /&gt;Hibernate era un ataque que hacia que cualquier hechizo se volviera persistente... es decir.. no teniamos que conjurarlo una y otra vez... con que una sola vez lo hicieramos bastaba...&lt;br /&gt;&lt;br /&gt;------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;Jaja hace mucho que no escribia algo asi...&lt;br /&gt;&lt;br /&gt;Bueno Hibernate tiene varios errores medio raros... uno de los cuales es que puede faltar uno o varios jar.. hay que estar atentos a los que nos dicen los Logs...  un&lt;br /&gt;&lt;br /&gt;&lt;pre class="java" style="border: 1px solid rgb(208, 208, 208); color: rgb(0, 0, 102);"&gt;&lt;ol&gt;&lt;li class="li1"&gt;&lt;div class="de1"&gt;Caused by: java.&lt;span class="me1"&gt;lang&lt;/span&gt;.&lt;a href="http://www.google.com/search?q=allinurl%3AClassNotFoundException+java.sun.com&amp;amp;bntl=1"&gt;&lt;span class="kw3"&gt;ClassNotFoundException&lt;/span&gt;&lt;/a&gt;: org.&lt;span class="me1"&gt;slf4j&lt;/span&gt;.&lt;span class="me1"&gt;LoggerFactory&lt;/span&gt; &lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;puede significar que nos falta el archivo log4j.jar que viene dentro de las librerias de hibernate...  o puede hacer algo mas complejo.. en su caso nos falta las lineas&lt;br /&gt;&lt;br /&gt;&lt;pre class="java" style="border: 1px solid rgb(208, 208, 208); color: rgb(0, 0, 102);"&gt;&lt;ol&gt;&lt;li class="li1"&gt;&lt;div class="de1"&gt;org.&lt;span class="me1"&gt;slf4j&lt;/span&gt;.&lt;span class="me1"&gt;LoggerFactory&lt;/span&gt; &lt;span class="co2"&gt;importación;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class="li1"&gt;&lt;div class="de1"&gt; &lt;/div&gt;&lt;/li&gt;&lt;li class="li1"&gt;&lt;div class="de1"&gt;&lt;span class="co2"&gt;import org.slf4j.Logger; org.slf4j.Logger importación;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class="li1"&gt;&lt;div class="de1"&gt; &lt;/div&gt;&lt;/li&gt;&lt;li class="li2"&gt;&lt;div class="de2"&gt;..&lt;/div&gt;&lt;/li&gt;&lt;li class="li1"&gt;&lt;div class="de1"&gt; &lt;/div&gt;&lt;/li&gt;&lt;li class="li1"&gt;&lt;div class="de1"&gt;&lt;span class="kw2"&gt;private&lt;/span&gt; Logger log = LoggerFactory. &lt;span class="me1"&gt;getLogger&lt;/span&gt; &lt;span class="br0"&gt;(&lt;/span&gt;Application. &lt;span class="kw2"&gt;class&lt;/span&gt; &lt;span class="br0"&gt;)&lt;/span&gt;; privado Logger log = LoggerFactory. &lt;span class="me1"&gt;getLogger&lt;/span&gt; &lt;span class="br0"&gt;(&lt;/span&gt;Application. &lt;span class="me1"&gt;clase&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;li class="li1"&gt;&lt;div class="de1"&gt; &lt;/div&gt;&lt;/li&gt;&lt;li class="li1"&gt;&lt;div class="de1"&gt;..  &lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;&lt;br /&gt;En donde invocan al persistenceManager, a parte de esto.... podemos encontrar el timeout de MySQL... que cuando la conexion persistente esta inactiva por mas de 8 horas MySQL cierra la conexion.... para eso en la entrada anterior en el area de cofiguracion de hibernate incluimos las lineas de un tal c3po.... que nos ayuda a corregir este problema...&lt;br /&gt;&lt;br /&gt;Espero que esto te haya ayudado... y si lo resolviste de otra manera..o aun no puedes.. me gustaria.. que me lo comentaras... adios&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6539606260449468883-5310608301237065988?l=danyeldarkcloud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danyeldarkcloud.blogspot.com/feeds/5310608301237065988/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6539606260449468883&amp;postID=5310608301237065988' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6539606260449468883/posts/default/5310608301237065988'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6539606260449468883/posts/default/5310608301237065988'/><link rel='alternate' type='text/html' href='http://danyeldarkcloud.blogspot.com/2008/06/los-errores-raros-de-hibernate.html' title='Los errores raros de Hibernate'/><author><name>Danyel Darkcloud</name><uri>http://www.blogger.com/profile/12309136628248033070</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_o57kUI0KroA/S-8sA2YK_2I/AAAAAAAAAIM/R9YuBjdA2pk/s1600-R/28937_2385859364962_1205110050_100511236_1002587_n.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6539606260449468883.post-5834090709517570337</id><published>2008-05-28T09:35:00.007-05:00</published><updated>2009-02-26T15:58:25.856-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web Services'/><category scheme='http://www.blogger.com/atom/ns#' term='netbeans'/><category scheme='http://www.blogger.com/atom/ns#' term='error'/><title type='text'>Error en Netbeans con WebServices</title><content type='html'>&lt;style type="text/css"&gt;&lt;!-- /* GeSHi (c) Nigel McNie 2004 (http://qbnz.com/highlighter) */ .xml {  background-color: white;} .xml .de1, .xml .de2 {font-family: 'Courier New', Courier, monospace; font-weight: normal;color: #000020;} .xml  {color: #000066; border: 1px solid #d0d0d0;} .xml a:link {color: #000060;} .xml a:hover {background-color: #f0f000;} .xml .head {font-family: Verdana, Arial, sans-serif; color: #808080; font-size: 70%; font-weight: bold; background-color: #f0f0ff; border-bottom: 1px solid #d0d0d0; padding: 2px;} .xml .foot {font-family: Verdana, Arial, sans-serif; color: #808080; font-size: 70%; font-weight: bold; background-color: #f0f0ff; border-top: 1px solid #d0d0d0; padding: 2px;} .xml .imp {font-weight: bold; color: red;} .xml li {font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;font: normal normal 95% 'Courier New', Courier, monospace; color: #003030;} .xml li.li2 {font-weight: bold;font-weight: bold; color: #006060;} .xml .coMULTI {color: #808080; font-style: italic;} .xml .es0 {color: #000099; font-weight: bold;} .xml .br0 {color: #66cc66;} .xml .st0 {color: #ff0000;} .xml .nu0 {color: #cc66cc;} .xml .sc0 {color: #00bbdd;} .xml .sc1 {color: #ddbb00;} .xml .sc2 {color: #339933;} .xml .sc3 {color: #009900;} .xml .re0 {color: #000066;} .xml .re1 {font-weight: bold; color: black;} .xml .re2 {font-weight: bold; color: black;}  --&gt;&lt;/style&gt;&lt;br /&gt;&lt;br /&gt;Los Web Services son una herramienta fundamental en el desarrollo de aplicaciones SOA, pues le da a terceros la posibilidad de llamar a alguna parte de nuestro sistema.&lt;br /&gt;&lt;br /&gt;En Netbeans es facil crear un nuevo WebService... sin embargo, a raiz de la actualizacion de un modulo... no estan funcionando bien, al menos a mi, no me generaba el archivo jaxws-build.xml ni me lo incluia en el build.xml.&lt;br /&gt;&lt;br /&gt;Bueno lo que tuve que hacer fue escribir estos archivos a mano.... pero como la neta no se nada de ANT... ( debo de empezar a meterme a Eclipse..)  pues me base en otros archivos que ya tenia... asi que su archivo debe quedar de la siguiente manera&lt;br /&gt;&lt;br /&gt;jaxws-build.xml&lt;br /&gt;&lt;br /&gt;&lt;pre class="xml" style="border: 1px solid rgb(208, 208, 208); color: rgb(0, 0, 102);"&gt;&lt;ol&gt;&lt;li class="li1"&gt;&lt;div class="de1"&gt;&lt;span class="sc3"&gt;&lt;span class="re1"&gt;&amp;lt;&lt;/span&gt;?xml &lt;span class="re0"&gt;version&lt;/span&gt;=&lt;span class="st0"&gt;"1.0"&lt;/span&gt; &lt;span class="re0"&gt;encoding&lt;/span&gt;=&lt;span class="st0"&gt;"UTF-8"&lt;/span&gt;?&lt;span class="re2"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class="li1"&gt;&lt;div class="de1"&gt;&lt;span class="sc3"&gt;&lt;span class="re1"&gt;&amp;lt;project&lt;/span&gt; xmlns:&lt;span class="re0"&gt;xalan&lt;/span&gt;=&lt;span class="st0"&gt;"http://xml.apache.org/xslt"&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class="li1"&gt;&lt;div class="de1"&gt;     &lt;span class="sc3"&gt;xmlns:webproject2=&lt;span class="st0"&gt;"http://www.netbeans.org/ns/web-project/2"&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class="li1"&gt;&lt;div class="de1"&gt;     &lt;span class="sc3"&gt;xmlns:&lt;span class="re0"&gt;jaxws&lt;/span&gt;=&lt;span class="st0"&gt;"http://www.netbeans.org/ns/jax-ws/1"&lt;/span&gt;&lt;span class="re2"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class="li1"&gt;&lt;div class="de1"&gt;    &lt;span class="sc3"&gt;&lt;span class="re1"&gt;&amp;lt;target&lt;/span&gt; &lt;span class="re0"&gt;name&lt;/span&gt;=&lt;span class="st0"&gt;"wsgen-init"&lt;/span&gt; &lt;span class="re0"&gt;depends&lt;/span&gt;=&lt;span class="st0"&gt;"init, -do-compile"&lt;/span&gt;&lt;span class="re2"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class="li1"&gt;&lt;div class="de1"&gt;        &lt;span class="sc3"&gt;&lt;span class="re1"&gt;&amp;lt;mkdir&lt;/span&gt; &lt;span class="re0"&gt;dir&lt;/span&gt;=&lt;span class="st0"&gt;"${build.generated.dir}/wsgen/service"&lt;/span&gt;&lt;span class="re2"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class="li2"&gt;&lt;div class="de2"&gt;        &lt;span class="sc3"&gt;&lt;span class="re1"&gt;&amp;lt;mkdir&lt;/span&gt; &lt;span class="re0"&gt;dir&lt;/span&gt;=&lt;span class="st0"&gt;"${build.generated.dir}/wsgen/service/resources/"&lt;/span&gt;&lt;span class="re2"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class="li1"&gt;&lt;div class="de1"&gt;        &lt;span class="sc3"&gt;&lt;span class="re1"&gt;&amp;lt;mkdir&lt;/span&gt; &lt;span class="re0"&gt;dir&lt;/span&gt;=&lt;span class="st0"&gt;"${build.generated.dir}/wsgen/binaries"&lt;/span&gt;&lt;span class="re2"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class="li1"&gt;&lt;div class="de1"&gt;        &lt;span class="sc3"&gt;&lt;span class="re1"&gt;&amp;lt;mkdir&lt;/span&gt; &lt;span class="re0"&gt;dir&lt;/span&gt;=&lt;span class="st0"&gt;"${build.classes.dir}"&lt;/span&gt;&lt;span class="re2"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class="li1"&gt;&lt;div class="de1"&gt;        &lt;span class="sc3"&gt;&lt;span class="re1"&gt;&amp;lt;taskdef&lt;/span&gt; &lt;span class="re0"&gt;name&lt;/span&gt;=&lt;span class="st0"&gt;"wsgen"&lt;/span&gt; &lt;span class="re0"&gt;classname&lt;/span&gt;=&lt;span class="st0"&gt;"com.sun.tools.ws.ant.WsGen"&lt;/span&gt;&lt;span class="re2"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class="li1"&gt;&lt;div class="de1"&gt;            &lt;span class="sc3"&gt;&lt;span class="re1"&gt;&amp;lt;classpath&lt;/span&gt; &lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class="li1"&gt;&lt;div class="de1"&gt;&lt;span class="sc3"&gt;&lt;span class="re0"&gt;path&lt;/span&gt;=&lt;span class="st0"&gt;"${java.home}/../lib/tools.jar:${build.classes.dir}:${j2ee.platform.wsgen.classpath}:${javac.classpath}"&lt;/span&gt;&lt;span class="re2"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class="li2"&gt;&lt;div class="de2"&gt;        &lt;span class="sc3"&gt;&lt;span class="re1"&gt;&amp;lt;/taskdef&lt;span class="re2"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class="li1"&gt;&lt;div class="de1"&gt;    &lt;span class="sc3"&gt;&lt;span class="re1"&gt;&amp;lt;/target&lt;span class="re2"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class="li1"&gt;&lt;div class="de1"&gt;    &lt;span class="sc3"&gt;&lt;span class="re1"&gt;&amp;lt;target&lt;/span&gt; &lt;span class="re0"&gt;name&lt;/span&gt;=&lt;span class="st0"&gt;"wsgen-nombreDelWebService"&lt;/span&gt; &lt;span class="re0"&gt;depends&lt;/span&gt;=&lt;span class="st0"&gt;"wsgen-init"&lt;/span&gt;&lt;span class="re2"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class="li1"&gt;&lt;div class="de1"&gt;        &lt;span class="sc3"&gt;&lt;span class="re1"&gt;&amp;lt;wsgen&lt;/span&gt; &lt;span class="re0"&gt;fork&lt;/span&gt;=&lt;span class="st0"&gt;"true"&lt;/span&gt; &lt;span class="re0"&gt;xendorsed&lt;/span&gt;=&lt;span class="st0"&gt;"true"&lt;/span&gt; &lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class="li1"&gt;&lt;div class="de1"&gt;&lt;span class="sc3"&gt;&lt;span class="re0"&gt;sourcedestdir&lt;/span&gt;=&lt;span class="st0"&gt;"${build.generated.dir}/wsgen/service"&lt;/span&gt; &lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class="li1"&gt;&lt;div class="de1"&gt;&lt;span class="sc3"&gt;&lt;span class="re0"&gt;resourcedestdir&lt;/span&gt;=&lt;span class="st0"&gt;"${build.generated.dir}/wsgen/service/resources/"&lt;/span&gt; &lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class="li1"&gt;&lt;div class="de1"&gt;&lt;span class="sc3"&gt;&lt;span class="re0"&gt;destdir&lt;/span&gt;=&lt;span class="st0"&gt;"${build.generated.dir}/wsgen/binaries"&lt;/span&gt; &lt;span class="re0"&gt;keep&lt;/span&gt;=&lt;span class="st0"&gt;"true"&lt;/span&gt; &lt;span class="re0"&gt;genwsdl&lt;/span&gt;=&lt;span class="st0"&gt;"true"&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class="li1"&gt;&lt;div class="de1"&gt;&lt;span class="sc3"&gt;&lt;span class="re0"&gt;sei&lt;/span&gt;=&lt;span class="st0"&gt;"com.core.web"&lt;/span&gt;&lt;span class="re2"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class="li1"&gt;&lt;div class="de1"&gt;            &lt;span class="sc3"&gt;&lt;span class="re1"&gt;&amp;lt;classpath&lt;/span&gt; &lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class="li1"&gt;&lt;div class="de1"&gt;&lt;span class="sc3"&gt;&lt;span class="re0"&gt;path&lt;/span&gt;=&lt;span class="st0"&gt;"${java.home}/../lib/tools.jar:${build.classes.dir}:${j2ee.platform.wsgen.classpath}:${javac.classpath}"&lt;/span&gt;&lt;span class="re2"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class="li2"&gt;&lt;div class="de2"&gt;            &lt;span class="sc3"&gt;&lt;span class="re1"&gt;&amp;lt;jvmarg&lt;/span&gt; &lt;span class="re0"&gt;value&lt;/span&gt;=&lt;span class="st0"&gt;"-Djava.endorsed.dirs=${jaxws.endorsed.dir}"&lt;/span&gt;&lt;span class="re2"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class="li1"&gt;&lt;div class="de1"&gt;        &lt;span class="sc3"&gt;&lt;span class="re1"&gt;&amp;lt;/wsgen&lt;span class="re2"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class="li1"&gt;&lt;div class="de1"&gt;    &lt;span class="sc3"&gt;&lt;span class="re1"&gt;&amp;lt;/target&lt;span class="re2"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class="li1"&gt;&lt;div class="de1"&gt;    &lt;span class="sc3"&gt;&lt;span class="re1"&gt;&amp;lt;target&lt;/span&gt; &lt;span class="re0"&gt;name&lt;/span&gt;=&lt;span class="st0"&gt;"wsgen-service-compile"&lt;/span&gt; &lt;span class="re0"&gt;depends&lt;/span&gt;=&lt;span class="st0"&gt;"wsgen-nombreDelWebService"&lt;/span&gt;&lt;span class="re2"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class="li1"&gt;&lt;div class="de1"&gt;        &lt;span class="sc3"&gt;&lt;span class="re1"&gt;&amp;lt;webproject2&lt;/span&gt;:javac &lt;span class="re0"&gt;srcdir&lt;/span&gt;=&lt;span class="st0"&gt;"${build.generated.dir}/wsgen/service"&lt;/span&gt; &lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class="li1"&gt;&lt;div class="de1"&gt;&lt;span class="sc3"&gt;&lt;span class="re0"&gt;classpath&lt;/span&gt;=&lt;span class="st0"&gt;"${j2ee.platform.wsimport.classpath}:${javac.classpath}"&lt;/span&gt; &lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class="li1"&gt;&lt;div class="de1"&gt;&lt;span class="sc3"&gt;&lt;span class="re0"&gt;destdir&lt;/span&gt;=&lt;span class="st0"&gt;"${build.classes.dir}"&lt;/span&gt;&lt;span class="re2"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class="li2"&gt;&lt;div class="de2"&gt;    &lt;span class="sc3"&gt;&lt;span class="re1"&gt;&amp;lt;/target&lt;span class="re2"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class="li1"&gt;&lt;div class="de1"&gt;&lt;span class="sc3"&gt;&lt;span class="re1"&gt;&amp;lt;/project&lt;span class="re2"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;&lt;br /&gt;Luego tenemos que poner este otro codigo en el archivo build.xml, escribo las lineas de arriba y de abajo como referencia, va casi cuando inicia el documento&lt;br /&gt;&lt;br /&gt;&lt;pre class="xml" style="border: 1px solid rgb(208, 208, 208); color: rgb(0, 0, 102);"&gt;&lt;ol&gt;&lt;li class="li1"&gt;&lt;div class="de1"&gt;&lt;span class="sc3"&gt;&lt;span class="re1"&gt;&amp;lt;project&lt;/span&gt; ...&lt;span class="re2"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class="li1"&gt;&lt;div class="de1"&gt;    &lt;span class="sc3"&gt;&lt;span class="re1"&gt;&amp;lt;import&lt;/span&gt; &lt;span class="re0"&gt;file&lt;/span&gt;=&lt;span class="st0"&gt;"jaxws-build.xml"&lt;/span&gt;&lt;span class="re2"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class="li1"&gt;&lt;div class="de1"&gt;    &lt;span class="sc3"&gt;&lt;span class="re1"&gt;&amp;lt;import&lt;/span&gt; &lt;span class="re0"&gt;file&lt;/span&gt;=&lt;span class="st0"&gt;"ant-deploy.xml"&lt;/span&gt;&lt;span class="re2"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt; &lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Esto va en compilation section, en mi caso solo decia -post-compile y no dependia de wsgen-service-compile&lt;br /&gt;&lt;br /&gt;&lt;pre class="xml" style="border: 1px solid rgb(208, 208, 208); color: rgb(0, 0, 102);"&gt;&lt;ol&gt;&lt;li class="li1"&gt;&lt;div class="de1"&gt;    &lt;span class="sc3"&gt;&lt;span class="re1"&gt;&amp;lt;target&lt;/span&gt; &lt;span class="re0"&gt;depends&lt;/span&gt;=&lt;span class="st0"&gt;"wsgen-service-compile"&lt;/span&gt; &lt;span class="re0"&gt;name&lt;/span&gt;=&lt;span class="st0"&gt;"-post-compile"&lt;/span&gt;&lt;span class="re2"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class="li1"&gt;&lt;div class="de1"&gt;        &lt;span class="sc3"&gt;&lt;span class="coMULTI"&gt;&amp;lt;!-- Empty placeholder for easier customization. --&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class="li1"&gt;&lt;div class="de1"&gt;        &lt;span class="sc3"&gt;&lt;span class="coMULTI"&gt;&amp;lt;!-- You can override this target in the ../build.xml file. --&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class="li1"&gt;&lt;div class="de1"&gt;    &lt;span class="sc3"&gt;&lt;span class="re1"&gt;&amp;lt;/target&lt;span class="re2"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Espero que le haya servido a alguien, por que realmente esto me atraso unos dias...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6539606260449468883-5834090709517570337?l=danyeldarkcloud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danyeldarkcloud.blogspot.com/feeds/5834090709517570337/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6539606260449468883&amp;postID=5834090709517570337' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6539606260449468883/posts/default/5834090709517570337'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6539606260449468883/posts/default/5834090709517570337'/><link rel='alternate' type='text/html' href='http://danyeldarkcloud.blogspot.com/2008/05/error-en-netbeans-con-webservices.html' title='Error en Netbeans con WebServices'/><author><name>Danyel Darkcloud</name><uri>http://www.blogger.com/profile/12309136628248033070</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_o57kUI0KroA/S-8sA2YK_2I/AAAAAAAAAIM/R9YuBjdA2pk/s1600-R/28937_2385859364962_1205110050_100511236_1002587_n.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6539606260449468883.post-3177825548058738507</id><published>2008-05-19T18:16:00.009-05:00</published><updated>2009-02-26T15:52:50.766-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ZK'/><category scheme='http://www.blogger.com/atom/ns#' term='JSF'/><category scheme='http://www.blogger.com/atom/ns#' term='netbeans'/><category scheme='http://www.blogger.com/atom/ns#' term='Hibernate'/><category scheme='http://www.blogger.com/atom/ns#' term='Configuracion'/><category scheme='http://www.blogger.com/atom/ns#' term='JPA'/><title type='text'>JSF + Hibernate + JPA + Netbeans + ZK (Configuracion)</title><content type='html'>Bueno ya despues de mucho... publicare la primera parte completa del minitutorial de como integrar todas las tecnologias antes mencionadas.... primero vamos a ver la configuracion.... y despues explicare el funcionamiento de cada uno...&lt;br /&gt;&lt;br /&gt;Bueno primero crearemos las librerias de NetBeans nos vamos a Tools-&gt; Libraries y seleccionamos New, escribimos Hibernate JPA, y seleccionamos Add JAR/Folder, ahora buscamos todos los JAR ok? dije JAR!!!! no folders... que les pedi en la parte pasada del tutorial... ahora bien... hacemos lo mismo para ZK y ZK JSF, solo queremos los JAR que estan dentro de la carpeta libs para ZK y ZK JSF.&lt;br /&gt;&lt;br /&gt;Bueno.. creemos una base de datos sencilla con dos tablas... tiene MySQL cierto??, si no busquen como instalarlo para su propia distribucion de linux... por que tienen linux verdad??? jejeje bueno.. como sea... instalen MySQL... para este tutorial... no entrare en detalles de como lo instalamos... y asumire que son expertos en la materia... despues posteare algo sobre MySQL...&lt;br /&gt;&lt;br /&gt;entramos a MySQL, y crearemos una pequeña base de datos de escuelas...&lt;br /&gt;&lt;br /&gt;Para crear una base de datos&lt;br /&gt;CREATE DATABASE escuela;&lt;br /&gt;&lt;br /&gt;Para crear las tablas&lt;br /&gt;CREATE TABLE instituto (id_inst int primary key auto_increment, nombre varchar(20), direccion varchar(20)) ENGINE=InnoDB;&lt;br /&gt;CREATE TABLE profesor (id_prof int primary key auto_increment, nombre varchar(20),id_inst int) ENGINE=InnoDB;&lt;br /&gt;&lt;br /&gt;Para crear la relacion&lt;br /&gt;Todo es una sola linea..&lt;br /&gt;ALTER TABLE profesor&lt;br /&gt;ADD CONSTRAINT profesor_instituto&lt;br /&gt;FOREIGN KEY (id_inst)&lt;br /&gt;REFERENCES instituto (id_inst)&lt;br /&gt;ON DELETE RESTRICT&lt;br /&gt;ON UPDATE CASCADE;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ahora nos vamos a File-&gt;New Proyect y seleccionamos Web | Web Application, le ponemos escuela al proyecto, seleccionamos tomcat como servidor y seleccionamos JavaServer Faces.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_o57kUI0KroA/SDIiogD5nzI/AAAAAAAAAAo/qZ2WJBRW7zw/s1600-h/Pantallazo-New+Project.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/_o57kUI0KroA/SDIiogD5nzI/AAAAAAAAAAo/qZ2WJBRW7zw/s320/Pantallazo-New+Project.png" alt="" id="BLOGGER_PHOTO_ID_5202258598762749746" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_o57kUI0KroA/SDIi4AD5n0I/AAAAAAAAAAw/N_HkR2Xkx6I/s1600-h/Pantallazo-New+Web+Application.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_o57kUI0KroA/SDIi4AD5n0I/AAAAAAAAAAw/N_HkR2Xkx6I/s320/Pantallazo-New+Web+Application.png" alt="" id="BLOGGER_PHOTO_ID_5202258865050722114" border="0" /&gt;&lt;/a&gt;   &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_o57kUI0KroA/SDIjBwD5n1I/AAAAAAAAAA4/0tj21NJuU1w/s1600-h/Pantallazo-New+Web+Application-1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_o57kUI0KroA/SDIjBwD5n1I/AAAAAAAAAA4/0tj21NJuU1w/s320/Pantallazo-New+Web+Application-1.png" alt="" id="BLOGGER_PHOTO_ID_5202259032554446674" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;En source proyects creamos un nuevo paquete y le llamamos DataBase, hacemos clic derecho seleccionamos New y despues DataBase, despues seleccionamos New Other para elegir Persistence | Entity Classes from Database, en DataSource seleccionamos New DataSource, ahi seleccionamos DataBase Connection-&gt; new database connection, nos aparecera un dialogo para conectarnos con MySQL seleccionamos MySQL connector, el driver nos vale...pero en DataBase URL escribimos jdbc:mysql://127.0.0.1/escuela, pongan 127.0.0.1 por que luego en unas distros no funciona el localhost por que traen una configuracion rara... y no me voy a poner a decir como quitarselas ahorita.. jeje&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_o57kUI0KroA/SDIjMwD5n2I/AAAAAAAAABA/JpSc3DwE1fo/s1600-h/Pantallazo-New+File.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_o57kUI0KroA/SDIjMwD5n2I/AAAAAAAAABA/JpSc3DwE1fo/s320/Pantallazo-New+File.png" alt="" id="BLOGGER_PHOTO_ID_5202259221533007714" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_o57kUI0KroA/SDIjnwD5n3I/AAAAAAAAABI/RApwHQ9wT_s/s1600-h/Pantallazo-Create+Data+Source.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_o57kUI0KroA/SDIjnwD5n3I/AAAAAAAAABI/RApwHQ9wT_s/s320/Pantallazo-Create+Data+Source.png" alt="" id="BLOGGER_PHOTO_ID_5202259685389475698" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_o57kUI0KroA/SDIjnwD5n4I/AAAAAAAAABQ/SxAnH9sz25I/s1600-h/Pantallazo-New+Database+Connection.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_o57kUI0KroA/SDIjnwD5n4I/AAAAAAAAABQ/SxAnH9sz25I/s320/Pantallazo-New+Database+Connection.png" alt="" id="BLOGGER_PHOTO_ID_5202259685389475714" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_o57kUI0KroA/SDIjnwD5n5I/AAAAAAAAABY/LPMA9f-taEA/s1600-h/Pantallazo-New+Entity+Classes+from+Database.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_o57kUI0KroA/SDIjnwD5n5I/AAAAAAAAABY/LPMA9f-taEA/s320/Pantallazo-New+Entity+Classes+from+Database.png" alt="" id="BLOGGER_PHOTO_ID_5202259685389475730" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Debe aparecernos que la conexion fue existosa.. si no... algo escribiste mal.. o no tienes levantado mysql... /etc/init.d/mysql start lo levanta.. :D&lt;br /&gt;&lt;br /&gt;Seleccionamos las dos clases que antes hemos creado... Instituto aparecera de manera rara por que fue incluida ya que hay una clave foranea hacia ella.&lt;br /&gt;&lt;br /&gt;Ahora hay que crear una unidad persistente, seleccionamos CREATE PERSISTENCE UNIT, nos creare una unidad persistente solo falta seleccionar Hibernate como nuestro manejador,&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_o57kUI0KroA/SDIj3wD5n6I/AAAAAAAAABg/S8r33RgfWtI/s1600-h/Pantallazo-Create+Persistence+Unit....png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_o57kUI0KroA/SDIj3wD5n6I/AAAAAAAAABg/S8r33RgfWtI/s320/Pantallazo-Create+Persistence+Unit....png" alt="" id="BLOGGER_PHOTO_ID_5202259960267382690" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;De todos modos les dejo mi persistence.xml&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&amp;lt;persistence version="1.0" xmlns="http://java.sun.com/xml/ns/persistence" xsi="http://www.w3.org/2001/XMLSchema-instance" schemalocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;persistence-unit name="tiempoairePU" type="RESOURCE_LOCAL"&amp;gt;&lt;br /&gt;&lt;br /&gt;   &amp;lt;provider&amp;gt;org.hibernate.ejb.HibernatePersistence&amp;lt;/provider&amp;gt;&lt;br /&gt;&lt;br /&gt;   &amp;lt;properties&amp;gt;&lt;br /&gt;&lt;br /&gt;     &amp;lt;property name="hibernate.connection.username" value="usuario"&amp;gt;&lt;br /&gt;&lt;br /&gt;     &amp;lt;property name="hibernate.connection.driver_class" value="com.mysql.jdbc.Driver"&amp;gt;&lt;br /&gt;&lt;br /&gt;     &amp;lt;property name="hibernate.connection.password" value="password"&amp;gt;&lt;br /&gt;&lt;br /&gt;     &amp;lt;property name="hibernate.connection.url" value="jdbc:mysql://127.0.0.1/escuela"&amp;gt;&lt;br /&gt;&lt;br /&gt;     &amp;lt;property name="hibernate.dialect" value="org.hibernate.dialect.MySQL5InnoDBDialect"&amp;gt;&lt;br /&gt;&lt;br /&gt;     &amp;lt;property name="hibernate.cache.provider_class" value="org.hibernate.cache.NoCacheProvider"&amp;gt;&lt;br /&gt;&lt;br /&gt;     &amp;lt;property name="hibernate.c3p0.acquire_increment" value="3"&amp;gt;&lt;br /&gt;&lt;br /&gt;     &amp;lt;property name="hibernate.c3p0.idle_test_period" value="14400"&amp;gt;&lt;br /&gt;&lt;br /&gt;     &amp;lt;property name="hibernate.c3p0.timeout" value="25200"&amp;gt;&lt;br /&gt;&lt;br /&gt;     &amp;lt;property name="hibernate.c3p0.max_size" value="15"&amp;gt;&lt;br /&gt;&lt;br /&gt;     &amp;lt;property name="hibernate.c3p0.min_size" value="3"&amp;gt;&lt;br /&gt;&lt;br /&gt;     &amp;lt;property name="hibernate.c3p0.max_statements" value="0"&amp;gt;&lt;br /&gt;&lt;br /&gt;     &amp;lt;property name="hibernate.c3p0.preferredTestQuery" value="select 1;"&amp;gt;&lt;br /&gt;&lt;br /&gt;   &amp;lt;/property&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/property&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/property&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Automaticamente tenemos nuestras clases mapeadas... si nos marca error tenemos que entrar a las propiedades del proyecto, clic derecho Properties, Libraries Add Library y seleccionamos HibernateJPA la libreria que antes creamos, junto con ZK y ZK JSF.&lt;br /&gt;&lt;br /&gt;AUTONUMERICO HIBERNATE&lt;br /&gt;&lt;br /&gt;Aqui hay un error con la generacion de NetBeans puesto que como usamos autonumerico... necesitamos agregar unas lineas para que nos respeten el autonumerico, si todo salio bien deberia estar en Instituto .java despues de la linea @Id debemos escribir @GeneratedValue, y debemos importar javax.persistence.GeneratedValue; en Instituo y Profesor, ahora no tenemos problemas...&lt;br /&gt;&lt;br /&gt;Bien ahora configuramos NetBeans para usar ZK en Configuration Files nos vamos a Web.xml y escrimos estas lineas en el apartado donde veas los listener&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;listener&amp;gt;&lt;br /&gt;&lt;br /&gt;       &amp;lt;description&amp;gt;Para limpiar la basura de las sesiones&amp;lt;/description&amp;gt;&lt;br /&gt;&lt;br /&gt;       &amp;lt;display-name&amp;gt;ZK Session Cleaner&amp;lt;/display-name&amp;gt;&lt;br /&gt;&lt;br /&gt;       &amp;lt;listener-class&amp;gt;org.zkoss.zk.ui.http.HttpSessionListener&amp;lt;/listener-class&amp;gt;&amp;lt;/listener&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Y en donde veas las tags de servlet escribe estas.. (de preferencia antes de las de JSF)&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&amp;lt;servlet&amp;gt;&lt;br /&gt;&lt;br /&gt;       &amp;lt;description&amp;gt;ZK cargador para pagimas ZUML&amp;lt;/description&amp;gt;&lt;br /&gt;&lt;br /&gt;       &amp;lt;servlet-name&amp;gt;zkLoader&amp;lt;/servlet-name&amp;gt;&lt;br /&gt;&lt;br /&gt;       &amp;lt;servlet-class&amp;gt;org.zkoss.zk.ui.http.DHtmlLayoutServlet&amp;lt;/servlet-class&amp;gt;&lt;br /&gt;&lt;br /&gt;       &amp;lt;init-param&amp;gt;&lt;br /&gt;&lt;br /&gt;           &amp;lt;param-name&amp;gt;update-uri&amp;lt;/param-name&amp;gt;&lt;br /&gt;&lt;br /&gt;           &amp;lt;param-value&amp;gt;/zkau&amp;lt;/param-value&amp;gt;&lt;br /&gt;&lt;br /&gt;       &amp;lt;/init-param&amp;gt;&lt;br /&gt;&lt;br /&gt;       &amp;lt;load-on-startup&amp;gt;1&amp;lt;/load-on-startup&amp;gt;&lt;br /&gt;&lt;br /&gt;       &amp;lt;/servlet&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;servlet&amp;gt;&lt;br /&gt;&lt;br /&gt;       &amp;lt;description&amp;gt;Engine para la actualizacion asincrona&amp;lt;/description&amp;gt;&lt;br /&gt;&lt;br /&gt;       &amp;lt;servlet-name&amp;gt;auEngine&amp;lt;/servlet-name&amp;gt;&lt;br /&gt;&lt;br /&gt;       &amp;lt;servlet-class&amp;gt;org.zkoss.zk.au.http.DHtmlUpdateServlet&amp;lt;/servlet-class&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/servlet&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;servlet-mapping&amp;gt;&lt;br /&gt;&lt;br /&gt;       &amp;lt;servlet-name&amp;gt;zkLoader&amp;lt;/servlet-name&amp;gt;&lt;br /&gt;&lt;br /&gt;       &amp;lt;url-pattern&amp;gt;*.zul&amp;lt;/url-pattern&amp;gt;&lt;br /&gt;&lt;br /&gt;   &amp;lt;/servlet-mapping&amp;gt;&lt;br /&gt;&lt;br /&gt;   &amp;lt;servlet-mapping&amp;gt;&lt;br /&gt;&lt;br /&gt;       &amp;lt;servlet-name&amp;gt;zkLoader&amp;lt;/servlet-name&amp;gt;&lt;br /&gt;&lt;br /&gt;       &amp;lt;url-pattern&amp;gt;*.zhtml&amp;lt;/url-pattern&amp;gt;&lt;br /&gt;&lt;br /&gt;   &amp;lt;/servlet-mapping&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Ahora ya estamos listos para usar ZK, tenemos que entrar en nuestro archivo WelcomeJSF.jsp&lt;br /&gt;&lt;br /&gt;Agregamos nuestra TAG&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&amp;lt;%@taglib  prefix="z" uri="http://www.zkoss.org/jsf/zul" %&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;esto nos permite usar ZK en JSF... y va donde van todas las demas tags casi hasta el principio&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&amp;lt;z:page&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;z:window title="Hola" border="normal"&amp;gt;&lt;br /&gt;&lt;br /&gt;Hola&lt;br /&gt;&lt;br /&gt;&amp;lt;/z:window&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/z:page&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Bueno ya esta funcionando despues veremos acerca del binding&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6539606260449468883-3177825548058738507?l=danyeldarkcloud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danyeldarkcloud.blogspot.com/feeds/3177825548058738507/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6539606260449468883&amp;postID=3177825548058738507' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6539606260449468883/posts/default/3177825548058738507'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6539606260449468883/posts/default/3177825548058738507'/><link rel='alternate' type='text/html' href='http://danyeldarkcloud.blogspot.com/2008/05/jsf-hibernate-jpa-netbeans-zk.html' title='JSF + Hibernate + JPA + Netbeans + ZK (Configuracion)'/><author><name>Danyel Darkcloud</name><uri>http://www.blogger.com/profile/12309136628248033070</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_o57kUI0KroA/S-8sA2YK_2I/AAAAAAAAAIM/R9YuBjdA2pk/s1600-R/28937_2385859364962_1205110050_100511236_1002587_n.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_o57kUI0KroA/SDIiogD5nzI/AAAAAAAAAAo/qZ2WJBRW7zw/s72-c/Pantallazo-New+Project.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6539606260449468883.post-3620150008617711755</id><published>2008-05-16T13:31:00.003-05:00</published><updated>2009-02-26T15:52:20.738-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ZK'/><category scheme='http://www.blogger.com/atom/ns#' term='netbeans'/><title type='text'>Hola</title><content type='html'>Bueno pues ya le voy a dedica un poco mas de tiempo a esto... pues me he topado con muchos problemas a la hora de aprender.. no hay muchos tutoriales buenos... y menos en español... a eso sumenle... que luego ya no los vuelvo a encontrar y no me acuerdo.. asi que hare una referencia rapida de lo que vaya encontrando.. ok?... por cierto... Netbeans y ZK... hacen una maravilla.. jeje.. nada mas que los dos son demasiado lentos... hay que aumentar la memoria RAM del servidor y la maquina de desarrollo para que funcionen bien...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6539606260449468883-3620150008617711755?l=danyeldarkcloud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danyeldarkcloud.blogspot.com/feeds/3620150008617711755/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6539606260449468883&amp;postID=3620150008617711755' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6539606260449468883/posts/default/3620150008617711755'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6539606260449468883/posts/default/3620150008617711755'/><link rel='alternate' type='text/html' href='http://danyeldarkcloud.blogspot.com/2008/05/hola.html' title='Hola'/><author><name>Danyel Darkcloud</name><uri>http://www.blogger.com/profile/12309136628248033070</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_o57kUI0KroA/S-8sA2YK_2I/AAAAAAAAAIM/R9YuBjdA2pk/s1600-R/28937_2385859364962_1205110050_100511236_1002587_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6539606260449468883.post-7955725124216982333</id><published>2008-03-05T12:00:00.008-06:00</published><updated>2009-02-26T15:53:09.356-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ZK'/><category scheme='http://www.blogger.com/atom/ns#' term='JSF'/><category scheme='http://www.blogger.com/atom/ns#' term='netbeans'/><category scheme='http://www.blogger.com/atom/ns#' term='Hibernate'/><category scheme='http://www.blogger.com/atom/ns#' term='JPA'/><title type='text'>JSF + Hibernate + JPA + Netbeans + ZK</title><content type='html'>Hoy hablare de como integrar todas estas tecnologias, ya que no encontre nada al respecto...:( solo encontre partes de todo... asi que decidi integrarlas en este minitutorial&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.zkoss.org/smalltalks/zuljsf/reservation.swf"&gt; Ver video&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Primero hablaremos sobre las tecnologias..&lt;br /&gt;&lt;br /&gt;JSF, es un framework de java para desarrollar tipo MVC, modelo, vista controlador, donde separamos la logica de negocios del interfaz grafico, puede usarse este o Struts, yo me acomodo mas con JSF ya que utiliza un modelo tipo Swing... y llevo un rato ya desarrollando con Swing&lt;br /&gt;&lt;br /&gt;Hibernate es un motor de persistencia que nos mapea la base de datos en esquema orientado a objetos, es decir.. en vez de usar las conexiones JDBC, a parte reliza una conexion a la base de datos persistente por lo que aumenta el rendimiento de la misma&lt;br /&gt;&lt;br /&gt;JPA (Java Persistent API) creo?... es un estandard para usar un motor de persistencia... hace mas rapido el desarrollo que con hibernate puro... por que hibernate necesita configuraciones en XML... y el JPA no...&lt;br /&gt;&lt;br /&gt;NetBeans es un IDE monstruoso.. gasta casi 512 GB de ram para funcionar... pero tiene varios asistentes que nos haran el desarrollo mas rapido..&lt;br /&gt;&lt;br /&gt;ZK es un framework de AJAX ya he hablado antes de el... nos hara la interfaz mas rica... y con mas funciones... que si solo usaramos JSF&lt;br /&gt;&lt;br /&gt;Primero dire que necesitamos y en la siguiente entrada... les dire como configurarlo...&lt;br /&gt;&lt;br /&gt;http://www.hibernate.org/6.html&lt;br /&gt;&lt;br /&gt;Bajamos el CORE y el ENTITY MANAGER y de ellos necesitamos... asi que pongalos en otra carpeta..&lt;br /&gt;&lt;br /&gt;Del Hibernate EntityManager:&lt;br /&gt;      o hibernate-entitymanager.jar&lt;br /&gt;      o lib/hibernate-annotations.jar&lt;br /&gt;      o lib/hibernate-commons-annotations.jar&lt;br /&gt;      o lib/jboss-archive-browsing.jar&lt;br /&gt;      o lib/jta.jar&lt;br /&gt;Del Hibernate Core&lt;br /&gt;      o hibernate3.jar&lt;br /&gt;      o lib/antlr-2.7.6.jar&lt;br /&gt;      o lib/asm-attrs.jar&lt;br /&gt;      o lib/asm.jar&lt;br /&gt;      o lib/c3p0-0.9.1.jar&lt;br /&gt;      o lib/cglib-2.1.3.jar&lt;br /&gt;      o lib/commons-collections-2.1.1.jar&lt;br /&gt;      o lib/commons-logging-1.0.4.jar&lt;br /&gt;      o lib/concurrent-1.3.2.jar&lt;br /&gt;      o lib/dom4j-1.6.1.jar&lt;br /&gt;      o lib/ehcache-1.2.3.jar&lt;br /&gt;      o lib/javassist.jar&lt;br /&gt;      o lib/log4j-1.2.11.jar&lt;br /&gt;Bajamos ZK&lt;br /&gt;http://prdownloads.sourceforge.net/zk1/zk-bin-3.0.3.tar.gz?download&lt;br /&gt;Bajamos las librerias de ZK para JSF&lt;br /&gt;http://downloads.sourceforge.net/zk1/zk-JSFComps-bin-2.0.0.zip&lt;br /&gt;&lt;br /&gt;Netbeans ya tiene integrado el JSF y JPA asi que ya con esto.. tenemos todo listo para empezar a configurar..pero eso sera... en la otra entrada&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6539606260449468883-7955725124216982333?l=danyeldarkcloud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danyeldarkcloud.blogspot.com/feeds/7955725124216982333/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6539606260449468883&amp;postID=7955725124216982333' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6539606260449468883/posts/default/7955725124216982333'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6539606260449468883/posts/default/7955725124216982333'/><link rel='alternate' type='text/html' href='http://danyeldarkcloud.blogspot.com/2008/03/jsf-hibernate-jpa-netbeans-zk.html' title='JSF + Hibernate + JPA + Netbeans + ZK'/><author><name>Danyel Darkcloud</name><uri>http://www.blogger.com/profile/12309136628248033070</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_o57kUI0KroA/S-8sA2YK_2I/AAAAAAAAAIM/R9YuBjdA2pk/s1600-R/28937_2385859364962_1205110050_100511236_1002587_n.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6539606260449468883.post-6967391001780282073</id><published>2008-02-21T09:06:00.007-06:00</published><updated>2009-02-26T15:53:25.341-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='https'/><category scheme='http://www.blogger.com/atom/ns#' term='xml'/><title type='text'>XML contrataca!!</title><content type='html'>Bueno... para recordar... hace tiempo tuve un problema pasando un XML&lt;br /&gt;por post... y leyendo la respuesta tambien por Post... bien.. ahora&lt;br /&gt;explicare que hize...&lt;br&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;Primero dire que java tiene dos&lt;br /&gt;Decodificadores de XML el DocumentBuilder y el SAXParser... aqui solo&lt;br /&gt;hablare de el primero... a mi parecer es mas facil de usar...&lt;br&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;Primero imaginemos que recibiremos un XML asi&lt;br&gt;&lt;br /&gt;&lt;font face="courier new"&gt;&amp;lt;gente&amp;gt;&lt;/font&gt;&lt;br&gt;&lt;br /&gt;&lt;font face="courier new"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;lt;persona nombre="Danyel"&amp;gt;&lt;/font&gt;&lt;br&gt;&lt;br /&gt;&lt;font face="courier new"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;materia nombre="BD"/&amp;gt;&lt;/font&gt;&lt;br&gt;&lt;br /&gt;&lt;font face="courier new"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;materia nombre="SO"/&amp;gt;&lt;/font&gt;&lt;br&gt;&lt;br /&gt;&lt;font face="courier new"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;lt;/persona&amp;gt;&lt;/font&gt;&lt;br&gt;&lt;br /&gt;&lt;font face="courier new"&gt;&amp;lt;/gente&amp;gt;&lt;/font&gt;&lt;br&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;Lo primero creo el XML a mano... como no es muy complejo en mi caso..&lt;br /&gt;no hizo falta utilizar los codificadores de java..&lt;br&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;font face="courier new"&gt;String xml = ""&lt;/font&gt;&lt;br&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;Llamo a la funcion&lt;br&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;font face="courier new"&gt;builder =&lt;br /&gt;javax.xml.parsers.DocumentBuilderFactory.newInstance();&lt;/font&gt;&lt;br&gt;&lt;br /&gt;&lt;font face="courier new"&gt;doc =&lt;br /&gt;builder.newDocumentBuilder();&lt;/font&gt;&lt;br&gt;&lt;br /&gt;&lt;font face="courier new"&gt;d= doc.parse(xmlPOSTIS(s));&lt;/font&gt;&lt;br&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;Despues lo mando a la URL&lt;br&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;font face="courier new"&gt;public org.xml.sax.InputSource&lt;br /&gt;xmlPOSTIS(String s) {&lt;/font&gt;&lt;br&gt;&lt;br /&gt;&lt;font face="courier new"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;org.xml.sax.InputSource is;&lt;/font&gt;&lt;br&gt;&lt;br /&gt;&lt;font face="courier new"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;//Se conecta&lt;/font&gt;&lt;br&gt;&lt;br /&gt;&lt;font face="courier new"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;try {&lt;/font&gt;&lt;br&gt;&lt;br /&gt;&lt;font face="courier new"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; java.net.URL url = new&lt;br /&gt;java.net.URL("https://paginasegura.com");&lt;/font&gt;&lt;br&gt;&lt;br /&gt;&lt;font face="courier new"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; java.net.HttpURLConnection&lt;br /&gt;httpurl = (java.net.HttpURLConnection)url.openConnection();&lt;/font&gt;&lt;br&gt;&lt;br /&gt;&lt;font face="courier new"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Abre las entradas y las salidas&lt;/font&gt;&lt;br&gt;&lt;br /&gt;&lt;font face="courier new"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; httpurl.setDoInput(true);&lt;/font&gt;&lt;br&gt;&lt;br /&gt;&lt;font face="courier new"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; httpurl.setDoOutput(true);&lt;/font&gt;&lt;br&gt;&lt;br /&gt;&lt;font face="courier new"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; java.io.DataOutputStream out =&lt;br /&gt;new java.io.DataOutputStream(httpurl.getOutputStream());&lt;/font&gt;&lt;br&gt;&lt;br /&gt;&lt;font face="courier new"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Escribe en el stream de salida&lt;br /&gt;un docuemtno XML&lt;/font&gt;&lt;br&gt;&lt;br /&gt;&lt;font face="courier new"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (int i=0;i&amp;lt;s.length();i++) {&lt;/font&gt;&lt;br&gt;&lt;br /&gt;&lt;font face="courier new"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;out.write(s.charAt(i));&lt;/font&gt;&lt;br&gt;&lt;br /&gt;&lt;font face="courier new"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/font&gt;&lt;br&gt;&lt;br /&gt;&lt;font face="courier new"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Convierte el InputSream de&lt;br /&gt;entrada en un Parser&lt;/font&gt;&lt;br&gt;&lt;br /&gt;&lt;font face="courier new"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; is = new&lt;br /&gt;org.xml.sax.InputSource(httpurl.getInputStream());&lt;/font&gt;&lt;br&gt;&lt;br /&gt;&lt;font face="courier new"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return is;&lt;/font&gt;&lt;br&gt;&lt;br /&gt;&lt;font face="courier new"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;}catch(Exception e) {&lt;/font&gt;&lt;br&gt;&lt;br /&gt;&lt;font face="courier new"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(e.getMessage());&lt;/font&gt;&lt;br&gt;&lt;br /&gt;&lt;font face="courier new"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return null;&lt;/font&gt;&lt;br&gt;&lt;br /&gt;&lt;font face="courier new"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/font&gt;&lt;br&gt;&lt;br /&gt;&lt;font face="courier new"&gt; }&lt;/font&gt;&lt;/s.length&gt;&lt;br&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;Ahora ya obteniendo el inputSource ya procedo a decodificarlo de la&lt;br /&gt;siguiente manera&lt;br&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;font face="courier new"&gt;java.util.LinkedList cat = new&lt;br /&gt;java.util.LinkedList();&lt;/font&gt;&lt;br&gt;&lt;br /&gt;&lt;font face="courier new"&gt;//Son todos los elementos con el&lt;br /&gt;tag error es decir &lt;/font&gt;&lt;br&gt;&lt;br /&gt;&lt;font face="courier new"&gt;org.w3c.dom.NodeList lista =&lt;br /&gt;d.getElementsByTagName("persona");&lt;/font&gt;&lt;br&gt;&lt;br /&gt;&lt;font face="courier new"&gt;for (int&lt;br /&gt;i=0;i&amp;lt;lista.getLength();i++) {&lt;br&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; String aux =&lt;br /&gt;lista.item(i).getAttributes().getNamedItem("category").getNodeValue();&lt;br&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (int j = 0; j &amp;lt;&lt;br /&gt;lista.item(i).getChildNodes().getLength(); j++) {&lt;br&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;lista.item(i).getChildNodes().item(j);&lt;br&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&lt;br /&gt;}&lt;br&gt;&lt;br /&gt;&lt;/font&gt;&lt;br /&gt;Bueno espero que le haya servido a mas de uno... si tienes cualquier duda o comentario pregunta!! :D&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6539606260449468883-6967391001780282073?l=danyeldarkcloud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danyeldarkcloud.blogspot.com/feeds/6967391001780282073/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6539606260449468883&amp;postID=6967391001780282073' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6539606260449468883/posts/default/6967391001780282073'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6539606260449468883/posts/default/6967391001780282073'/><link rel='alternate' type='text/html' href='http://danyeldarkcloud.blogspot.com/2008/02/xml-contrataca.html' title='XML contrataca!!'/><author><name>Danyel Darkcloud</name><uri>http://www.blogger.com/profile/12309136628248033070</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_o57kUI0KroA/S-8sA2YK_2I/AAAAAAAAAIM/R9YuBjdA2pk/s1600-R/28937_2385859364962_1205110050_100511236_1002587_n.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6539606260449468883.post-6737979485851205504</id><published>2008-01-30T23:40:00.002-06:00</published><updated>2009-02-26T15:53:43.558-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='laptop'/><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>Gentoo en Aspire 4520</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.mpx.no/img/cache/acer_aspire_4520__amd_turion_tk53_-1946367180_0_Big.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px;" src="http://www.mpx.no/img/cache/acer_aspire_4520__amd_turion_tk53_-1946367180_0_Big.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Bien pues despues de ahorrar un dinero.. me he comprado una laptop una Acer Aspire... realmente me latio por que tiene AMD Turion 64 bits, una tarjeta NVidia y 1GB de RAM... ahh.. la tarjeta es dedicada... jeje ademas.. el diseño esta muy bueno...&lt;br /&gt;&lt;br /&gt;Pero en fin... despues de respaldar Windows Vista.. en discos... me di cuenta que los discos no funcionaban... jeje.. asi que al final... jalaron por obra del espiritu santo..  pero en fin... reparticionando con el todo poderoso Hirens.. baje Gentoo AMD64 Minimal.. (todo un disco para 54MB)  lo meti... resete mi maquina.. y hasta ahi todo bien... los primeros pasos sin problemas.. reparticiono.. con fdisk... bajo el stage3... y ohhh sorpresa la maquina no detecto el ethernet.. entonces bajo todo en una memoria y lo copio... me tarde un ratote... despues... añado las variables USE... CFLAGS... y todo eso que va en el make.. genero el kernel... instalo el grub... reinicio.. y.... no entra a Gentoo... ahh es un disco SATA... pues solo me falta doscsi... al fin que compile todos los drivers de SATA en el kernel... pero... aun asi no funciona... :S demonios... que ocurre?? compilo un kernel viejo... 2.6.16  y funciona!!! pero este Kernel no trae mi driver del Ethernet.. que por cierto se llama &lt;span style="font-weight: bold;"&gt;forcedeth &lt;/span&gt;bueno... ya valio... despues de compilar el kernel.. muchas... muchas veces... me doy por vencido...veo que el 25 de enero salio el kernel 2.6.24.. lo compilo.. creyendo que funcionara... y ohhhhh lo detecta... aunque con otro driver... por que deberia ser el sata_nv pero al fin fue &lt;span style="font-weight: bold;"&gt;sata_hci&lt;/span&gt;.. creo?&lt;br /&gt;&lt;br /&gt;El inalambrico... es Atheros... y como me imagine... no funciona con madwifi.. asi que hize el parche con ndiswrapper.. con el driver de XP de 64 bits... y a veces jala.. y a veces no... aun no se por que... ya solo espero por la proxima version de madwifi... jeje&lt;br /&gt;&lt;br /&gt;Las bocinas... tampoco vienen ni en el portage.... ni en el kernel... para activarlas.. desactive el soporte para ALSA en el kernel.. y baje de la pagina de Realteck el driver&lt;span style="font-weight: bold;"&gt; snd_hda_intel &lt;/span&gt;, tuve que compilarlo a mano... pero estuvo bien... costo trabajo por que no desactive el soporte en el kernel y me causaba conflicto... pero al fin funciono... los graficos funcionaron a la primera con &lt;span style="font-weight: bold;"&gt;nvidia-drivers&lt;/span&gt;.. el de la camara web es el generico &lt;span style="font-weight: bold;"&gt;uvcvideo &lt;/span&gt;y... ya.. creo que eso fue todo.... tengo dos firefox.. uno de 64 y otro de 32... mmmm y el compiz funciona perfecto... jeje bueno.. espero que esto le haya servido a alguien en su cruzada&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6539606260449468883-6737979485851205504?l=danyeldarkcloud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danyeldarkcloud.blogspot.com/feeds/6737979485851205504/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6539606260449468883&amp;postID=6737979485851205504' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6539606260449468883/posts/default/6737979485851205504'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6539606260449468883/posts/default/6737979485851205504'/><link rel='alternate' type='text/html' href='http://danyeldarkcloud.blogspot.com/2008/01/gentoo-en-aspire-4520.html' title='Gentoo en Aspire 4520'/><author><name>Danyel Darkcloud</name><uri>http://www.blogger.com/profile/12309136628248033070</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_o57kUI0KroA/S-8sA2YK_2I/AAAAAAAAAIM/R9YuBjdA2pk/s1600-R/28937_2385859364962_1205110050_100511236_1002587_n.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6539606260449468883.post-368689624145412937</id><published>2008-01-14T22:14:00.001-06:00</published><updated>2009-02-26T15:56:40.894-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='ZK'/><title type='text'>EL hechizo ZK</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.zkoss.org/demo/easit3.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 108px; height: 108px;" src="http://www.zkoss.org/demo/easit3.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Bueno... ya dominamos el bluetooth de la blackberry y de la maquina con J2SE gracias a la magia de Avetana... falta... lo de la circuiteria... y el serial de java.. lo que realmente es lo interesante del asunto.. pero en fin... tendra que ser despues... ahora estamos apurados con un trabajo tenemos que entregar un proyecto... segun confidencial... el 30 de enero.. jeje.. y aun faltan 3 modulos por probar... pero tengo fe en que se lograra...  en fin... me toca contribuir al mundo y esta vez lo hare hablando del Framework ZK de Java...&lt;br /&gt;&lt;br /&gt;Este framework... ocupa el motor de reenderizado de Geeko en base a componentes Xul... para crear paginas web con tecnologia Ajax, bueno... esa madre de Ajax son una union de una serie de tecnologías para recargar partes de las paginas en lugar de las paginas completas.. esto... hace a una pagina mas atractiva.. pero también... consume mas recursos del lado del cliente como del servidor...  doble filo... pero en fin... a la batalla!!!&lt;br /&gt;&lt;br /&gt;Podemos descargar las librerias de ZK de &lt;a href="http://prdownloads.sourceforge.net/zk1/zk-bin-3.0.1.tar.gz?download"&gt;SourceForge...  &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Y despues las copiamos en las librerias de nuestro servidor Web como Tomcat... si mas no recuerdo las librerias de Tomcat se llaman simplemente lib... y estan en el directorio base de tomcat..&lt;br /&gt;&lt;br /&gt;Ahora bien... si quieren ahorrar tiempos... podemos usar el todopoderoso NetBeans... creamos unas nuevas librerias... en &lt;span style="font-weight: bold;"&gt;Tools -&gt;Libraries &lt;/span&gt;y ahi añadimos todos los Jar que encontremoe en las librerias de ZK... ya con eso... podemos crear nuestro primer archivo index.zul... en..    &lt;span style="font-weight: bold;"&gt;File-&gt;New File&lt;/span&gt;, despues seleccionas Other... empty file.. y lo renombras como index.zul... hay podemos escribir nuestro primer script...  Les dejo un tutorial lleno de Scripts por si alguien quiere practicar..&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.zkoss.org/zkdemo/userguide"&gt;La magia de ZK&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6539606260449468883-368689624145412937?l=danyeldarkcloud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danyeldarkcloud.blogspot.com/feeds/368689624145412937/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6539606260449468883&amp;postID=368689624145412937' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6539606260449468883/posts/default/368689624145412937'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6539606260449468883/posts/default/368689624145412937'/><link rel='alternate' type='text/html' href='http://danyeldarkcloud.blogspot.com/2008/01/el-hechizo-zk.html' title='EL hechizo ZK'/><author><name>Danyel Darkcloud</name><uri>http://www.blogger.com/profile/12309136628248033070</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_o57kUI0KroA/S-8sA2YK_2I/AAAAAAAAAIM/R9YuBjdA2pk/s1600-R/28937_2385859364962_1205110050_100511236_1002587_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6539606260449468883.post-4505057614850558884</id><published>2008-01-04T00:43:00.001-06:00</published><updated>2008-01-04T00:53:08.765-06:00</updated><title type='text'>Retomando</title><content type='html'>Bueno hace como un mes que no escribo nada.. y es que... he estado algo ocupando desarrollando una pagina con Ajax.... obvio no desde cero... sino con el framework de &lt;a href="http://www.zkoss.org/"&gt;ZK&lt;/a&gt; por si le quieren echar una miradita... despues les contare sobre ello... realmente es interesante todo esto del Web 2.0&lt;br /&gt;&lt;br /&gt;En fin... estoy volviendo a retomar un antiguo proyecto que tenia en el cual deseo crear todo un sistema hogareño inteligente... y el primer paso para esto es crear un sistema de luces controlado por el celular.. pero para esto necesitaba...&lt;br /&gt;&lt;br /&gt;Aprender sobre la tecnologia Bluetooth&lt;br /&gt;Aprender sobre J2ME y el Bluetooth&lt;br /&gt;Aprender sobre J2SE y el Bluetooth&lt;br /&gt;Aprender sobre los puertos seriales de java&lt;br /&gt;&lt;br /&gt;La circuiteria es otro asunto... que ya esta mas que tratado... solo falta afinar ajustes en el software... y es que... habia cosas que no quedaban muy bien... jeje como el J2SE con Bluetooth pero gracias a &lt;a href="http://proyectandoj2me.blogspot.com/"&gt;un compañero de batalla..&lt;/a&gt;. espero que quede solucionado para este mes... ya les contare sobre como van las cosas despues&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6539606260449468883-4505057614850558884?l=danyeldarkcloud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danyeldarkcloud.blogspot.com/feeds/4505057614850558884/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6539606260449468883&amp;postID=4505057614850558884' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6539606260449468883/posts/default/4505057614850558884'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6539606260449468883/posts/default/4505057614850558884'/><link rel='alternate' type='text/html' href='http://danyeldarkcloud.blogspot.com/2008/01/retomando.html' title='Retomando'/><author><name>Danyel Darkcloud</name><uri>http://www.blogger.com/profile/12309136628248033070</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_o57kUI0KroA/S-8sA2YK_2I/AAAAAAAAAIM/R9YuBjdA2pk/s1600-R/28937_2385859364962_1205110050_100511236_1002587_n.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6539606260449468883.post-6377258040313871918</id><published>2007-11-16T12:45:00.001-06:00</published><updated>2009-02-26T15:54:25.835-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><category scheme='http://www.blogger.com/atom/ns#' term='sabayon'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>Demonio</title><content type='html'>Pues si... ya despues de instalar Sabayon 3.4 mini edicion... y descubrir que solo trae KDE... intente instalarle Gnome... y con eso de que se tiene que actualizar python.... pues ya se imaginaran que rollo... y luego como Sabayon trae paquetes bieeeeeen raros de esos de "y esta cosa para que sirve???" pues un simple python-updater no arreglaba la vida... en fin... emergiendo los paquetes a mano que el python-updater nos dio la bondad de juntarlos... pues ya se pudo seguir emergiendo... en fin... esperemos tener Gnome.. para este lunes..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6539606260449468883-6377258040313871918?l=danyeldarkcloud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danyeldarkcloud.blogspot.com/feeds/6377258040313871918/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6539606260449468883&amp;postID=6377258040313871918' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6539606260449468883/posts/default/6377258040313871918'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6539606260449468883/posts/default/6377258040313871918'/><link rel='alternate' type='text/html' href='http://danyeldarkcloud.blogspot.com/2007/11/demonio.html' title='Demonio'/><author><name>Danyel Darkcloud</name><uri>http://www.blogger.com/profile/12309136628248033070</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_o57kUI0KroA/S-8sA2YK_2I/AAAAAAAAAIM/R9YuBjdA2pk/s1600-R/28937_2385859364962_1205110050_100511236_1002587_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6539606260449468883.post-3476224339273207014</id><published>2007-11-07T10:43:00.001-06:00</published><updated>2009-02-26T15:55:08.956-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>Sabayon</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.sabayonlinux.org/templates/skins/sabayon/images/header.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px;" src="http://www.sabayonlinux.org/templates/skins/sabayon/images/header.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Despues de haber peleado casi un año con Gentoo.. siento que es hora de migrar a otra distribucion... por que??? por que mi Gentoo..  ha dejado de ser lo que era... y es que despues de varias actualizaciones de Kernel... y paquetes innecesarios... ya no corre como antes... y realmente... no tengo el tiempo de arreglarlo...&lt;br /&gt;&lt;br /&gt;Y... como no tengo el tiempo tampoco de volver a configurar Gentoo.. he decidido cambiarme a una de esas distribuciones "hijas" de Gentoo.. que ya tienen todo configurado... me ahorrara como una o dos semanas de trabajo...  pero no se cuanto perdere de optimizacion... de todos modos... supongo que no sera tan lento como mi Gentoo ahora...  y la elegida es... Sabayon... la descargare... y ya despues contare como me fue&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6539606260449468883-3476224339273207014?l=danyeldarkcloud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danyeldarkcloud.blogspot.com/feeds/3476224339273207014/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6539606260449468883&amp;postID=3476224339273207014' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6539606260449468883/posts/default/3476224339273207014'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6539606260449468883/posts/default/3476224339273207014'/><link rel='alternate' type='text/html' href='http://danyeldarkcloud.blogspot.com/2007/11/sabayon.html' title='Sabayon'/><author><name>Danyel Darkcloud</name><uri>http://www.blogger.com/profile/12309136628248033070</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_o57kUI0KroA/S-8sA2YK_2I/AAAAAAAAAIM/R9YuBjdA2pk/s1600-R/28937_2385859364962_1205110050_100511236_1002587_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6539606260449468883.post-2440139339837032828</id><published>2007-11-04T12:37:00.001-06:00</published><updated>2009-02-26T15:54:50.283-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><category scheme='http://www.blogger.com/atom/ns#' term='elisa'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='media center'/><title type='text'>Elisa Media Center para Linux</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://elisa.fluendo.com/static/screenshots/20071005/elisa-0.3.2_1.png"&gt;&lt;img style="cursor: pointer; width: 320px;" src="http://elisa.fluendo.com/static/screenshots/20071005/elisa-0.3.2_1.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-family:arial;"&gt;Una de las cosas que siempre habia deseado en mi Linux.. era un media center... ya saben... una aplicacion que transforma tu sistema operativo.. en un centro de entretenimiento.. esto puede servir.. si la queres dejar conectado a tu TV.. y desde ahi puedes manejar la tele.. tus videos.. tus DVD.. etc...  sin embargo no habia encontrado una... hasta ahora...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://elisa.fluendo.com/"&gt;Elisa Media Center&lt;/a&gt;.. es uno de los pocos Media Centers para Linux.. si no que el unico...  para instalarla en Gentoo.. necesitaremos.. emerger primero subversion... pues como no esta en el arbol de portage... necesitaremos usar un overlay.. que permite añadir al portage (el controlador de instalaciones en un lenguaje vulgar) ebuilds (sentencias escritas en python.. para instalar en gentoo) adicionales...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;$ emerge subversion&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Creamos nuestros directorios..&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;$ mkdir /usr/local/layman&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;$ mkdir /usr/local/layman/elisa&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Despues nos vamos a /etc/make.conf&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;$ nano /etc/make.conf&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;y escribimos&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;PORTDIR_OVERLAY="/usr/local/layman/elisa" &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Ahora.. viene la magia... usaremos un overlay de gentoo de un tipo llamado Dang.. quien sabe que sea.. pero pues gracias por el Overlay carnal...&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;$ svn co http://overlays.gentoo.org/svn/dev/dang/maintainer /usr/local/layman/elisa&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;De esta manera ya podemos hacer un simple&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;$ emerge elisa&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Y listo... tendremos el poderoso Elisa.. en nuestro Gentoo...&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6539606260449468883-2440139339837032828?l=danyeldarkcloud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danyeldarkcloud.blogspot.com/feeds/2440139339837032828/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6539606260449468883&amp;postID=2440139339837032828' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6539606260449468883/posts/default/2440139339837032828'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6539606260449468883/posts/default/2440139339837032828'/><link rel='alternate' type='text/html' href='http://danyeldarkcloud.blogspot.com/2007/11/elisa-media-center-para-linux.html' title='Elisa Media Center para Linux'/><author><name>Danyel Darkcloud</name><uri>http://www.blogger.com/profile/12309136628248033070</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_o57kUI0KroA/S-8sA2YK_2I/AAAAAAAAAIM/R9YuBjdA2pk/s1600-R/28937_2385859364962_1205110050_100511236_1002587_n.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6539606260449468883.post-8911829305461243740</id><published>2007-10-14T20:30:00.001-05:00</published><updated>2009-02-26T15:57:10.493-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='https'/><category scheme='http://www.blogger.com/atom/ns#' term='xml'/><category scheme='http://www.blogger.com/atom/ns#' term='j2me'/><title type='text'>Java ME... HTTPS.... XML.... POST</title><content type='html'>&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:85%;"&gt;Hoy me pidieron algo especial... se supone que debia conectar una aplicacion en HTTPS que recibia los parametros por medio de un POST en XML atravez de una interfaz Java ME.. esa cosa para celulares y Palms...&lt;br /&gt;&lt;br /&gt;A mi siempre me ha latido intentantar hacer cosas nuevas... asi que me puse manos a la obra y empeze a desarrollar con el poderoso NetBeans... obvio... a manita... por que el VisualMidlet.. siempre me bloquea ciertas partes de codigo que quiero modificar... y eso de borrar los bloqueos.. da flojera...&lt;br /&gt;&lt;br /&gt;Lo primero que me causo problema... fue con el certificado HTTPS.... por que los dispositivos mobiles.. no lo tienen asi que lo marcan como invalido... solo las plataformas de java mas recientes.. ya lo traen como valido.. asi que.. no se como volver ese certificado valido... o como saltarme esa excepcion... en fin.. si alguien sabe como.. me avisa... recuerden que es con JavaME.. ahi no hay TrustManager...&lt;br /&gt;&lt;br /&gt;Asi que decidi hacer un puente con una aplicacion JSP... para que esta se conectara al servidor... al jefe no le agrado mucho la idea... pero al nadie dar una mejor solucion... tuvimos que implementarla.. y sumar costos al programa..&lt;br /&gt;&lt;br /&gt;Todo iba bien.. excepto por que no tenia ni la menor idea de como leer un XML.... me creeran que lo intente hacer con puros substring?? toy loko.... en fin... ya investigue un poquito.. y descubri javax.xml.parsers... una fregadera que decodifca los documentos XML a un sistema de noditos.. ( un nodito es como el pedazo de tu arbol genealogico..  papa.. mama.. hijo... cada uno tiene hijos.. y padres.. ) en fin... pondre un ejemplo por si algun loko como yo anda investigando estas cosas raras..&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;public String[] categorias(String s) throws Exception{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        javax.xml.parsers.DocumentBuilderFactory builder ;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        javax.xml.parsers.DocumentBuilder doc ;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        org.w3c.dom.Document d;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        builder = javax.xml.parsers.DocumentBuilderFactory.newInstance();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        doc = builder.newDocumentBuilder();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        d = doc.parse(xmlPOSTIS(s));&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        java.util.LinkedList cat = new java.util.LinkedList();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        org.w3c.dom.NodeList lista = d.getElementsByTagName("cardSKU");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        for (int i=0;i&lt;lista.getlength();i++)&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;            String aux =&lt;br /&gt;           lista.item(i).getAttributes().getNamedItem("category").getNodeValue();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;            if (!cat.contains(aux)) {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;                cat.add(aux);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;            }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;       String aux[] = new String[cat.size()]; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;       for (int i=0;i&lt;cat.size();i++)&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;            aux[i] = (String)cat.get(i);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;       return aux;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;La magia empieza a partir de &lt;/span&gt;&lt;span style="font-family:courier new;"&gt;d.getElementsByTag("");&lt;/span&gt;&lt;span style="font-family:verdana;"&gt; .... todo lo demas son declaraciones... en esa sentencia se buscan los nodos del XML que se llamen como indicamos&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;cards id="5" name="correo"&gt;&lt;/cards&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Nos regresa NodeList... de ese ya lo recorremos para encontrar cada elemento con su propiedad i&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;tem()&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;, y a su vez este tiene atibutos que son id y correo... cada uno de estos nodos puede tener hijos.. que seria otra NodeList... y asi sucesivamente...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;El valor de los argumentos del nodo se llama &lt;/span&gt;&lt;span style="font-family:courier new;"&gt;getnodeValue()&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;... para id y name.. y para el valor del texto dentro de un nodo... se llama &lt;/span&gt;&lt;span style="font-family:courier new;"&gt;getTextContent()&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;... bueno.. espero haber ayudado a alguien... y espero que alguien me diga que onda con los certificados del HTTPS en java ME&lt;/span&gt;&lt;br /&gt;&lt;/cat.size();i++)&gt;&lt;/span&gt;&lt;/lista.getlength();i++)&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6539606260449468883-8911829305461243740?l=danyeldarkcloud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danyeldarkcloud.blogspot.com/feeds/8911829305461243740/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6539606260449468883&amp;postID=8911829305461243740' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6539606260449468883/posts/default/8911829305461243740'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6539606260449468883/posts/default/8911829305461243740'/><link rel='alternate' type='text/html' href='http://danyeldarkcloud.blogspot.com/2007/10/java-me-https-xml-post.html' title='Java ME... HTTPS.... XML.... POST'/><author><name>Danyel Darkcloud</name><uri>http://www.blogger.com/profile/12309136628248033070</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_o57kUI0KroA/S-8sA2YK_2I/AAAAAAAAAIM/R9YuBjdA2pk/s1600-R/28937_2385859364962_1205110050_100511236_1002587_n.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6539606260449468883.post-2879460863463346349</id><published>2007-10-14T20:17:00.000-05:00</published><updated>2007-10-14T20:21:08.637-05:00</updated><title type='text'>Ubuntu</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;img style="display: inline; visibility: visible;" src="http://blog.idoo.com/angeldigital/blogimage.php?t=0&amp;amp;i=47102e6e-000d327f-d5b36d35&amp;amp;rnd=1192411024593" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Realmente no tengo nada en contra de Ubuntu.. la simple idea de hacer una distro de linux tan facil que cualquiera la pueda usar... ya se me hace grandiosa... lamentablemente... atrajo a uno que otro loco... que siente que por tener Linux instalado... ya es "super hacker"... dan mala fama Linux... o no?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Actualmente la gente adquiere linux... por los famosos manegadores de ventanas que usan motores AIGLX o XGL... si.. estoy hablando de Beryl.. y Compiz.. y la fusion de estos... no digo que no se vean geniales... y se la maten al vista.. al usar... menos de la mitad de los recursos de este con su "Aero".... pero... Linux es mas que eso señores... mucho mas!!!!... no solo es un "programa" (por que algunos hasta creen que es un programa que se instala en windows) que da efectos especiales... de un cubo!!!... &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Y me van a decir.. y a ti en que te afecta&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;... manchan el nombre de Linux... o... no les ha pasado... siempre hay alguien que dice... "yo puedo robar contraseñas... " y le preguntan.. "wow.. y como lo haces?" ... "con Linux.. obvio.." jaja.. como si fuera asi bien facil... hay que aprender un rato algo de redes... usar bien nmap y nc... y mucha.... mucha practica... no es asi como asi... pero en fin... por ahi hay de ese tipo de gente... y aunque me moleste... supongo que son libres de hacer lo que se les venga en gana... de todos modos... algun dia se les caera su teatrito...&lt;br /&gt;&lt;br /&gt;Por eso el angel del espejo... prefiere usar distribuciones "para hombres"... sin ofender a las mujeres.. como Debian...(el papa de Ubuntu) Slackware... o Gentoo... (Gentoo es la neta.. la verdad...) esas te demuestran realmente de que esta hecho linux... y todo su potencial... al tener que hacer la mayoria de cosas a manita.. esa practica... te permite aprender como realmente funciona Linux.. ( aunque dudo que alguien comprenda bien como funciona el kernel de linux... tan solo vi el codigo de Minix... otro Unix mas sencillo y me dio flojera... &lt;/span&gt;&lt;img style="display: inline; visibility: visible; font-family: verdana;" src="http://www.idoo.com/es/tinymce_imageupload_2_1_1_1/plugins/emotions/images/smiley-tongue-out.gif?rnd=1192411024593" alt="Burla" title="Burla" border="0" /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt; )... pero en fin... en resumidas cuentas.. les puedo decir a los guerreros bajo el signo de Ubuntu.. son un paso muy grande para la ravolucion del mundo... dejar windows..no es una cosa facil... sigan asi.. y difundan la palabra.. solo no se vuelvan... medio "lamers" que dan mala fama...&lt;/span&gt; &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6539606260449468883-2879460863463346349?l=danyeldarkcloud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danyeldarkcloud.blogspot.com/feeds/2879460863463346349/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6539606260449468883&amp;postID=2879460863463346349' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6539606260449468883/posts/default/2879460863463346349'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6539606260449468883/posts/default/2879460863463346349'/><link rel='alternate' type='text/html' href='http://danyeldarkcloud.blogspot.com/2007/10/ubuntu.html' title='Ubuntu'/><author><name>Danyel Darkcloud</name><uri>http://www.blogger.com/profile/12309136628248033070</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_o57kUI0KroA/S-8sA2YK_2I/AAAAAAAAAIM/R9YuBjdA2pk/s1600-R/28937_2385859364962_1205110050_100511236_1002587_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6539606260449468883.post-7967067683817340842</id><published>2007-10-14T00:58:00.000-05:00</published><updated>2007-10-14T01:06:41.352-05:00</updated><title type='text'>Inicio</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;img src="http://blog.idoo.com/angeldigital/blogimage.php?t=0&amp;amp;i=4701e768-000c0580-ed1cb8e9" mce_src="http://blog.idoo.com/angeldigital/blogimage.php?t=0&amp;amp;i=4701e768-000c0580-ed1cb8e9" /&gt;&lt;/div&gt; &lt;span style="font-family: verdana;font-size:85%;" &gt;Como puede un ángel ganarse la vida... si se supone que debe ayudar desinteresadamente?... eso mismo me preguntaba hace algunos años cuando me di cuenta de la realidad a donde habia venido a parar... ademas... no sabia hacer nada especial... realmente desconocia mucho de la cultura "humana".&lt;br /&gt;&lt;br /&gt;Soy Danyel Darkcloud.. el ángel del espejo... a diferencia de los demas ángeles que puedes ver por ahi, yo no poseo una virtud en especifico.. si no que.. reflejo la virtud de las demas personas con las que estoy... y no solo eso.. si no que puedo copiar su forma de pensar... sus gustos.. sus disgustos...&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;A que vine al mundo... ? realmente lo he olvidado... veran... cuando recien llegue conoci a una chica que me encanto... me mostre como el reflejo de lo que ella mas deseaba.. pero.. al vivir como un reflejo de sus pensamientos... olvide los mios.. olvide mi escencia... desde entonces.. solo soy el reflejo de los deseos de la gente... &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;&lt;br /&gt;Pero la pregunta original aun no la respondo.. como un ángel puede ganarse la vida?.. por que dejenme decirles que aqui tenemos que buscar la forma de conseguir una vida.."humana" lo mas descente posible.. y como lograrlo... pues.. tuve que echar mano de lo que aprendi cuando fui el reflejo de los sueños de aquella chica... un creador de sistemas... computacionales...&lt;br /&gt;&lt;br /&gt;Realmente.. esto de las computadoras tiene gran similitud con lo que hacemos los ángeles... pues ahora reflejo los deseos de la gente con ayuda de las computadoras.. ademas... mi habilidad espejo.. me permite ver programas hechos y replicarlos... e incluso hacerlos mejores.. como?? pues realmente es facil... no se necesita mas que preguntarle al ángel "Google", que casi siempre nos explica todo lo que necesitamos saber...&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: verdana;font-size:85%;" &gt;No se a donde ir... no se que debo hacer... pero se.. que si sigo aqui... es por que debo hacer algo importante... de eso se trata la vida no?... esta solo es una ventana hacia el mundo... para decirle... estoy aqui.. existo.. vivo.. soy feliz... y quiero ayudar... (por si no lo han notado la palabra ayudar se mencionara mucho en este blog)... soy Danyel Darkcloud... y esta es mi historia.. &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6539606260449468883-7967067683817340842?l=danyeldarkcloud.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://danyeldarkcloud.blogspot.com/feeds/7967067683817340842/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6539606260449468883&amp;postID=7967067683817340842' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6539606260449468883/posts/default/7967067683817340842'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6539606260449468883/posts/default/7967067683817340842'/><link rel='alternate' type='text/html' href='http://danyeldarkcloud.blogspot.com/2007/10/inicio.html' title='Inicio'/><author><name>Danyel Darkcloud</name><uri>http://www.blogger.com/profile/12309136628248033070</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://3.bp.blogspot.com/_o57kUI0KroA/S-8sA2YK_2I/AAAAAAAAAIM/R9YuBjdA2pk/s1600-R/28937_2385859364962_1205110050_100511236_1002587_n.jpg'/></author><thr:total>0</thr:total></entry></feed>
