<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>VisualXtudio &#187; J2EE</title>
	<atom:link href="http://www.visualxtudio.com/blog/category/programacion/j2ee/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.visualxtudio.com</link>
	<description>Maquetación XHTML/CSS, Photoshop, Diseño, programación, fotografía, web</description>
	<lastBuildDate>Wed, 26 Oct 2011 12:05:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.3</generator>
		<item>
		<title>Nuevo lenguaje Dart de Google</title>
		<link>http://www.visualxtudio.com/blog/2011/10/18/nuevo-lenguaje-dart-de-google/</link>
		<comments>http://www.visualxtudio.com/blog/2011/10/18/nuevo-lenguaje-dart-de-google/#comments</comments>
		<pubDate>Tue, 18 Oct 2011 21:20:13 +0000</pubDate>
		<dc:creator>Pablo García</dc:creator>
				<category><![CDATA[J2EE]]></category>
		<category><![CDATA[dart]]></category>
		<category><![CDATA[google]]></category>

		<guid isPermaLink="false">http://www.visualxtudio.com/?p=1329</guid>
		<description><![CDATA[Ala, ya tenemos otro nuevo lenguaje que aprende, además ahora se puede ejecutar en JVM gracias al proyecto JDart&#8230; dzone.com &#8211; Google&#8217;s &#8220;Dart&#8221; on the JVM.]]></description>
			<content:encoded><![CDATA[<p>Ala, ya tenemos otro nuevo lenguaje que aprende, además ahora se puede ejecutar en JVM gracias al proyecto JDart&#8230;</p>
<p style="text-align: center;"><a href="http://www.dzone.com/links/r/googles_dart_on_the_jvm.html"><img src="http://www.visualxtudio.com/wp-content/uploads/2011/10/Dart-Lenguaje-Web-de-Google.jpg" alt="" /></a></p>
<p><a href="http://www.dzone.com/links/r/googles_dart_on_the_jvm.html">dzone.com &#8211; Google&#8217;s &#8220;Dart&#8221; on the JVM</a>.</p>
<div style="height:33px;" class="really_simple_share"><div style="width:70px;" class="really_simple_share_facebook_like"> 
				<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.visualxtudio.com%2Fblog%2F2011%2F10%2F18%2Fnuevo-lenguaje-dart-de-google%2F&amp;layout=button_count&amp;show_faces=false&amp;width=70&amp;action=like&amp;colorscheme=light&amp;send=false&amp;height=27" 
					scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:70px; height:27px;" allowTransparency="true"></iframe>
			</div><div style="float:left; width:50px; padding-left:10px;" class="really_simple_share_facebook_like_send">
				<fb:send href="http://www.visualxtudio.com/blog/2011/10/18/nuevo-lenguaje-dart-de-google/" font=""></fb:send>
				</div><div class="really_simple_share_linkedin"> 
				<script type="IN/Share" data-counter="right" data-url="http://www.visualxtudio.com/blog/2011/10/18/nuevo-lenguaje-dart-de-google/"></script>
			</div><div style="width:55px;" class="really_simple_share_google1"> 
				<g:plusone size="medium" href="http://www.visualxtudio.com/blog/2011/10/18/nuevo-lenguaje-dart-de-google/" ></g:plusone>
			</div><div style="width:70px;" class="really_simple_share_twitter"> 
				<a href="http://twitter.com/share" class="twitter-share-button" data-count="horizontal" 
					data-text="Nuevo lenguaje Dart de Google" data-url="http://www.visualxtudio.com/blog/2011/10/18/nuevo-lenguaje-dart-de-google/"></a> 
			</div></div>
		<div style="clear:both;"></div>]]></content:encoded>
			<wfw:commentRss>http://www.visualxtudio.com/blog/2011/10/18/nuevo-lenguaje-dart-de-google/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Truco: Cómo obtener la longitud de una colección con EL</title>
		<link>http://www.visualxtudio.com/blog/2011/09/30/truco-como-obtener-la-longitud-de-una-coleccion-con-el/</link>
		<comments>http://www.visualxtudio.com/blog/2011/09/30/truco-como-obtener-la-longitud-de-una-coleccion-con-el/#comments</comments>
		<pubDate>Fri, 30 Sep 2011 13:48:05 +0000</pubDate>
		<dc:creator>Pablo García</dc:creator>
				<category><![CDATA[J2EE]]></category>
		<category><![CDATA[Trucos]]></category>
		<category><![CDATA[EL]]></category>
		<category><![CDATA[Expression Language]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JSTL]]></category>
		<category><![CDATA[trucos]]></category>

		<guid isPermaLink="false">http://www.visualxtudio.com/?p=843</guid>
		<description><![CDATA[No podemos acceder al atributo length de una colección desde Lenguaje de Expresión en las páginas JSP, así que una manera de hacerlo es utilizando las funciones incorporadas en JSTL:]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.visualxtudio.com/wp-content/uploads/2011/09/programar_bien-150x150.jpg" alt="" title="programar_bien" width="150" height="150" class="alignleft size-thumbnail wp-image-1217" />No podemos acceder al atributo length de una colección desde Lenguaje de Expresión en las páginas JSP, así que una manera de hacerlo es utilizando las funciones incorporadas en JSTL:</p>
<div id="wpshdo_1" class="wp-synhighlighter-outer"><div id="wpshdt_1" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_1"></a><a id="wpshat_1" class="wp-synhighlighter-title" href="#codesyntax_1"  onClick="javascript:wpsh_toggleBlock(1)" title="Click to show/hide code block">Código</a></td><td align="right"><a href="#codesyntax_1" onClick="javascript:wpsh_code(1)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.visualxtudio.com/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_1" onClick="javascript:wpsh_print(1)" title="Print code"><img border="0" style="border: 0 none" src="http://www.visualxtudio.com/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://www.visualxtudio.com/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.visualxtudio.com/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_1" class="wp-synhighlighter-inner" style="display: block;"><pre class="java" style="font-family:monospace;"><span class="sy0">&lt;%</span>@ taglib prefix<span class="sy0">=</span><span class="st0">'fn'</span> uri<span class="sy0">=</span><span class="st0">'http://java.sun.com/jsp/jstl/functions'</span> <span class="sy0">%&gt;</span>
$<span class="br0">&#123;</span>fn<span class="sy0">:</span>length<span class="br0">&#40;</span>nombreDeLaColección<span class="br0">&#41;</span><span class="br0">&#125;</span></pre></div></div>
<div style="height:33px;" class="really_simple_share"><div style="width:70px;" class="really_simple_share_facebook_like"> 
				<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.visualxtudio.com%2Fblog%2F2011%2F09%2F30%2Ftruco-como-obtener-la-longitud-de-una-coleccion-con-el%2F&amp;layout=button_count&amp;show_faces=false&amp;width=70&amp;action=like&amp;colorscheme=light&amp;send=false&amp;height=27" 
					scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:70px; height:27px;" allowTransparency="true"></iframe>
			</div><div style="float:left; width:50px; padding-left:10px;" class="really_simple_share_facebook_like_send">
				<fb:send href="http://www.visualxtudio.com/blog/2011/09/30/truco-como-obtener-la-longitud-de-una-coleccion-con-el/" font=""></fb:send>
				</div><div class="really_simple_share_linkedin"> 
				<script type="IN/Share" data-counter="right" data-url="http://www.visualxtudio.com/blog/2011/09/30/truco-como-obtener-la-longitud-de-una-coleccion-con-el/"></script>
			</div><div style="width:55px;" class="really_simple_share_google1"> 
				<g:plusone size="medium" href="http://www.visualxtudio.com/blog/2011/09/30/truco-como-obtener-la-longitud-de-una-coleccion-con-el/" ></g:plusone>
			</div><div style="width:70px;" class="really_simple_share_twitter"> 
				<a href="http://twitter.com/share" class="twitter-share-button" data-count="horizontal" 
					data-text="Truco: Cómo obtener la longitud de una colección con EL" data-url="http://www.visualxtudio.com/blog/2011/09/30/truco-como-obtener-la-longitud-de-una-coleccion-con-el/"></a> 
			</div></div>
		<div style="clear:both;"></div>]]></content:encoded>
			<wfw:commentRss>http://www.visualxtudio.com/blog/2011/09/30/truco-como-obtener-la-longitud-de-una-coleccion-con-el/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Página jsp con acceso a base de datos con JPA en 10minutos</title>
		<link>http://www.visualxtudio.com/blog/2011/03/17/pagina-jsp-con-acceso-a-base-de-datos-con-jpa-en-10minutos/</link>
		<comments>http://www.visualxtudio.com/blog/2011/03/17/pagina-jsp-con-acceso-a-base-de-datos-con-jpa-en-10minutos/#comments</comments>
		<pubDate>Thu, 17 Mar 2011 13:12:55 +0000</pubDate>
		<dc:creator>Pablo García</dc:creator>
				<category><![CDATA[J2EE]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[JPA]]></category>
		<category><![CDATA[JSP]]></category>

		<guid isPermaLink="false">http://www.visualxtudio.com/?p=769</guid>
		<description><![CDATA[Gracias a GlassFish y Eclipse, este vídeo nos muestra cómo configurar Eclipse para utilizar JPA en el desarrollo de una web con J2EE.]]></description>
			<content:encoded><![CDATA[<p>Gracias a GlassFish y Eclipse, <a href="http://ahtik.com/blog/2009/04/09/using-glassfish-eclipse-bundle-for-javadb-jpa-and-jsp/" target="_blank">este vídeo</a> nos muestra cómo<br />
configurar Eclipse para utilizar JPA en el desarrollo de una web<br />
con J2EE.</p>
<div style="height:33px;" class="really_simple_share"><div style="width:70px;" class="really_simple_share_facebook_like"> 
				<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.visualxtudio.com%2Fblog%2F2011%2F03%2F17%2Fpagina-jsp-con-acceso-a-base-de-datos-con-jpa-en-10minutos%2F&amp;layout=button_count&amp;show_faces=false&amp;width=70&amp;action=like&amp;colorscheme=light&amp;send=false&amp;height=27" 
					scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:70px; height:27px;" allowTransparency="true"></iframe>
			</div><div style="float:left; width:50px; padding-left:10px;" class="really_simple_share_facebook_like_send">
				<fb:send href="http://www.visualxtudio.com/blog/2011/03/17/pagina-jsp-con-acceso-a-base-de-datos-con-jpa-en-10minutos/" font=""></fb:send>
				</div><div class="really_simple_share_linkedin"> 
				<script type="IN/Share" data-counter="right" data-url="http://www.visualxtudio.com/blog/2011/03/17/pagina-jsp-con-acceso-a-base-de-datos-con-jpa-en-10minutos/"></script>
			</div><div style="width:55px;" class="really_simple_share_google1"> 
				<g:plusone size="medium" href="http://www.visualxtudio.com/blog/2011/03/17/pagina-jsp-con-acceso-a-base-de-datos-con-jpa-en-10minutos/" ></g:plusone>
			</div><div style="width:70px;" class="really_simple_share_twitter"> 
				<a href="http://twitter.com/share" class="twitter-share-button" data-count="horizontal" 
					data-text="Página jsp con acceso a base de datos con JPA en 10minutos" data-url="http://www.visualxtudio.com/blog/2011/03/17/pagina-jsp-con-acceso-a-base-de-datos-con-jpa-en-10minutos/"></a> 
			</div></div>
		<div style="clear:both;"></div>]]></content:encoded>
			<wfw:commentRss>http://www.visualxtudio.com/blog/2011/03/17/pagina-jsp-con-acceso-a-base-de-datos-con-jpa-en-10minutos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tutorial Spring</title>
		<link>http://www.visualxtudio.com/blog/2009/05/18/tutorial-spring/</link>
		<comments>http://www.visualxtudio.com/blog/2009/05/18/tutorial-spring/#comments</comments>
		<pubDate>Mon, 18 May 2009 16:33:08 +0000</pubDate>
		<dc:creator>Pablo García</dc:creator>
				<category><![CDATA[J2EE]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[Spring]]></category>

		<guid isPermaLink="false">http://www.visualxtudio.com/?p=362</guid>
		<description><![CDATA[Spring MVC Fast Tutorial.]]></description>
			<content:encoded><![CDATA[<p><a href="http://maestric.com/en/doc/java/spring">Spring MVC Fast Tutorial</a>.</p>
<div style="height:33px;" class="really_simple_share"><div style="width:70px;" class="really_simple_share_facebook_like"> 
				<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.visualxtudio.com%2Fblog%2F2009%2F05%2F18%2Ftutorial-spring%2F&amp;layout=button_count&amp;show_faces=false&amp;width=70&amp;action=like&amp;colorscheme=light&amp;send=false&amp;height=27" 
					scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:70px; height:27px;" allowTransparency="true"></iframe>
			</div><div style="float:left; width:50px; padding-left:10px;" class="really_simple_share_facebook_like_send">
				<fb:send href="http://www.visualxtudio.com/blog/2009/05/18/tutorial-spring/" font=""></fb:send>
				</div><div class="really_simple_share_linkedin"> 
				<script type="IN/Share" data-counter="right" data-url="http://www.visualxtudio.com/blog/2009/05/18/tutorial-spring/"></script>
			</div><div style="width:55px;" class="really_simple_share_google1"> 
				<g:plusone size="medium" href="http://www.visualxtudio.com/blog/2009/05/18/tutorial-spring/" ></g:plusone>
			</div><div style="width:70px;" class="really_simple_share_twitter"> 
				<a href="http://twitter.com/share" class="twitter-share-button" data-count="horizontal" 
					data-text="Tutorial Spring" data-url="http://www.visualxtudio.com/blog/2009/05/18/tutorial-spring/"></a> 
			</div></div>
		<div style="clear:both;"></div>]]></content:encoded>
			<wfw:commentRss>http://www.visualxtudio.com/blog/2009/05/18/tutorial-spring/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gestores de Contenidos Empresarial de Software Libre</title>
		<link>http://www.visualxtudio.com/blog/2009/01/11/alfresco-gestor-de-contenidos-empresarial-de-software-libre/</link>
		<comments>http://www.visualxtudio.com/blog/2009/01/11/alfresco-gestor-de-contenidos-empresarial-de-software-libre/#comments</comments>
		<pubDate>Sun, 11 Jan 2009 19:25:38 +0000</pubDate>
		<dc:creator>Pablo García</dc:creator>
				<category><![CDATA[J2EE]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://www.visualxtudio.com/?p=166</guid>
		<description><![CDATA[Alfresco es la alternativa de Código Abierto para la gestión de contenido empresarial (ECM), proporcionando gestión documental, colaboración, gestión de registros, gestión de información, gestión del contenido web e imágenes desdeAlfresco &#8211; Gestor de Contenidos Empresarial de Software Libre. Otro gestor de contenidos en Java es dotCMS]]></description>
			<content:encoded><![CDATA[<p>Alfresco es la alternativa de Código Abierto para la gestión de contenido empresarial (ECM), proporcionando gestión documental, colaboración, gestión de registros, gestión de información, gestión del contenido web e imágenes</p>
<p>desde<a href="http://www.alfresco.com/es/">Alfresco &#8211; Gestor de Contenidos Empresarial de Software Libre</a>.</p>
<p>Otro gestor de contenidos en Java es <a href="http://www.dotcms.org/products/dotcms-open-source/" target="_blank">dotCMS</a></p>
<div style="height:33px;" class="really_simple_share"><div style="width:70px;" class="really_simple_share_facebook_like"> 
				<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.visualxtudio.com%2Fblog%2F2009%2F01%2F11%2Falfresco-gestor-de-contenidos-empresarial-de-software-libre%2F&amp;layout=button_count&amp;show_faces=false&amp;width=70&amp;action=like&amp;colorscheme=light&amp;send=false&amp;height=27" 
					scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:70px; height:27px;" allowTransparency="true"></iframe>
			</div><div style="float:left; width:50px; padding-left:10px;" class="really_simple_share_facebook_like_send">
				<fb:send href="http://www.visualxtudio.com/blog/2009/01/11/alfresco-gestor-de-contenidos-empresarial-de-software-libre/" font=""></fb:send>
				</div><div class="really_simple_share_linkedin"> 
				<script type="IN/Share" data-counter="right" data-url="http://www.visualxtudio.com/blog/2009/01/11/alfresco-gestor-de-contenidos-empresarial-de-software-libre/"></script>
			</div><div style="width:55px;" class="really_simple_share_google1"> 
				<g:plusone size="medium" href="http://www.visualxtudio.com/blog/2009/01/11/alfresco-gestor-de-contenidos-empresarial-de-software-libre/" ></g:plusone>
			</div><div style="width:70px;" class="really_simple_share_twitter"> 
				<a href="http://twitter.com/share" class="twitter-share-button" data-count="horizontal" 
					data-text="Gestores de Contenidos Empresarial de Software Libre" data-url="http://www.visualxtudio.com/blog/2009/01/11/alfresco-gestor-de-contenidos-empresarial-de-software-libre/"></a> 
			</div></div>
		<div style="clear:both;"></div>]]></content:encoded>
			<wfw:commentRss>http://www.visualxtudio.com/blog/2009/01/11/alfresco-gestor-de-contenidos-empresarial-de-software-libre/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cannot find bean: “org.apache.struts.taglib.html.BEAN”</title>
		<link>http://www.visualxtudio.com/blog/2007/11/16/cannot-find-bean-orgapachestrutstaglibhtmlbean/</link>
		<comments>http://www.visualxtudio.com/blog/2007/11/16/cannot-find-bean-orgapachestrutstaglibhtmlbean/#comments</comments>
		<pubDate>Fri, 16 Nov 2007 11:56:00 +0000</pubDate>
		<dc:creator>Pablo García</dc:creator>
				<category><![CDATA[Errores]]></category>
		<category><![CDATA[J2EE]]></category>
		<category><![CDATA[Struts]]></category>

		<guid isPermaLink="false">http://visualxtudio.wordpress.com/2007/11/16/cannot-find-bean-orgapachestrutstaglibhtmlbean/</guid>
		<description><![CDATA[Un error que seguramente a algunos le habrá hecho dar demasiadas vueltas aunque la causa sea que se te ha olvidado poner la etiqueta &#60;html:form&#62; en la página que está intentando abrir. Es cierto el dicho &#8220;Los árboles no te dejan ver el bosque&#8221; cuando estamos demasiado inmersos dando vueltas para encontrar un error, lo normal es que la solución sea una chorrada como ésta última.]]></description>
			<content:encoded><![CDATA[<p>Un error que seguramente a algunos le habrá hecho dar demasiadas vueltas aunque la causa sea que se te ha olvidado poner la etiqueta  &lt;html:form&gt; en la página que está intentando abrir.<br />
Es cierto el dicho &#8220;Los árboles no te dejan ver el bosque&#8221; cuando estamos demasiado inmersos dando vueltas para encontrar un error, lo normal es que la solución sea una chorrada como ésta última.</p>
<div style="height:33px;" class="really_simple_share"><div style="width:70px;" class="really_simple_share_facebook_like"> 
				<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.visualxtudio.com%2Fblog%2F2007%2F11%2F16%2Fcannot-find-bean-orgapachestrutstaglibhtmlbean%2F&amp;layout=button_count&amp;show_faces=false&amp;width=70&amp;action=like&amp;colorscheme=light&amp;send=false&amp;height=27" 
					scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:70px; height:27px;" allowTransparency="true"></iframe>
			</div><div style="float:left; width:50px; padding-left:10px;" class="really_simple_share_facebook_like_send">
				<fb:send href="http://www.visualxtudio.com/blog/2007/11/16/cannot-find-bean-orgapachestrutstaglibhtmlbean/" font=""></fb:send>
				</div><div class="really_simple_share_linkedin"> 
				<script type="IN/Share" data-counter="right" data-url="http://www.visualxtudio.com/blog/2007/11/16/cannot-find-bean-orgapachestrutstaglibhtmlbean/"></script>
			</div><div style="width:55px;" class="really_simple_share_google1"> 
				<g:plusone size="medium" href="http://www.visualxtudio.com/blog/2007/11/16/cannot-find-bean-orgapachestrutstaglibhtmlbean/" ></g:plusone>
			</div><div style="width:70px;" class="really_simple_share_twitter"> 
				<a href="http://twitter.com/share" class="twitter-share-button" data-count="horizontal" 
					data-text="Cannot find bean: “org.apache.struts.taglib.html.BEAN”" data-url="http://www.visualxtudio.com/blog/2007/11/16/cannot-find-bean-orgapachestrutstaglibhtmlbean/"></a> 
			</div></div>
		<div style="clear:both;"></div>]]></content:encoded>
			<wfw:commentRss>http://www.visualxtudio.com/blog/2007/11/16/cannot-find-bean-orgapachestrutstaglibhtmlbean/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Java Persistence API Tools (1.0.0.v200706250000-77–CYQCCz-CoRPCCCH) requires feature “org.eclipse.datatools.enablement.feature”</title>
		<link>http://www.visualxtudio.com/blog/2007/07/13/java-persistence-api-tools/</link>
		<comments>http://www.visualxtudio.com/blog/2007/07/13/java-persistence-api-tools/#comments</comments>
		<pubDate>Fri, 13 Jul 2007 21:08:00 +0000</pubDate>
		<dc:creator>Pablo García</dc:creator>
				<category><![CDATA[Errores]]></category>
		<category><![CDATA[J2EE]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[JPA]]></category>

		<guid isPermaLink="false">http://visualxtudio.wordpress.com/2007/07/13/java-persistence-api-tools-100v200706250000-77%e2%80%93cyqccz-corpccch-requires-feature-%e2%80%9corgeclipsedatatoolsenablementfeature%e2%80%9d/</guid>
		<description><![CDATA[Con la nueva versión de Eclipse3.3 para J2EE que se puede descargar de la página http://www.eclipse.org/downloads/moreinfo/jee.php, parece que hay problemas al intentar hacer nuevas actualizaciones, lo que hace que el botón &#8220;Select Required&#8230;&#8221; no funcione y sea imposible evitar el error Java Persistence API Tools (1.0.0.v200706250000-77–CYQCCz-CoRPCCCH) requires feature “org.eclipse.datatools.enablement.feature” Para solucionarlo tendremos que añadir dos paquetes llamados Data Tools Enablement y Data Tools Documentation que están en el sitio de actualización llamando &#8220;Data Tools&#8221;.]]></description>
			<content:encoded><![CDATA[<p>Con la nueva versión de Eclipse3.3 para J2EE que se puede descargar de la página<br />
<a title="http://www.eclipse.org/downloads/moreinfo/jee.php" href="http://www.eclipse.org/downloads/moreinfo/jee.php" target="_blank">http://www.eclipse.org/downloads/moreinfo/jee.php</a>,<br />
parece que hay problemas al intentar hacer nuevas actualizaciones, lo que hace que el botón &#8220;Select Required&#8230;&#8221; no funcione y sea imposible evitar el error</p>
<blockquote><p>Java Persistence API Tools (1.0.0.v200706250000-77–CYQCCz-CoRPCCCH) requires feature “org.eclipse.datatools.enablement.feature”</p></blockquote>
<p>Para solucionarlo tendremos que añadir dos paquetes llamados  <span style="text-decoration:underline;">Data Tools Enablement</span> y <span style="text-decoration:underline;">Data Tools Documentation</span> que están en el sitio de actualización llamando &#8220;Data Tools&#8221;.</p>
<div style="height:33px;" class="really_simple_share"><div style="width:70px;" class="really_simple_share_facebook_like"> 
				<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.visualxtudio.com%2Fblog%2F2007%2F07%2F13%2Fjava-persistence-api-tools%2F&amp;layout=button_count&amp;show_faces=false&amp;width=70&amp;action=like&amp;colorscheme=light&amp;send=false&amp;height=27" 
					scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:70px; height:27px;" allowTransparency="true"></iframe>
			</div><div style="float:left; width:50px; padding-left:10px;" class="really_simple_share_facebook_like_send">
				<fb:send href="http://www.visualxtudio.com/blog/2007/07/13/java-persistence-api-tools/" font=""></fb:send>
				</div><div class="really_simple_share_linkedin"> 
				<script type="IN/Share" data-counter="right" data-url="http://www.visualxtudio.com/blog/2007/07/13/java-persistence-api-tools/"></script>
			</div><div style="width:55px;" class="really_simple_share_google1"> 
				<g:plusone size="medium" href="http://www.visualxtudio.com/blog/2007/07/13/java-persistence-api-tools/" ></g:plusone>
			</div><div style="width:70px;" class="really_simple_share_twitter"> 
				<a href="http://twitter.com/share" class="twitter-share-button" data-count="horizontal" 
					data-text="Java Persistence API Tools (1.0.0.v200706250000-77–CYQCCz-CoRPCCCH) requires feature “org.eclipse.datatools.enablement.feature”" data-url="http://www.visualxtudio.com/blog/2007/07/13/java-persistence-api-tools/"></a> 
			</div></div>
		<div style="clear:both;"></div>]]></content:encoded>
			<wfw:commentRss>http://www.visualxtudio.com/blog/2007/07/13/java-persistence-api-tools/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Error: “java.lang.RuntimeException: Could not generate DH keypair”</title>
		<link>http://www.visualxtudio.com/blog/2007/03/31/utilizar-oc4j-con-eclipse-32/</link>
		<comments>http://www.visualxtudio.com/blog/2007/03/31/utilizar-oc4j-con-eclipse-32/#comments</comments>
		<pubDate>Sat, 31 Mar 2007 21:19:00 +0000</pubDate>
		<dc:creator>Pablo García</dc:creator>
				<category><![CDATA[Errores]]></category>
		<category><![CDATA[J2EE]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[OC4J]]></category>

		<guid isPermaLink="false">http://visualxtudio.wordpress.com/2007/03/31/utilizar-oc4j-con-eclipse-32/</guid>
		<description><![CDATA[¿Será posible que cada vez que intentemos instalar cualquier cosa lo normal sea que no funcione?. Esta vez los problemas han surgido al intentar añadir el servidor de Oracle a Eclipse, que en principio es sencillo, se añade como todos los demás, sin embargo cuando intentaba arrancar el servidor aparece un error: java.lang.RuntimeException: Could not generate DH keypair Después de mucho rebuscar por la red encontré que la causa de estos errores era un bug [...]]]></description>
			<content:encoded><![CDATA[<p>¿Será posible que cada vez que intentemos instalar cualquier cosa lo normal sea que no funcione?.</p>
<p>Esta vez los problemas han surgido al intentar añadir el servidor de Oracle a Eclipse, que en principio es sencillo, se añade como todos los demás,  sin embargo cuando intentaba arrancar el servidor aparece un error:</p>
<p class="alerta">java.lang.RuntimeException: Could not generate DH keypair</p>
<p><a title="Error en Eclipse al iniciar oc4j" href="http://pablocia.files.wordpress.com/2007/03/02.jpg"><img src="http://pablocia.files.wordpress.com/2007/03/02.jpg" alt="Error en Eclipse al iniciar oc4j" width="400" /></a></p>
<p>Después de mucho rebuscar por la red encontré que la causa de estos errores era un bug en el jdk que estaba utilizando, el jdk1.5.0_05, que se corrige en las actualizaciones posteriores a la 10.</p>
<p>Así que si no os funciona oc4j dentro de Eclipse, probablemente sea porque tenéis que actualizar el jdk de Java.</p>
<div style="height:33px;" class="really_simple_share"><div style="width:70px;" class="really_simple_share_facebook_like"> 
				<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.visualxtudio.com%2Fblog%2F2007%2F03%2F31%2Futilizar-oc4j-con-eclipse-32%2F&amp;layout=button_count&amp;show_faces=false&amp;width=70&amp;action=like&amp;colorscheme=light&amp;send=false&amp;height=27" 
					scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:70px; height:27px;" allowTransparency="true"></iframe>
			</div><div style="float:left; width:50px; padding-left:10px;" class="really_simple_share_facebook_like_send">
				<fb:send href="http://www.visualxtudio.com/blog/2007/03/31/utilizar-oc4j-con-eclipse-32/" font=""></fb:send>
				</div><div class="really_simple_share_linkedin"> 
				<script type="IN/Share" data-counter="right" data-url="http://www.visualxtudio.com/blog/2007/03/31/utilizar-oc4j-con-eclipse-32/"></script>
			</div><div style="width:55px;" class="really_simple_share_google1"> 
				<g:plusone size="medium" href="http://www.visualxtudio.com/blog/2007/03/31/utilizar-oc4j-con-eclipse-32/" ></g:plusone>
			</div><div style="width:70px;" class="really_simple_share_twitter"> 
				<a href="http://twitter.com/share" class="twitter-share-button" data-count="horizontal" 
					data-text="Error: “java.lang.RuntimeException: Could not generate DH keypair”" data-url="http://www.visualxtudio.com/blog/2007/03/31/utilizar-oc4j-con-eclipse-32/"></a> 
			</div></div>
		<div style="clear:both;"></div>]]></content:encoded>
			<wfw:commentRss>http://www.visualxtudio.com/blog/2007/03/31/utilizar-oc4j-con-eclipse-32/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Error al iniciar JBoss desde Eclipse 3.2.1</title>
		<link>http://www.visualxtudio.com/blog/2006/09/10/error-al-iniciar-jboss-desde-eclipse-321/</link>
		<comments>http://www.visualxtudio.com/blog/2006/09/10/error-al-iniciar-jboss-desde-eclipse-321/#comments</comments>
		<pubDate>Sun, 10 Sep 2006 21:21:00 +0000</pubDate>
		<dc:creator>Pablo García</dc:creator>
				<category><![CDATA[Errores]]></category>
		<category><![CDATA[J2EE]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[JBoss]]></category>
		<category><![CDATA[pool de conexiones]]></category>

		<guid isPermaLink="false">http://visualxtudio.wordpress.com/2006/09/10/error-al-iniciar-jboss-desde-eclipse-321/</guid>
		<description><![CDATA[Para variar, otro error más!. Esta vez al instalar JBoss e intentar arrancarlo desde dentro de Eclipse, resulta que nada que no funciona. ¿Sabéis cuál ha sido la causa esta vez? Pues que instalé JBoss en C:Archivos de Programa, y la solución es instalarlo en un path sin espacios en blanco&#8230; por qué no avisarán&#8230; ein?]]></description>
			<content:encoded><![CDATA[<p>Para variar, otro error más!. Esta vez al instalar JBoss e intentar arrancarlo desde dentro de Eclipse, resulta que nada que no funciona. ¿Sabéis cuál ha sido la causa esta vez? Pues que instalé JBoss en C:Archivos de Programa, y la solución es instalarlo en un path sin espacios en blanco&#8230; por qué no avisarán&#8230; ein?</p>
<div style="height:33px;" class="really_simple_share"><div style="width:70px;" class="really_simple_share_facebook_like"> 
				<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.visualxtudio.com%2Fblog%2F2006%2F09%2F10%2Ferror-al-iniciar-jboss-desde-eclipse-321%2F&amp;layout=button_count&amp;show_faces=false&amp;width=70&amp;action=like&amp;colorscheme=light&amp;send=false&amp;height=27" 
					scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:70px; height:27px;" allowTransparency="true"></iframe>
			</div><div style="float:left; width:50px; padding-left:10px;" class="really_simple_share_facebook_like_send">
				<fb:send href="http://www.visualxtudio.com/blog/2006/09/10/error-al-iniciar-jboss-desde-eclipse-321/" font=""></fb:send>
				</div><div class="really_simple_share_linkedin"> 
				<script type="IN/Share" data-counter="right" data-url="http://www.visualxtudio.com/blog/2006/09/10/error-al-iniciar-jboss-desde-eclipse-321/"></script>
			</div><div style="width:55px;" class="really_simple_share_google1"> 
				<g:plusone size="medium" href="http://www.visualxtudio.com/blog/2006/09/10/error-al-iniciar-jboss-desde-eclipse-321/" ></g:plusone>
			</div><div style="width:70px;" class="really_simple_share_twitter"> 
				<a href="http://twitter.com/share" class="twitter-share-button" data-count="horizontal" 
					data-text="Error al iniciar JBoss desde Eclipse 3.2.1" data-url="http://www.visualxtudio.com/blog/2006/09/10/error-al-iniciar-jboss-desde-eclipse-321/"></a> 
			</div></div>
		<div style="clear:both;"></div>]]></content:encoded>
			<wfw:commentRss>http://www.visualxtudio.com/blog/2006/09/10/error-al-iniciar-jboss-desde-eclipse-321/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Pool de conexiones con Eclipse y Tomcat</title>
		<link>http://www.visualxtudio.com/blog/2005/10/28/pool-de-conexiones-con-eclipse-y-tomcat/</link>
		<comments>http://www.visualxtudio.com/blog/2005/10/28/pool-de-conexiones-con-eclipse-y-tomcat/#comments</comments>
		<pubDate>Fri, 28 Oct 2005 12:25:31 +0000</pubDate>
		<dc:creator>Pablo García</dc:creator>
				<category><![CDATA[J2EE]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[pool de conexiones]]></category>
		<category><![CDATA[Tomcat]]></category>

		<guid isPermaLink="false">http://visualxtudio.wordpress.com/2005/10/28/pool-de-conexiones-con-eclipse-y-tomcat/</guid>
		<description><![CDATA[Para crear una conexión tendremos que hacer las siguientes operaciones: Configurar el archivo web.xml de nuestra aplicación para que acceda al origen de datos adecuado. Configurar el archivo server.xml de nuestro servidor para que nuestra aplicación sepa cómo acceder al origen de datos. En el código java de nuestra aplicación: Crear el objeto DataSource Obtener una conexión disponible de dicho objeto. 1. Modificación del archivo web.xml: En el archivo web.xml de nuestra aplicación tenemos que [...]]]></description>
			<content:encoded><![CDATA[<p>Para crear una conexión tendremos que hacer las siguientes operaciones:</p>
<ol>
<li>Configurar el archivo <em>web.xml </em>de nuestra aplicación para que acceda al origen de datos adecuado.</li>
<li>Configurar el archivo <em>server.xml </em>de nuestro servidor para que nuestra aplicación sepa cómo acceder al origen de datos.</li>
<li>En el código java de nuestra aplicación:
<ul>
<li>Crear el objeto DataSource</li>
<li>Obtener una conexión disponible de dicho objeto.</li>
</ul>
</li>
</ol>
<p><span id="more-7"></span><strong>1. Modificación del archivo <em>web.xml</em>:</strong> En el archivo <em>web.xml </em>de nuestra aplicación tenemos que añadir la etiqueta para el nombre del origen de datos:</p>
<pre><code>  …     jdbc/bd_libros    javax.sql.DataSource    Container  …  </code></pre>
<p>El nombre del origen de datos lo elegimos nosotros (jdbc/bd_libros). En el resto de modificaciones nos referiremos a este origen de datos con este nombre.</p>
<p><strong>2. Modificación del archivo <em>server.xml</em>:</strong> Buscaremos la etiqueta correspondiente a nuestra aplicación, habrá una por cada aplicación que tengáis publicada en el servidor. Entre las etiquetas correspondientes a la nuestra añadimos:</p>
<p>Todos los parámetros que indiquemos son los correspondientes a la base de datos que vamos a utilizar.</p>
<p><strong>3. Código para crear la conexión:</strong> El código Java que realiza la conexión es el siguiente:</p>
<pre><code> DataSource servicioConexiones; </code><code> try     { // Recuperar el contexto inicial Context ctx = new InitialContext(); // Referencia al servicio de conexiones servicioConexiones = (DataSource)ctx.lookup("java:comp/env/jdbc/bd_libros"); </code><code>} catch (Exception e)    { throw new ServletException( "Imposible recuperar java:comp/env/jdbc/bd_libros", e); } </code></pre>
<p>Para crear un objeto de la clase Connection, teclearemos:</p>
<pre><code>   Connection conexion = servicioConexiones.getConnection();</code></pre>
<pre></pre>
<div style="height:33px;" class="really_simple_share"><div style="width:70px;" class="really_simple_share_facebook_like"> 
				<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.visualxtudio.com%2Fblog%2F2005%2F10%2F28%2Fpool-de-conexiones-con-eclipse-y-tomcat%2F&amp;layout=button_count&amp;show_faces=false&amp;width=70&amp;action=like&amp;colorscheme=light&amp;send=false&amp;height=27" 
					scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:70px; height:27px;" allowTransparency="true"></iframe>
			</div><div style="float:left; width:50px; padding-left:10px;" class="really_simple_share_facebook_like_send">
				<fb:send href="http://www.visualxtudio.com/blog/2005/10/28/pool-de-conexiones-con-eclipse-y-tomcat/" font=""></fb:send>
				</div><div class="really_simple_share_linkedin"> 
				<script type="IN/Share" data-counter="right" data-url="http://www.visualxtudio.com/blog/2005/10/28/pool-de-conexiones-con-eclipse-y-tomcat/"></script>
			</div><div style="width:55px;" class="really_simple_share_google1"> 
				<g:plusone size="medium" href="http://www.visualxtudio.com/blog/2005/10/28/pool-de-conexiones-con-eclipse-y-tomcat/" ></g:plusone>
			</div><div style="width:70px;" class="really_simple_share_twitter"> 
				<a href="http://twitter.com/share" class="twitter-share-button" data-count="horizontal" 
					data-text="Pool de conexiones con Eclipse y Tomcat" data-url="http://www.visualxtudio.com/blog/2005/10/28/pool-de-conexiones-con-eclipse-y-tomcat/"></a> 
			</div></div>
		<div style="clear:both;"></div>]]></content:encoded>
			<wfw:commentRss>http://www.visualxtudio.com/blog/2005/10/28/pool-de-conexiones-con-eclipse-y-tomcat/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

