<?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:blogger='http://schemas.google.com/blogger/2008' 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-4496671439999321013</id><updated>2024-10-06T22:16:49.176-07:00</updated><category term="eclipse"/><category term="java"/><category term="jsf2"/><category term="tutorial"/><category term="spring"/><category term="ubuntu"/><category term="liferay"/><category term="maven"/><category term="portlet"/><category term="primefaces"/><category term="Project"/><category term="developer"/><category term="plugin"/><category term="problem"/><category term="roo"/><category term="anotaciones"/><category term="config"/><category term="desarrollo"/><category term="gson"/><category term="humor"/><category term="ignore"/><category term="install"/><category term="j2ee"/><category term="javascript"/><category term="json"/><category term="junit"/><category term="libro"/><category term="linux"/><category term="mongodb"/><category term="redirect"/><category term="selenium"/><category term="svn"/><category term="test"/><category term="tomcat"/><category term="util"/><category term="43xx"/><category term="8111"/><category term="GanttProject"/><category term="Putty"/><category term="PuttyGen"/><category term="adyen"/><category term="agil"/><category term="ant"/><category term="api"/><category term="barra navegación"/><category term="broadcom"/><category term="buenas prácticas"/><category term="calidad"/><category term="camisetas"/><category term="certificación"/><category term="class"/><category term="code"/><category term="colorthemes"/><category term="curso"/><category term="driver"/><category term="dump"/><category term="eclipse memory analyzer"/><category term="error"/><category term="example"/><category term="examples"/><category term="exclude"/><category term="feature.xml"/><category term="fileSync"/><category term="flamenco"/><category term="framework"/><category term="frameworks"/><category term="frases"/><category term="getter"/><category term="google"/><category term="html5"/><category term="icono"/><category term="imagenes"/><category term="info"/><category term="informática"/><category term="initcontroller"/><category term="it"/><category term="jackson"/><category term="jconsole"/><category term="jdk"/><category term="jquery"/><category term="jsfunit"/><category term="junit4"/><category term="lifecycle"/><category term="lingüistica"/><category term="listas"/><category term="logj4"/><category term="lombok"/><category term="meme"/><category term="memoria"/><category term="metodologia"/><category term="mock"/><category term="mockito"/><category term="mousefeed"/><category term="music"/><category term="nosql"/><category term="pago"/><category term="pasarela"/><category term="payment"/><category term="personalización"/><category term="peter"/><category term="pmd"/><category term="postvacacional"/><category term="powermock"/><category term="principio"/><category term="profile"/><category term="programación"/><category term="proxy"/><category term="realidad aumentada"/><category term="realtek"/><category term="render"/><category term="reproduccion"/><category term="rest"/><category term="selector"/><category term="setter"/><category term="sindrome"/><category term="sjcp6"/><category term="sqldeveloper"/><category term="start"/><category term="struts2"/><category term="subversive"/><category term="swagger"/><category term="synaptic"/><category term="system"/><category term="tattletale"/><category term="tienda"/><category term="toad"/><category term="trabajo"/><category term="trepas"/><category term="unity launcher"/><category term="update"/><category term="velocidad"/><category term="videotutorial"/><category term="voldemort"/><category term="web"/><category term="webservices"/><category term="wifi"/><category term="ws"/><category term="xpath"/><category term="youtube"/><title type='text'>Cosas de Raulito</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://raulvillalbamedina.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4496671439999321013/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://raulvillalbamedina.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/4496671439999321013/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>raulvillalbamedina</name><uri>http://www.blogger.com/profile/16923723073110248237</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>132</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4496671439999321013.post-581418538427027607</id><published>2017-05-30T02:45:00.002-07:00</published><updated>2017-05-30T02:45:25.496-07:00</updated><title type='text'>ejemplo multimodulo con jacoco</title><content type='html'>Ejemplo de proyecto maven multimodulo con cobertura de clases entre modulos.
En el ejemplo están separados los tests de integración y el código en módulos diferentes.&lt;br /&gt;
&lt;a href=&quot;https://github.com/raulvillalbamedina/sonar-scanning-examples&quot;&gt;https://github.com/raulvillalbamedina/sonar-scanning-examples&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://raulvillalbamedina.blogspot.com/feeds/581418538427027607/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4496671439999321013/581418538427027607' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4496671439999321013/posts/default/581418538427027607'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4496671439999321013/posts/default/581418538427027607'/><link rel='alternate' type='text/html' href='http://raulvillalbamedina.blogspot.com/2017/05/ejemplo-multimodulo-con-jacoco.html' title='ejemplo multimodulo con jacoco'/><author><name>raulvillalbamedina</name><uri>http://www.blogger.com/profile/16923723073110248237</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4496671439999321013.post-5911978646824078885</id><published>2017-05-05T02:58:00.001-07:00</published><updated>2017-05-05T02:58:22.031-07:00</updated><title type='text'>PrettyJson en java sin librerias externas</title><content type='html'>&lt;pre style=&quot;font-family:arial;font-size:12px;border:1px dashed #CCCCCC;width:99%;height:auto;overflow:auto;background:#f0f0f0;;background-image:URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJt8NtkNt01DzzlXgxJ5nfmbM_Q6Re22uIJBplf-_KIl73B9paju9_Jp7g2i9TxMGZ_1wkxSMV4vHjWgRpgJNEjwRY3P2RnIfAzpcgA2vSTuFIFlCpKd8_VzI4bouyyBMXqJfObq0BQqBu/s320/codebg.gif);padding:0px;color:#000000;text-align:left;line-height:20px;&quot;&gt;&lt;code style=&quot;color:#000000;word-wrap:normal;&quot;&gt; private static String prettyJson(String responseBody) throws ScriptException {  
     ScriptEngineManager manager = new ScriptEngineManager();  
     ScriptEngine scriptEngine = manager.getEngineByName(&quot;JavaScript&quot;);  
     scriptEngine.put(&quot;jsonString&quot;, responseBody);  
     scriptEngine.eval(&quot;result = JSON.stringify(JSON.parse(jsonString), null, 2)&quot;);  
     return (String) scriptEngine.get(&quot;result&quot;);  
   }  
&lt;/code&gt;&lt;/pre&gt;</content><link rel='replies' type='application/atom+xml' href='http://raulvillalbamedina.blogspot.com/feeds/5911978646824078885/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4496671439999321013/5911978646824078885' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4496671439999321013/posts/default/5911978646824078885'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4496671439999321013/posts/default/5911978646824078885'/><link rel='alternate' type='text/html' href='http://raulvillalbamedina.blogspot.com/2017/05/prettyjson-en-java-sin-librerias.html' title='PrettyJson en java sin librerias externas'/><author><name>raulvillalbamedina</name><uri>http://www.blogger.com/profile/16923723073110248237</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4496671439999321013.post-7925714787810777564</id><published>2017-05-03T04:40:00.001-07:00</published><updated>2017-05-03T04:40:40.134-07:00</updated><title type='text'>Instalar ubuntu con Wubi</title><content type='html'>&lt;a href=&quot;https://github.com/hakuna-m/wubiuefi&quot;&gt;https://github.com/hakuna-m/wubiuefi&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://raulvillalbamedina.blogspot.com/feeds/7925714787810777564/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4496671439999321013/7925714787810777564' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4496671439999321013/posts/default/7925714787810777564'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4496671439999321013/posts/default/7925714787810777564'/><link rel='alternate' type='text/html' href='http://raulvillalbamedina.blogspot.com/2017/05/instalar-ubuntu-con-wubi.html' title='Instalar ubuntu con Wubi'/><author><name>raulvillalbamedina</name><uri>http://www.blogger.com/profile/16923723073110248237</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4496671439999321013.post-1811181535713608591</id><published>2017-05-03T02:52:00.005-07:00</published><updated>2017-05-03T03:11:25.288-07:00</updated><title type='text'>SchemaSpy en ubuntu</title><content type='html'>Hay que tener java8 instalado para poder ejecutar el jar.&lt;br /&gt;
Probar el comando java -version en linea de comandos.&lt;br /&gt;
Debería salir un mensaje de este estilo:&lt;br /&gt;
&lt;br /&gt;
java version &quot;1.8.xx&quot;&lt;br /&gt;
Java(TM) SE Runtime Environment (build 1.7.0_80-b15)&lt;br /&gt;
Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode)&lt;br /&gt;
&lt;br /&gt;
Si no sale este mensaje seguir un tutorial de este tipo:&lt;br /&gt;
&lt;a href=&quot;https://www.digitalocean.com/community/tutorials/instalar-java-en-ubuntu-con-apt-get-es&quot;&gt;https://www.digitalocean.com/community/tutorials/instalar-java-en-ubuntu-con-apt-get-es&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Descargas:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Hay que descargar/instalar 3 cosas:&lt;br /&gt;
&lt;br /&gt;
- Schemaspy, el programa:&lt;br /&gt;
&lt;a href=&quot;https://sourceforge.net/projects/schemaspy/files/latest/download?source=files&quot;&gt;https://github.com/schemaspy/schemaspy/releases&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
- Conector a la base de datos (en mi caso mysql):&lt;br /&gt;
&lt;a href=&quot;http://www.java2s.com/Code/JarDownload/mysql/mysql-connector-java-5.1.6-bin.jar.zip&quot;&gt;http://www.java2s.com/Code/JarDownload/mysql/mysql-connector-java-5.1.6-bin.jar.zip&lt;/a&gt;&lt;br /&gt;
Por defecto busca el jar en /mysql/, así que deberás ponerlo en la raiz.&lt;br /&gt;
&lt;br /&gt;
- Graphviz, sin esto funciona pero no se generan gráficos&lt;br /&gt;
&lt;a href=&quot;http://www.graphviz.org/pub/graphviz/stable/ubuntu/ub13.10/x86_64/graphviz_2.38.0-1~saucy_amd64.deb&quot;&gt;http://www.graphviz.org/pub/graphviz/stable/ubuntu/ub13.10/x86_64/graphviz_2.38.0-1~saucy_amd64.deb&lt;/a&gt;&lt;br /&gt;
Tiene que estar incluido en el path, y poder ejecutarse el comando &quot;dot&quot; desde cualquier lugar &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Comandos:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Dependiendo de tu base de datos hay que poner unos parámetros u otros, para saber cuales hay que poner, ejecutar:&lt;br /&gt;
&lt;br /&gt;
java -jar schemaSpy_TU.VERSION.jar -dbhelp&lt;br /&gt;
&lt;br /&gt;
En mi caso me fijo en esto &lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;mysql:&lt;br /&gt;
&amp;nbsp; MySQL&lt;br /&gt;
&amp;nbsp;&amp;nbsp; -host&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; hostname[:port] host where database resides with optional port&lt;br /&gt;
&amp;nbsp;&amp;nbsp; -db&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; database name&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez que tienes esto el comando completo sería éste, para mysql:&lt;br /&gt;
&lt;br /&gt;
java -jar schemaSpy_TU.VERSION.jar -t mysql -host localhost -port 3306 -db database_dev -s schema_dev -u user1 -p mypass -o directory&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://raulvillalbamedina.blogspot.com/feeds/1811181535713608591/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4496671439999321013/1811181535713608591' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4496671439999321013/posts/default/1811181535713608591'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4496671439999321013/posts/default/1811181535713608591'/><link rel='alternate' type='text/html' href='http://raulvillalbamedina.blogspot.com/2017/05/schemaspy-en-ubuntu.html' title='SchemaSpy en ubuntu'/><author><name>raulvillalbamedina</name><uri>http://www.blogger.com/profile/16923723073110248237</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4496671439999321013.post-2417891511560950149</id><published>2017-04-10T03:42:00.001-07:00</published><updated>2017-04-10T03:42:11.627-07:00</updated><title type='text'>Glosario tecnologías java</title><content type='html'>&lt;a href=&quot;https://github.com/Vedenin/useful-java-links&quot;&gt;https://github.com/Vedenin/useful-java-links&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://github.com/akullpp/awesome-java&quot;&gt;https://github.com/akullpp/awesome-java&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://raulvillalbamedina.blogspot.com/feeds/2417891511560950149/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4496671439999321013/2417891511560950149' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4496671439999321013/posts/default/2417891511560950149'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4496671439999321013/posts/default/2417891511560950149'/><link rel='alternate' type='text/html' href='http://raulvillalbamedina.blogspot.com/2017/04/glosario-tecnologias-java.html' title='Glosario tecnologías java'/><author><name>raulvillalbamedina</name><uri>http://www.blogger.com/profile/16923723073110248237</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4496671439999321013.post-1251470370031514187</id><published>2017-03-31T01:27:00.001-07:00</published><updated>2017-03-31T01:27:19.558-07:00</updated><title type='text'>Tutorial gitlab</title><content type='html'>https://gist.github.com/m-kyle/fb0f3e9edc369adfcac7</content><link rel='replies' type='application/atom+xml' href='http://raulvillalbamedina.blogspot.com/feeds/1251470370031514187/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4496671439999321013/1251470370031514187' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4496671439999321013/posts/default/1251470370031514187'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4496671439999321013/posts/default/1251470370031514187'/><link rel='alternate' type='text/html' href='http://raulvillalbamedina.blogspot.com/2017/03/tutorial-gitlab.html' title='Tutorial gitlab'/><author><name>raulvillalbamedina</name><uri>http://www.blogger.com/profile/16923723073110248237</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4496671439999321013.post-2588071043377948386</id><published>2017-03-29T03:57:00.000-07:00</published><updated>2017-03-29T03:57:07.996-07:00</updated><title type='text'>arrancar aplicación springboot en segundo plano desde unix</title><content type='html'>nohup java -jar -Dspring.profiles.active=production example-springboot.jar &amp;gt; /dev/null 2&amp;gt;&amp;amp;1 &amp;amp;</content><link rel='replies' type='application/atom+xml' href='http://raulvillalbamedina.blogspot.com/feeds/2588071043377948386/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4496671439999321013/2588071043377948386' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4496671439999321013/posts/default/2588071043377948386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4496671439999321013/posts/default/2588071043377948386'/><link rel='alternate' type='text/html' href='http://raulvillalbamedina.blogspot.com/2017/03/arrancar-aplicacion-springboot-en.html' title='arrancar aplicación springboot en segundo plano desde unix'/><author><name>raulvillalbamedina</name><uri>http://www.blogger.com/profile/16923723073110248237</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4496671439999321013.post-7194543132158013144</id><published>2017-03-15T05:01:00.001-07:00</published><updated>2017-03-15T05:01:57.016-07:00</updated><title type='text'>Spring data rest, HATEOAS exposeIds</title><content type='html'>Para que las rests HATEOAS muestren los campos id de cada elemento:&lt;br /&gt;
&lt;br /&gt;
&lt;pre style=&quot;background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;&quot;&gt;&lt;code style=&quot;color: black; word-wrap: normal;&quot;&gt; @Component  
 @Slf4j  
 public class SpringDataRestCustomization extends RepositoryRestConfigurerAdapter {  
   @Override  
   public void configureRepositoryRestConfiguration(RepositoryRestConfiguration config) {  
     listMatchingClasses(Entity.class).forEach(entity -&amp;gt; config.exposeIdsFor(entity));  
   }  
   public List&amp;lt;Class&amp;gt; listMatchingClasses(Class annotationClass) {  
     List&amp;lt;Class&amp;gt; classes = new LinkedList&amp;lt;Class&amp;gt;();  
     ClassPathScanningCandidateComponentProvider scanner = new ClassPathScanningCandidateComponentProvider(true);  
     scanner.addIncludeFilter(new AnnotationTypeFilter(annotationClass));  
     for (BeanDefinition bd : scanner.findCandidateComponents(Project.class.getPackage().getName())) {  
       try {  
         classes.add(Class.forName(bd.getBeanClassName()));  
       } catch (ClassNotFoundException e) {  
         log.error(&quot;listMatchingClasses problem&quot;, e);  
       }  
     }  
     return classes;  
   }  
 }  
&lt;/code&gt;&lt;/pre&gt;
</content><link rel='replies' type='application/atom+xml' href='http://raulvillalbamedina.blogspot.com/feeds/7194543132158013144/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4496671439999321013/7194543132158013144' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4496671439999321013/posts/default/7194543132158013144'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4496671439999321013/posts/default/7194543132158013144'/><link rel='alternate' type='text/html' href='http://raulvillalbamedina.blogspot.com/2017/03/spring-data-rest-hateoas-exposeids.html' title='Spring data rest, HATEOAS exposeIds'/><author><name>raulvillalbamedina</name><uri>http://www.blogger.com/profile/16923723073110248237</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4496671439999321013.post-7852548131748859475</id><published>2017-03-02T04:51:00.002-08:00</published><updated>2017-03-02T04:51:49.665-08:00</updated><title type='text'>Spring4, cors, problema con seguridad</title><content type='html'>&lt;pre&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;Paso 1. Añadir una clase de configuración para corsConfigurer: &lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;&amp;nbsp;@Configuration
public class MyConfiguration {

    @Bean
    public WebMvcConfigurer corsConfigurer() {
        return new WebMvcConfigurerAdapter() {
            @Override
            public void addCorsMappings(CorsRegistry registry) {
                registry.addMapping(&quot;/**&quot;);
            }
        };
    }
}&amp;nbsp;&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;Paso 2. Añadir Clase para seguridad&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;&amp;nbsp;@EnableWebSecurity
@Configuration
public class WebSecurityConfiguration extends WebSecurityConfigurerAdapter {

    @Override
    protected void configure(HttpSecurity http) throws Exception {
        http.antMatcher(&quot;/**&quot;).authorizeRequests().requestMatchers(CorsUtils::isPreFlightRequest).permitAll()
                .anyRequest().fullyAuthenticated().and().httpBasic().and().csrf().disable();
    }
}&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/pre&gt;
</content><link rel='replies' type='application/atom+xml' href='http://raulvillalbamedina.blogspot.com/feeds/7852548131748859475/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4496671439999321013/7852548131748859475' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4496671439999321013/posts/default/7852548131748859475'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4496671439999321013/posts/default/7852548131748859475'/><link rel='alternate' type='text/html' href='http://raulvillalbamedina.blogspot.com/2017/03/spring4-cors-problema-con-seguridad.html' title='Spring4, cors, problema con seguridad'/><author><name>raulvillalbamedina</name><uri>http://www.blogger.com/profile/16923723073110248237</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4496671439999321013.post-753889196357541202</id><published>2017-01-26T09:04:00.001-08:00</published><updated>2017-01-26T09:04:28.538-08:00</updated><title type='text'>Web para generar properties postgresql</title><content type='html'>&lt;a href=&quot;http://pgtune.leopard.in.ua/&quot;&gt;http://pgtune.leopard.in.ua/&lt;/a&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://raulvillalbamedina.blogspot.com/feeds/753889196357541202/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4496671439999321013/753889196357541202' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4496671439999321013/posts/default/753889196357541202'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4496671439999321013/posts/default/753889196357541202'/><link rel='alternate' type='text/html' href='http://raulvillalbamedina.blogspot.com/2017/01/web-para-generar-properties-postgresql.html' title='Web para generar properties postgresql'/><author><name>raulvillalbamedina</name><uri>http://www.blogger.com/profile/16923723073110248237</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4496671439999321013.post-3931270242639583934</id><published>2017-01-25T15:56:00.001-08:00</published><updated>2017-01-25T15:56:46.724-08:00</updated><title type='text'>Blog interesante con tutoriales spring</title><content type='html'>&lt;a href=&quot;http://www.dineshonjava.com/p/home-page.html#.WIk661xai1s&quot;&gt;http://www.dineshonjava.com/p/home-page.html#.WIk661xai1s&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://raulvillalbamedina.blogspot.com/feeds/3931270242639583934/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4496671439999321013/3931270242639583934' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4496671439999321013/posts/default/3931270242639583934'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4496671439999321013/posts/default/3931270242639583934'/><link rel='alternate' type='text/html' href='http://raulvillalbamedina.blogspot.com/2017/01/blog-interesante-con-tutoriales-spring.html' title='Blog interesante con tutoriales spring'/><author><name>raulvillalbamedina</name><uri>http://www.blogger.com/profile/16923723073110248237</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4496671439999321013.post-6405685830736997449</id><published>2017-01-24T03:30:00.001-08:00</published><updated>2017-01-25T07:32:01.312-08:00</updated><title type='text'>postgresql dump y restore</title><content type='html'>&amp;nbsp;Borrar todo:&lt;br /&gt;
&lt;pre class=&quot;lang-sql prettyprint prettyprinted&quot;&gt;&lt;code&gt;&lt;span class=&quot;kwd&quot;&gt;DROP&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot;&gt;SCHEMA&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot;&gt;public&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot;&gt;CASCADE&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;;&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;kwd&quot;&gt;CREATE&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot;&gt;SCHEMA&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot;&gt;public&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;pre class=&quot;lang-sql prettyprint prettyprinted&quot;&gt;&lt;code&gt;&lt;span class=&quot;kwd&quot;&gt;GRANT&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot;&gt;ALL&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot;&gt;ON&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot;&gt;SCHEMA&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot;&gt;public&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; postgres&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;;&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;kwd&quot;&gt;GRANT&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot;&gt;ALL&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot;&gt;ON&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot;&gt;SCHEMA&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot;&gt;public&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot;&gt;TO&lt;/span&gt;&lt;span class=&quot;pln&quot;&gt; &lt;/span&gt;&lt;span class=&quot;kwd&quot;&gt;public&lt;/span&gt;&lt;span class=&quot;pun&quot;&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
Creación de dump: &lt;br /&gt;
pg_dump.exe -Uuser database &amp;gt; dump.dump&lt;br /&gt;
Restore de dump: &lt;br /&gt;
psql -Uuser -e &quot;database&quot; &amp;lt; &quot;dump.dump&quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
</content><link rel='replies' type='application/atom+xml' href='http://raulvillalbamedina.blogspot.com/feeds/6405685830736997449/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4496671439999321013/6405685830736997449' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4496671439999321013/posts/default/6405685830736997449'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4496671439999321013/posts/default/6405685830736997449'/><link rel='alternate' type='text/html' href='http://raulvillalbamedina.blogspot.com/2017/01/postgresql-dump-y-restore.html' title='postgresql dump y restore'/><author><name>raulvillalbamedina</name><uri>http://www.blogger.com/profile/16923723073110248237</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4496671439999321013.post-3315533383493354927</id><published>2016-11-10T04:15:00.002-08:00</published><updated>2016-11-10T04:15:32.649-08:00</updated><title type='text'>scroll To Element con Selenium</title><content type='html'>Problemática: A veces hay elementos que se encuentran pero no se ejecuta su acción (como el click) cuando utilizo RemoteWebDriver. Una vez estudiado el problema he visto que en ciertos casos extraños si el elemento en cuestión no está en la zona visible del navegador, Selenium encuentra el objeto pero no puede realizar ninguna acción.&lt;br /&gt;
Para solucionar/evitar este problema se puede ejecutar javascript que haga scroll hasta el elemento deseado, así siempre será visible y se podrán hacer acciones sobre él.&lt;br /&gt;
&lt;br /&gt;
Este sería el metodo a utilizar:&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;
public static void scrollToElement(WebDriver driver, WebElement element) {
        JavascriptExecutor javascriptExecutor = (JavascriptExecutor) driver;
        javascriptExecutor.executeScript(&quot;arguments[0].scrollIntoView(true);&quot;, element);
    }
&lt;/code&gt;</content><link rel='replies' type='application/atom+xml' href='http://raulvillalbamedina.blogspot.com/feeds/3315533383493354927/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4496671439999321013/3315533383493354927' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4496671439999321013/posts/default/3315533383493354927'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4496671439999321013/posts/default/3315533383493354927'/><link rel='alternate' type='text/html' href='http://raulvillalbamedina.blogspot.com/2016/11/scroll-to-element-con-selenium.html' title='scroll To Element con Selenium'/><author><name>raulvillalbamedina</name><uri>http://www.blogger.com/profile/16923723073110248237</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4496671439999321013.post-1237411559579452679</id><published>2016-10-26T03:37:00.002-07:00</published><updated>2016-10-26T03:37:24.523-07:00</updated><title type='text'>Tutorial git interactivo</title><content type='html'>&lt;a href=&quot;https://try.github.io/levels/1/challenges/9&quot;&gt;https://try.github.io/levels/1/challenges/9&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://raulvillalbamedina.blogspot.com/feeds/1237411559579452679/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4496671439999321013/1237411559579452679' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4496671439999321013/posts/default/1237411559579452679'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4496671439999321013/posts/default/1237411559579452679'/><link rel='alternate' type='text/html' href='http://raulvillalbamedina.blogspot.com/2016/10/tutorial-git-interactivo.html' title='Tutorial git interactivo'/><author><name>raulvillalbamedina</name><uri>http://www.blogger.com/profile/16923723073110248237</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4496671439999321013.post-427746970974689222</id><published>2016-10-26T01:27:00.003-07:00</published><updated>2016-10-26T01:30:47.965-07:00</updated><title type='text'>Ejemplo de uso de JGit para obtener un csv de cambios de release</title><content type='html'>&lt;pre style=&quot;font-family:arial;font-size:12px;border:1px dashed #CCCCCC;width:99%;height:auto;overflow:auto;background:#f0f0f0;;background-image:URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJt8NtkNt01DzzlXgxJ5nfmbM_Q6Re22uIJBplf-_KIl73B9paju9_Jp7g2i9TxMGZ_1wkxSMV4vHjWgRpgJNEjwRY3P2RnIfAzpcgA2vSTuFIFlCpKd8_VzI4bouyyBMXqJfObq0BQqBu/s320/codebg.gif);padding:0px;color:#000000;text-align:left;line-height:20px;&quot;&gt;&lt;code style=&quot;color:#000000;word-wrap:normal;&quot;&gt; package XXXX;  
 import java.io.File;  
 import java.io.IOException;  
 import java.text.ParseException;  
 import java.text.SimpleDateFormat;  
 import java.util.Date;  
 import java.util.Iterator;  
 import org.apache.commons.io.FileUtils;  
 import org.apache.commons.lang3.StringUtils;  
 import org.eclipse.jgit.api.Git;  
 import org.eclipse.jgit.api.errors.GitAPIException;  
 import org.eclipse.jgit.lib.ObjectId;  
 import org.eclipse.jgit.lib.Ref;  
 import org.eclipse.jgit.lib.Repository;  
 import org.eclipse.jgit.revwalk.RevCommit;  
 import org.eclipse.jgit.storage.file.FileRepositoryBuilder;  
 public class ReleaseNotesGenerator {  
   private static ObjectId findActualRefObjectId(Ref ref, Repository repo) {  
     final Ref repoPeeled = repo.peel(ref);  
     if (repoPeeled.getPeeledObjectId() != null) {  
       return repoPeeled.getPeeledObjectId();  
     }  
     return ref.getObjectId();  
   }  
   private static void gitLogFromTagToNow(Repository repository, String tag1, String version, String pathFile)  
       throws IOException, GitAPIException, ParseException {  
     Git git = new Git(repository);  
     Ref refFrom = repository.findRef(tag1);  
     RevCommit latestCommit = git.log().call().iterator().next();  
     Iterable&amp;lt;RevCommit&amp;gt; log = git.log().addRange(findActualRefObjectId(refFrom, repository), latestCommit).call();  
     StringBuilder csvLines = new StringBuilder();  
     csvLines.append(StringUtils.join(new String[] { CABECERAS DE LOS CAMPOS QUE SE QUIERAN AÑADIR }, &quot;;&quot;)  
         + &quot;\n&quot;);  
     SimpleDateFormat simpleDateFormat = new SimpleDateFormat(&quot;dd-MM-yyyy hh:mm:ss&quot;);  
     for (Iterator&amp;lt;RevCommit&amp;gt; iterator = log.iterator(); iterator.hasNext();) {  
       RevCommit rev = iterator.next();  
       String[] splittedMessage = rev.getFullMessage().split(&quot;\\r?\\n&quot;);  
       if (splittedMessage.length == 6) {  
         cleanMessages(splittedMessage);  
         csvLines.append(StringUtils.join(  
             new String[] { splittedMessage[1], splittedMessage[2], .... CAMPOS OBTENIDOS DE CADA MENSAJE},  
             &quot;;&quot;) + &quot;\n&quot;);  
       }  
     }  
     FileUtils  
         .writeByteArrayToFile(  
             new File(pathFile + &quot;_&quot; + version + &quot;_&quot;  
                 + new SimpleDateFormat(&quot;ddMMyyyy_hhmm&quot;).format(new Date()) + &quot;.csv&quot;),  
             csvLines.toString().getBytes());  
     git.close();  
   }  
   private static void cleanMessages(String[] splittedMessage) {  
     for (int i = 0; i &amp;lt; splittedMessage.length; i++) {  
       splittedMessage[i] = splittedMessage[i].replaceAll(&quot;\\[.*\\]&quot;, &quot;&quot;);  
     }  
   }  
   public static void main(String[] args) throws IOException, GitAPIException, ParseException {  
     String version = &quot;versionFromMaven&quot;;  
     String fromRevision = &quot;V5.5.0&quot;;  
     if (args != null &amp;amp;&amp;amp; args.length &amp;gt; 0) {  
       fromRevision = args[0];  
       if (args != null &amp;amp;&amp;amp; args.length &amp;gt; 1) {  
         version = args[1];  
       }  
     }  
     System.out.println(&quot;fromRevision:&quot; + fromRevision + &quot; version:&quot; + version);  
     FileRepositoryBuilder repositoryBuilder = new FileRepositoryBuilder();  
     repositoryBuilder.setMustExist(true);  
     File gitBase = new File(&quot;.git&quot;);  
     String pathFile = &quot;resources/releaseNotes/releaseNotes&quot;;  
     if (!gitBase.exists()) {  
       gitBase = new File(&quot;../.git&quot;);  
       pathFile = &quot;../resources/releaseNotes/releaseNotes&quot;;  
     }  
     System.out.println(&quot;gitBasePath:&quot; + gitBase.getAbsolutePath());  
     repositoryBuilder.setGitDir(gitBase);  
     Repository repository = repositoryBuilder.build();  
     if (repository.getObjectDatabase().exists()) {  
       gitLogFromTagToNow(repository, fromRevision, version, pathFile);  
     }  
   }  
 }  
&lt;/code&gt;&lt;/pre&gt;</content><link rel='replies' type='application/atom+xml' href='http://raulvillalbamedina.blogspot.com/feeds/427746970974689222/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4496671439999321013/427746970974689222' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4496671439999321013/posts/default/427746970974689222'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4496671439999321013/posts/default/427746970974689222'/><link rel='alternate' type='text/html' href='http://raulvillalbamedina.blogspot.com/2016/10/ejemplo-de-uso-de-jgit-para-obtener-un.html' title='Ejemplo de uso de JGit para obtener un csv de cambios de release'/><author><name>raulvillalbamedina</name><uri>http://www.blogger.com/profile/16923723073110248237</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4496671439999321013.post-572621663185487904</id><published>2016-10-14T00:14:00.001-07:00</published><updated>2016-10-14T00:14:00.443-07:00</updated><title type='text'>Listado de tecnologías java</title><content type='html'>&lt;a href=&quot;https://github.com/akullpp/awesome-java&quot;&gt;https://github.com/akullpp/awesome-java&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://raulvillalbamedina.blogspot.com/feeds/572621663185487904/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4496671439999321013/572621663185487904' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4496671439999321013/posts/default/572621663185487904'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4496671439999321013/posts/default/572621663185487904'/><link rel='alternate' type='text/html' href='http://raulvillalbamedina.blogspot.com/2016/10/listado-de-tecnologias-java.html' title='Listado de tecnologías java'/><author><name>raulvillalbamedina</name><uri>http://www.blogger.com/profile/16923723073110248237</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4496671439999321013.post-3728062583046461073</id><published>2016-10-11T03:28:00.002-07:00</published><updated>2016-10-11T03:28:49.369-07:00</updated><title type='text'>Activar chats en grupo en Skype en Linux</title><content type='html'>Si al instalar Skype no ves tus grupos ejecuta este comando en cualquier conversación.&lt;br /&gt;
&lt;pre&gt;/msnp24&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;Y cierra y vuelve a abrir skype. &lt;/pre&gt;
</content><link rel='replies' type='application/atom+xml' href='http://raulvillalbamedina.blogspot.com/feeds/3728062583046461073/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4496671439999321013/3728062583046461073' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4496671439999321013/posts/default/3728062583046461073'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4496671439999321013/posts/default/3728062583046461073'/><link rel='alternate' type='text/html' href='http://raulvillalbamedina.blogspot.com/2016/10/activar-chats-en-grupo-en-skype-en-linux.html' title='Activar chats en grupo en Skype en Linux'/><author><name>raulvillalbamedina</name><uri>http://www.blogger.com/profile/16923723073110248237</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4496671439999321013.post-6043964609268712279</id><published>2016-10-03T01:01:00.002-07:00</published><updated>2016-10-03T01:01:20.425-07:00</updated><title type='text'>Generador inserts aleatorios</title><content type='html'>&lt;a href=&quot;http://www.generatedata.com/&quot;&gt;http://www.generatedata.com/&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://raulvillalbamedina.blogspot.com/feeds/6043964609268712279/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4496671439999321013/6043964609268712279' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4496671439999321013/posts/default/6043964609268712279'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4496671439999321013/posts/default/6043964609268712279'/><link rel='alternate' type='text/html' href='http://raulvillalbamedina.blogspot.com/2016/10/generador-inserts-aleatorios.html' title='Generador inserts aleatorios'/><author><name>raulvillalbamedina</name><uri>http://www.blogger.com/profile/16923723073110248237</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4496671439999321013.post-1103844108439656533</id><published>2016-08-31T12:25:00.002-07:00</published><updated>2016-10-03T01:01:37.525-07:00</updated><title type='text'>Blog interesante sobre java</title><content type='html'>&lt;a href=&quot;http://www.arquitecturajava.com/&quot;&gt;http://www.arquitecturajava.com/&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://raulvillalbamedina.blogspot.com/feeds/1103844108439656533/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4496671439999321013/1103844108439656533' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4496671439999321013/posts/default/1103844108439656533'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4496671439999321013/posts/default/1103844108439656533'/><link rel='alternate' type='text/html' href='http://raulvillalbamedina.blogspot.com/2016/08/blog-interesante-sobre-java.html' title='Blog interesante sobre java'/><author><name>raulvillalbamedina</name><uri>http://www.blogger.com/profile/16923723073110248237</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4496671439999321013.post-6527216583057758114</id><published>2016-08-31T04:11:00.002-07:00</published><updated>2016-08-31T04:12:42.330-07:00</updated><title type='text'>Tabla de locales en java7</title><content type='html'>Esta tabla muestra el language, formate numérico, fecha corta y fecha larga por cada Locale&amp;nbsp;de java.util.Locale.&lt;br /&gt;
&lt;br /&gt;
Se ha generado con este código:&lt;br /&gt;
&lt;br /&gt;
@Test&lt;br /&gt;
public void tableWithAllLocalesInfo() {&lt;br /&gt;
List&lt;locale&gt; list = Arrays.asList(DateFormat.getAvailableLocales());&lt;br /&gt;        Date now = new Date();&lt;br /&gt;        for (Locale locale : list) {&lt;br /&gt;            System.out.println(&quot;
&lt;/locale&gt;&lt;br /&gt;
Language - &quot; + locale.getLanguage() + &quot;&lt;br /&gt;
- Number format - &quot;&lt;br /&gt;
+ NumberFormat.getInstance(locale).format(12345.6789) + &quot;&lt;br /&gt;
- dateShort - &quot;&lt;br /&gt;
+ DateFormat.getDateInstance(DateFormat.SHORT, locale).format(now) + &quot;&lt;br /&gt;
- dateLong - &quot;&lt;br /&gt;
+ DateFormat.getDateInstance(DateFormat.LONG, locale).format(now) + &quot;&lt;br /&gt;

&quot;);&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;table  border=&quot;1&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;Language - &lt;/td&gt;&lt;td&gt;- Number format - 12,345.679&lt;/td&gt;&lt;td&gt;- dateShort - 8/31/16&lt;/td&gt;&lt;td&gt;- dateLong - August 31, 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - ar&lt;/td&gt;&lt;td&gt;- Number format - 12,345.679&lt;/td&gt;&lt;td&gt;- dateShort - 31/08/16&lt;/td&gt;&lt;td&gt;- dateLong - 31 أغسطس, 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - ar&lt;/td&gt;&lt;td&gt;- Number format - 12,345.679&lt;/td&gt;&lt;td&gt;- dateShort - 31/08/16&lt;/td&gt;&lt;td&gt;- dateLong - 31 آب, 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - ar&lt;/td&gt;&lt;td&gt;- Number format - 12,345.679&lt;/td&gt;&lt;td&gt;- dateShort - 31/08/16&lt;/td&gt;&lt;td&gt;- dateLong - 31 آب, 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - hr&lt;/td&gt;&lt;td&gt;- Number format - 12.345,679&lt;/td&gt;&lt;td&gt;- dateShort - 31.08.16.&lt;/td&gt;&lt;td&gt;- dateLong - 2016. kolovoza 31&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - fr&lt;/td&gt;&lt;td&gt;- Number format - 12.345,679&lt;/td&gt;&lt;td&gt;- dateShort - 31/08/16&lt;/td&gt;&lt;td&gt;- dateLong - 31 août 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - es&lt;/td&gt;&lt;td&gt;- Number format - 12,345.679&lt;/td&gt;&lt;td&gt;- dateShort - 08/31/16&lt;/td&gt;&lt;td&gt;- dateLong - 31 de agosto de 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - mt&lt;/td&gt;&lt;td&gt;- Number format - 12,345.679&lt;/td&gt;&lt;td&gt;- dateShort - 31/08/2016&lt;/td&gt;&lt;td&gt;- dateLong - 31 ta’ Awwissu 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - es&lt;/td&gt;&lt;td&gt;- Number format - 12.345,679&lt;/td&gt;&lt;td&gt;- dateShort - 31/08/16&lt;/td&gt;&lt;td&gt;- dateLong - 31 de agosto de 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - bg&lt;/td&gt;&lt;td&gt;- Number format - 12&amp;nbsp;345,679&lt;/td&gt;&lt;td&gt;- dateShort - 31.08.16&lt;/td&gt;&lt;td&gt;- dateLong - 31 Август 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - zh&lt;/td&gt;&lt;td&gt;- Number format - 12,345.679&lt;/td&gt;&lt;td&gt;- dateShort - 2016/8/31&lt;/td&gt;&lt;td&gt;- dateLong - 2016年8月31日&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - it&lt;/td&gt;&lt;td&gt;- Number format - 12.345,679&lt;/td&gt;&lt;td&gt;- dateShort - 31/08/16&lt;/td&gt;&lt;td&gt;- dateLong - 31 agosto 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - ko&lt;/td&gt;&lt;td&gt;- Number format - 12,345.679&lt;/td&gt;&lt;td&gt;- dateShort - 16. 8. 31&lt;/td&gt;&lt;td&gt;- dateLong - 2016년 8월 31일 (수)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - uk&lt;/td&gt;&lt;td&gt;- Number format - 12&amp;nbsp;345,679&lt;/td&gt;&lt;td&gt;- dateShort - 31.08.16&lt;/td&gt;&lt;td&gt;- dateLong - 31 серпня 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - lv&lt;/td&gt;&lt;td&gt;- Number format - 12&amp;nbsp;345,679&lt;/td&gt;&lt;td&gt;- dateShort - 16.31.8&lt;/td&gt;&lt;td&gt;- dateLong - trešdiena, 2016, 31 augusts&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - da&lt;/td&gt;&lt;td&gt;- Number format - 12.345,679&lt;/td&gt;&lt;td&gt;- dateShort - 31-08-16&lt;/td&gt;&lt;td&gt;- dateLong - 31. august 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - es&lt;/td&gt;&lt;td&gt;- Number format - 12,345.679&lt;/td&gt;&lt;td&gt;- dateShort - 08-31-16&lt;/td&gt;&lt;td&gt;- dateLong - 31 de agosto de 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - vi&lt;/td&gt;&lt;td&gt;- Number format - 12.345,679&lt;/td&gt;&lt;td&gt;- dateShort - 31/08/2016&lt;/td&gt;&lt;td&gt;- dateLong - Ngày 31 tháng 8 năm 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - en&lt;/td&gt;&lt;td&gt;- Number format - 12,345.679&lt;/td&gt;&lt;td&gt;- dateShort - 8/31/16&lt;/td&gt;&lt;td&gt;- dateLong - August 31, 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - sr&lt;/td&gt;&lt;td&gt;- Number format - 12.345,679&lt;/td&gt;&lt;td&gt;- dateShort - 31.8.16.&lt;/td&gt;&lt;td&gt;- dateLong - 31.08.2016.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - sv&lt;/td&gt;&lt;td&gt;- Number format - 12&amp;nbsp;345,679&lt;/td&gt;&lt;td&gt;- dateShort - 2016-08-31&lt;/td&gt;&lt;td&gt;- dateLong - den 31 augusti 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - es&lt;/td&gt;&lt;td&gt;- Number format - 12.345,679&lt;/td&gt;&lt;td&gt;- dateShort - 31-08-16&lt;/td&gt;&lt;td&gt;- dateLong - 31 de agosto de 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - en&lt;/td&gt;&lt;td&gt;- Number format - 12,345.679&lt;/td&gt;&lt;td&gt;- dateShort - 31/8/16&lt;/td&gt;&lt;td&gt;- dateLong - 31 August, 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - ar&lt;/td&gt;&lt;td&gt;- Number format - 12,345.679&lt;/td&gt;&lt;td&gt;- dateShort - 31/08/16&lt;/td&gt;&lt;td&gt;- dateLong - 31 أغسطس, 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - pt&lt;/td&gt;&lt;td&gt;- Number format - 12.345,679&lt;/td&gt;&lt;td&gt;- dateShort - 31-08-2016&lt;/td&gt;&lt;td&gt;- dateLong - 31 de Agosto de 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - ar&lt;/td&gt;&lt;td&gt;- Number format - 12,345.679&lt;/td&gt;&lt;td&gt;- dateShort - 31/08/16&lt;/td&gt;&lt;td&gt;- dateLong - 31 أغسطس, 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - sk&lt;/td&gt;&lt;td&gt;- Number format - 12&amp;nbsp;345,679&lt;/td&gt;&lt;td&gt;- dateShort - 31.8.2016&lt;/td&gt;&lt;td&gt;- dateLong - Streda, 2016, augusta 31&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - ar&lt;/td&gt;&lt;td&gt;- Number format - 12,345.679&lt;/td&gt;&lt;td&gt;- dateShort - 31/08/16&lt;/td&gt;&lt;td&gt;- dateLong - 31 أغسطس, 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - hi&lt;/td&gt;&lt;td&gt;- Number format - १२,३४५.६७९&lt;/td&gt;&lt;td&gt;- dateShort - ३१/८/१६&lt;/td&gt;&lt;td&gt;- dateLong - ३१ अगस्त, २०१६&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - ga&lt;/td&gt;&lt;td&gt;- Number format - 12,345.679&lt;/td&gt;&lt;td&gt;- dateShort - 16/08/31&lt;/td&gt;&lt;td&gt;- dateLong - 2016 Lúnasa 31&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - en&lt;/td&gt;&lt;td&gt;- Number format - 12,345.679&lt;/td&gt;&lt;td&gt;- dateShort - 31/08/2016&lt;/td&gt;&lt;td&gt;- dateLong - 31 August 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - fi&lt;/td&gt;&lt;td&gt;- Number format - 12&amp;nbsp;345,679&lt;/td&gt;&lt;td&gt;- dateShort - 31.8.2016&lt;/td&gt;&lt;td&gt;- dateLong - 31. elokuuta 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - et&lt;/td&gt;&lt;td&gt;- Number format - 12&amp;nbsp;345,679&lt;/td&gt;&lt;td&gt;- dateShort - 31.08.16&lt;/td&gt;&lt;td&gt;- dateLong - kolmapäev, 31. august 2016. a&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - sv&lt;/td&gt;&lt;td&gt;- Number format - 12&amp;nbsp;345,679&lt;/td&gt;&lt;td&gt;- dateShort - 2016-08-31&lt;/td&gt;&lt;td&gt;- dateLong - den 31 augusti 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - cs&lt;/td&gt;&lt;td&gt;- Number format - 12&amp;nbsp;345,679&lt;/td&gt;&lt;td&gt;- dateShort - 31.8.16&lt;/td&gt;&lt;td&gt;- dateLong - 31. srpna 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - sr&lt;/td&gt;&lt;td&gt;- Number format - 12,345.679&lt;/td&gt;&lt;td&gt;- dateShort - 31.8.16.&lt;/td&gt;&lt;td&gt;- dateLong - 31. avgust 2016.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - el&lt;/td&gt;&lt;td&gt;- Number format - 12.345,679&lt;/td&gt;&lt;td&gt;- dateShort - 31/8/2016&lt;/td&gt;&lt;td&gt;- dateLong - 31 Αυγούστου 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - uk&lt;/td&gt;&lt;td&gt;- Number format - 12&amp;nbsp;345,679&lt;/td&gt;&lt;td&gt;- dateShort - 31.08.16&lt;/td&gt;&lt;td&gt;- dateLong - 31 серпня 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - hu&lt;/td&gt;&lt;td&gt;- Number format - 12&amp;nbsp;345,679&lt;/td&gt;&lt;td&gt;- dateShort - 2016.08.31.&lt;/td&gt;&lt;td&gt;- dateLong - 2016. augusztus 31.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - fr&lt;/td&gt;&lt;td&gt;- Number format - 12&#39;345.679&lt;/td&gt;&lt;td&gt;- dateShort - 31.08.16&lt;/td&gt;&lt;td&gt;- dateLong - 31. août 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - in&lt;/td&gt;&lt;td&gt;- Number format - 12.345,679&lt;/td&gt;&lt;td&gt;- dateShort - 16/08/31&lt;/td&gt;&lt;td&gt;- dateLong - 2016 Agustus 31&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - es&lt;/td&gt;&lt;td&gt;- Number format - 12.345,679&lt;/td&gt;&lt;td&gt;- dateShort - 31/08/16&lt;/td&gt;&lt;td&gt;- dateLong - 31 de agosto de 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - ar&lt;/td&gt;&lt;td&gt;- Number format - 12,345.679&lt;/td&gt;&lt;td&gt;- dateShort - 31/08/16&lt;/td&gt;&lt;td&gt;- dateLong - 31 أغسطس, 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - ja&lt;/td&gt;&lt;td&gt;- Number format - 12,345.679&lt;/td&gt;&lt;td&gt;- dateShort - H28.08.31&lt;/td&gt;&lt;td&gt;- dateLong - H28.08.31&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - es&lt;/td&gt;&lt;td&gt;- Number format - 12,345.679&lt;/td&gt;&lt;td&gt;- dateShort - 08-31-16&lt;/td&gt;&lt;td&gt;- dateLong - 31 de agosto de 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - pt&lt;/td&gt;&lt;td&gt;- Number format - 12.345,679&lt;/td&gt;&lt;td&gt;- dateShort - 31/08/16&lt;/td&gt;&lt;td&gt;- dateLong - 31 de Agosto de 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - be&lt;/td&gt;&lt;td&gt;- Number format - 12&amp;nbsp;345,679&lt;/td&gt;&lt;td&gt;- dateShort - 31.8.16&lt;/td&gt;&lt;td&gt;- dateLong - серада, 31, жніўня 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - is&lt;/td&gt;&lt;td&gt;- Number format - 12.345,679&lt;/td&gt;&lt;td&gt;- dateShort - 31.8.2016&lt;/td&gt;&lt;td&gt;- dateLong - 31. ágúst 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - cs&lt;/td&gt;&lt;td&gt;- Number format - 12&amp;nbsp;345,68&lt;/td&gt;&lt;td&gt;- dateShort - 31.8.16&lt;/td&gt;&lt;td&gt;- dateLong - 31. srpna 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - es&lt;/td&gt;&lt;td&gt;- Number format - 12.345,679&lt;/td&gt;&lt;td&gt;- dateShort - 31/08/16&lt;/td&gt;&lt;td&gt;- dateLong - 31 de agosto de 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - pl&lt;/td&gt;&lt;td&gt;- Number format - 12&amp;nbsp;345,679&lt;/td&gt;&lt;td&gt;- dateShort - 31.08.16&lt;/td&gt;&lt;td&gt;- dateLong - 31 sierpnia 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - tr&lt;/td&gt;&lt;td&gt;- Number format - 12.345,679&lt;/td&gt;&lt;td&gt;- dateShort - 31.08.2016&lt;/td&gt;&lt;td&gt;- dateLong - 31 Ağustos 2016 Çarşamba&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - ca&lt;/td&gt;&lt;td&gt;- Number format - 12.345,679&lt;/td&gt;&lt;td&gt;- dateShort - 31/08/16&lt;/td&gt;&lt;td&gt;- dateLong - 31 / d’agost / 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - sr&lt;/td&gt;&lt;td&gt;- Number format - 12.345,679&lt;/td&gt;&lt;td&gt;- dateShort - 31.8.16.&lt;/td&gt;&lt;td&gt;- dateLong - 31.08.2016.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - ms&lt;/td&gt;&lt;td&gt;- Number format - 12,345.679&lt;/td&gt;&lt;td&gt;- dateShort - 31/08/2016&lt;/td&gt;&lt;td&gt;- dateLong - 31 Ogos 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - hr&lt;/td&gt;&lt;td&gt;- Number format - 12.345,679&lt;/td&gt;&lt;td&gt;- dateShort - 2016.08.31&lt;/td&gt;&lt;td&gt;- dateLong - 2016. kolovoza 31&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - lt&lt;/td&gt;&lt;td&gt;- Number format - 12&amp;nbsp;345,679&lt;/td&gt;&lt;td&gt;- dateShort - 16.8.31&lt;/td&gt;&lt;td&gt;- dateLong - Trečiadienis, 2016, rugpjūtis 31&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - es&lt;/td&gt;&lt;td&gt;- Number format - 12.345,679&lt;/td&gt;&lt;td&gt;- dateShort - 31/08/16&lt;/td&gt;&lt;td&gt;- dateLong - 31 de agosto de 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - es&lt;/td&gt;&lt;td&gt;- Number format - 12.345,679&lt;/td&gt;&lt;td&gt;- dateShort - 31/08/16&lt;/td&gt;&lt;td&gt;- dateLong - 31 de agosto de 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - bg&lt;/td&gt;&lt;td&gt;- Number format - 12&amp;nbsp;345,679&lt;/td&gt;&lt;td&gt;- dateShort - 31.08.16&lt;/td&gt;&lt;td&gt;- dateLong - 31 Август 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - sq&lt;/td&gt;&lt;td&gt;- Number format - 12.345,679&lt;/td&gt;&lt;td&gt;- dateShort - 16-08-31&lt;/td&gt;&lt;td&gt;- dateLong - 2016-08-31&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - fr&lt;/td&gt;&lt;td&gt;- Number format - 12&amp;nbsp;345,679&lt;/td&gt;&lt;td&gt;- dateShort - 31/08/16&lt;/td&gt;&lt;td&gt;- dateLong - 31 août 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - ja&lt;/td&gt;&lt;td&gt;- Number format - 12,345.679&lt;/td&gt;&lt;td&gt;- dateShort - 16/08/31&lt;/td&gt;&lt;td&gt;- dateLong - 2016/08/31&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - sr&lt;/td&gt;&lt;td&gt;- Number format - 12.345,679&lt;/td&gt;&lt;td&gt;- dateShort - 16-08-31&lt;/td&gt;&lt;td&gt;- dateLong - 31. август 2016.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - is&lt;/td&gt;&lt;td&gt;- Number format - 12.345,679&lt;/td&gt;&lt;td&gt;- dateShort - 31.8.2016&lt;/td&gt;&lt;td&gt;- dateLong - 31. ágúst 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - es&lt;/td&gt;&lt;td&gt;- Number format - 12.345,679&lt;/td&gt;&lt;td&gt;- dateShort - 31/08/16&lt;/td&gt;&lt;td&gt;- dateLong - 31 de agosto de 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - de&lt;/td&gt;&lt;td&gt;- Number format - 12.345,679&lt;/td&gt;&lt;td&gt;- dateShort - 31.08.16&lt;/td&gt;&lt;td&gt;- dateLong - 31. August 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - es&lt;/td&gt;&lt;td&gt;- Number format - 12.345,679&lt;/td&gt;&lt;td&gt;- dateShort - 31/08/16&lt;/td&gt;&lt;td&gt;- dateLong - 31 de agosto de 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - es&lt;/td&gt;&lt;td&gt;- Number format - 12,345.679&lt;/td&gt;&lt;td&gt;- dateShort - 8/31/16&lt;/td&gt;&lt;td&gt;- dateLong - 31 de agosto de 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - ar&lt;/td&gt;&lt;td&gt;- Number format - 12,345.679&lt;/td&gt;&lt;td&gt;- dateShort - 31/08/16&lt;/td&gt;&lt;td&gt;- dateLong - 31 أغسطس, 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - en&lt;/td&gt;&lt;td&gt;- Number format - 12,345.679&lt;/td&gt;&lt;td&gt;- dateShort - 8/31/16&lt;/td&gt;&lt;td&gt;- dateLong - August 31, 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - ro&lt;/td&gt;&lt;td&gt;- Number format - 12.345,679&lt;/td&gt;&lt;td&gt;- dateShort - 31.08.2016&lt;/td&gt;&lt;td&gt;- dateLong - 31 august 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - en&lt;/td&gt;&lt;td&gt;- Number format - 12,345.679&lt;/td&gt;&lt;td&gt;- dateShort - 8/31/16&lt;/td&gt;&lt;td&gt;- dateLong - August 31, 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - ca&lt;/td&gt;&lt;td&gt;- Number format - 12.345,679&lt;/td&gt;&lt;td&gt;- dateShort - 31/08/16&lt;/td&gt;&lt;td&gt;- dateLong - 31 / d’agost / 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - ar&lt;/td&gt;&lt;td&gt;- Number format - 12,345.679&lt;/td&gt;&lt;td&gt;- dateShort - 31/08/16&lt;/td&gt;&lt;td&gt;- dateLong - 31 أغسطس, 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - sr&lt;/td&gt;&lt;td&gt;- Number format - 12,345.679&lt;/td&gt;&lt;td&gt;- dateShort - 31.8.16.&lt;/td&gt;&lt;td&gt;- dateLong - 31.08.2016.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - es&lt;/td&gt;&lt;td&gt;- Number format - 12,345.679&lt;/td&gt;&lt;td&gt;- dateShort - 31/08/16&lt;/td&gt;&lt;td&gt;- dateLong - 31 de agosto de 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - sl&lt;/td&gt;&lt;td&gt;- Number format - 12.345,679&lt;/td&gt;&lt;td&gt;- dateShort - 31.8.2016&lt;/td&gt;&lt;td&gt;- dateLong - 31. avgust 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - ko&lt;/td&gt;&lt;td&gt;- Number format - 12,345.679&lt;/td&gt;&lt;td&gt;- dateShort - 16. 8. 31&lt;/td&gt;&lt;td&gt;- dateLong - 2016년 8월 31일 (수)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - el&lt;/td&gt;&lt;td&gt;- Number format - 12.345,679&lt;/td&gt;&lt;td&gt;- dateShort - 31/08/2016&lt;/td&gt;&lt;td&gt;- dateLong - 31 Αύγουστος 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - es&lt;/td&gt;&lt;td&gt;- Number format - 12,345.679&lt;/td&gt;&lt;td&gt;- dateShort - 31/08/16&lt;/td&gt;&lt;td&gt;- dateLong - 31 de agosto de 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - ru&lt;/td&gt;&lt;td&gt;- Number format - 12&amp;nbsp;345,679&lt;/td&gt;&lt;td&gt;- dateShort - 31.08.16&lt;/td&gt;&lt;td&gt;- dateLong - 31 августа 2016 г.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - es&lt;/td&gt;&lt;td&gt;- Number format - 12,345.679&lt;/td&gt;&lt;td&gt;- dateShort - 08-31-16&lt;/td&gt;&lt;td&gt;- dateLong - 31 de agosto de 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - zh&lt;/td&gt;&lt;td&gt;- Number format - 12,345.679&lt;/td&gt;&lt;td&gt;- dateShort - 16年8月31日&lt;/td&gt;&lt;td&gt;- dateLong - 2016年08月31日 星期三&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - no&lt;/td&gt;&lt;td&gt;- Number format - 12&amp;nbsp;345,679&lt;/td&gt;&lt;td&gt;- dateShort - 31.08.16&lt;/td&gt;&lt;td&gt;- dateLong - 31. august 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - hu&lt;/td&gt;&lt;td&gt;- Number format - 12&amp;nbsp;345,679&lt;/td&gt;&lt;td&gt;- dateShort - 2016.08.31.&lt;/td&gt;&lt;td&gt;- dateLong - 2016. augusztus 31.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - th&lt;/td&gt;&lt;td&gt;- Number format - 12,345.679&lt;/td&gt;&lt;td&gt;- dateShort - 31/8/2559&lt;/td&gt;&lt;td&gt;- dateLong - 31 สิงหาคม 2559&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - ar&lt;/td&gt;&lt;td&gt;- Number format - 12,345.679&lt;/td&gt;&lt;td&gt;- dateShort - 31/08/16&lt;/td&gt;&lt;td&gt;- dateLong - 31 أغسطس, 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - es&lt;/td&gt;&lt;td&gt;- Number format - 12.345,679&lt;/td&gt;&lt;td&gt;- dateShort - 31-08-16&lt;/td&gt;&lt;td&gt;- dateLong - 31 de agosto de 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - fi&lt;/td&gt;&lt;td&gt;- Number format - 12&amp;nbsp;345,679&lt;/td&gt;&lt;td&gt;- dateShort - 31.8.2016&lt;/td&gt;&lt;td&gt;- dateLong - 31. elokuuta 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - ar&lt;/td&gt;&lt;td&gt;- Number format - 12,345.679&lt;/td&gt;&lt;td&gt;- dateShort - 31/08/16&lt;/td&gt;&lt;td&gt;- dateLong - 31 أغسطس, 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - ga&lt;/td&gt;&lt;td&gt;- Number format - 12,345.679&lt;/td&gt;&lt;td&gt;- dateShort - 31/08/2016&lt;/td&gt;&lt;td&gt;- dateLong - 31 Lúnasa 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - mk&lt;/td&gt;&lt;td&gt;- Number format - 12.345,679&lt;/td&gt;&lt;td&gt;- dateShort - 31.8.16&lt;/td&gt;&lt;td&gt;- dateLong - 31, август 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - tr&lt;/td&gt;&lt;td&gt;- Number format - 12.345,679&lt;/td&gt;&lt;td&gt;- dateShort - 31.08.2016&lt;/td&gt;&lt;td&gt;- dateLong - 31 Ağustos 2016 Çarşamba&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - et&lt;/td&gt;&lt;td&gt;- Number format - 12&amp;nbsp;345,679&lt;/td&gt;&lt;td&gt;- dateShort - 31.08.16&lt;/td&gt;&lt;td&gt;- dateLong - kolmapäev, 31. august 2016. a&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - ar&lt;/td&gt;&lt;td&gt;- Number format - 12,345.679&lt;/td&gt;&lt;td&gt;- dateShort - 31/08/16&lt;/td&gt;&lt;td&gt;- dateLong - 31 أغسطس, 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - sr&lt;/td&gt;&lt;td&gt;- Number format - 12,345.679&lt;/td&gt;&lt;td&gt;- dateShort - 31.8.16.&lt;/td&gt;&lt;td&gt;- dateLong - 31. avgust 2016.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - pt&lt;/td&gt;&lt;td&gt;- Number format - 12.345,679&lt;/td&gt;&lt;td&gt;- dateShort - 31-08-2016&lt;/td&gt;&lt;td&gt;- dateLong - 31 de Agosto de 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - fr&lt;/td&gt;&lt;td&gt;- Number format - 12&amp;nbsp;345,679&lt;/td&gt;&lt;td&gt;- dateShort - 31/08/16&lt;/td&gt;&lt;td&gt;- dateLong - 31 août 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - ar&lt;/td&gt;&lt;td&gt;- Number format - 12,345.679&lt;/td&gt;&lt;td&gt;- dateShort - 31/08/16&lt;/td&gt;&lt;td&gt;- dateLong - 31 أغسطس, 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - th&lt;/td&gt;&lt;td&gt;- Number format - 12,345.679&lt;/td&gt;&lt;td&gt;- dateShort - 31/8/2016&lt;/td&gt;&lt;td&gt;- dateLong - 31 สิงหาคม 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - sq&lt;/td&gt;&lt;td&gt;- Number format - 12.345,679&lt;/td&gt;&lt;td&gt;- dateShort - 16-08-31&lt;/td&gt;&lt;td&gt;- dateLong - 2016-08-31&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - es&lt;/td&gt;&lt;td&gt;- Number format - 12,345.679&lt;/td&gt;&lt;td&gt;- dateShort - 31/08/16&lt;/td&gt;&lt;td&gt;- dateLong - 31 de agosto de 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - es&lt;/td&gt;&lt;td&gt;- Number format - 12.345,679&lt;/td&gt;&lt;td&gt;- dateShort - 31/08/16&lt;/td&gt;&lt;td&gt;- dateLong - 31 de agosto de 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - ar&lt;/td&gt;&lt;td&gt;- Number format - 12,345.679&lt;/td&gt;&lt;td&gt;- dateShort - 31/08/16&lt;/td&gt;&lt;td&gt;- dateLong - 31 أغسطس, 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - ru&lt;/td&gt;&lt;td&gt;- Number format - 12&amp;nbsp;345,679&lt;/td&gt;&lt;td&gt;- dateShort - 31.08.16&lt;/td&gt;&lt;td&gt;- dateLong - 31 августа 2016 г.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - en&lt;/td&gt;&lt;td&gt;- Number format - 12,345.679&lt;/td&gt;&lt;td&gt;- dateShort - 31/08/16&lt;/td&gt;&lt;td&gt;- dateLong - 31 August 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - sr&lt;/td&gt;&lt;td&gt;- Number format - 12.345,679&lt;/td&gt;&lt;td&gt;- dateShort - 31.8.16.&lt;/td&gt;&lt;td&gt;- dateLong - 31.08.2016.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - de&lt;/td&gt;&lt;td&gt;- Number format - 12&#39;345.679&lt;/td&gt;&lt;td&gt;- dateShort - 31.08.16&lt;/td&gt;&lt;td&gt;- dateLong - 31. August 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - es&lt;/td&gt;&lt;td&gt;- Number format - 12.345,679&lt;/td&gt;&lt;td&gt;- dateShort - 31/08/16&lt;/td&gt;&lt;td&gt;- dateLong - 31 de agosto de 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - ms&lt;/td&gt;&lt;td&gt;- Number format - 12,345.679&lt;/td&gt;&lt;td&gt;- dateShort - 16/08/31&lt;/td&gt;&lt;td&gt;- dateLong - 2016 Ogos 31&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - el&lt;/td&gt;&lt;td&gt;- Number format - 12.345,679&lt;/td&gt;&lt;td&gt;- dateShort - 31/8/2016&lt;/td&gt;&lt;td&gt;- dateLong - 31 Αυγούστου 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - iw&lt;/td&gt;&lt;td&gt;- Number format - 12,345.679&lt;/td&gt;&lt;td&gt;- dateShort - 31/08/16&lt;/td&gt;&lt;td&gt;- dateLong - 31 אוגוסט 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - en&lt;/td&gt;&lt;td&gt;- Number format - 12,345.679&lt;/td&gt;&lt;td&gt;- dateShort - 2016/08/31&lt;/td&gt;&lt;td&gt;- dateLong - 31 August 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - th&lt;/td&gt;&lt;td&gt;- Number format - ๑๒,๓๔๕.๖๗๙&lt;/td&gt;&lt;td&gt;- dateShort - ๓๑/๘/๒๕๕๙&lt;/td&gt;&lt;td&gt;- dateLong - ๓๑ สิงหาคม ๒๕๕๙&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - hi&lt;/td&gt;&lt;td&gt;- Number format - 12,345.679&lt;/td&gt;&lt;td&gt;- dateShort - 8/31/16&lt;/td&gt;&lt;td&gt;- dateLong - August 31, 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - fr&lt;/td&gt;&lt;td&gt;- Number format - 12&amp;nbsp;345,679&lt;/td&gt;&lt;td&gt;- dateShort - 31/08/16&lt;/td&gt;&lt;td&gt;- dateLong - 31 août 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - de&lt;/td&gt;&lt;td&gt;- Number format - 12.345,679&lt;/td&gt;&lt;td&gt;- dateShort - 31.08.16&lt;/td&gt;&lt;td&gt;- dateLong - 31. August 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - nl&lt;/td&gt;&lt;td&gt;- Number format - 12.345,679&lt;/td&gt;&lt;td&gt;- dateShort - 31-8-16&lt;/td&gt;&lt;td&gt;- dateLong - 31 augustus 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - no&lt;/td&gt;&lt;td&gt;- Number format - 12&amp;nbsp;345,679&lt;/td&gt;&lt;td&gt;- dateShort - 31.08.16&lt;/td&gt;&lt;td&gt;- dateLong - 31. august 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - en&lt;/td&gt;&lt;td&gt;- Number format - 12,345.679&lt;/td&gt;&lt;td&gt;- dateShort - 31/08/16&lt;/td&gt;&lt;td&gt;- dateLong - 31 August 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - vi&lt;/td&gt;&lt;td&gt;- Number format - 12.345,679&lt;/td&gt;&lt;td&gt;- dateShort - 31/08/2016&lt;/td&gt;&lt;td&gt;- dateLong - Ngày 31 tháng 8 năm 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - nl&lt;/td&gt;&lt;td&gt;- Number format - 12.345,679&lt;/td&gt;&lt;td&gt;- dateShort - 31-8-16&lt;/td&gt;&lt;td&gt;- dateLong - 31 augustus 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - fr&lt;/td&gt;&lt;td&gt;- Number format - 12&amp;nbsp;345,679&lt;/td&gt;&lt;td&gt;- dateShort - 16-08-31&lt;/td&gt;&lt;td&gt;- dateLong - 31 août 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - lv&lt;/td&gt;&lt;td&gt;- Number format - 12&amp;nbsp;345,679&lt;/td&gt;&lt;td&gt;- dateShort - 16.31.8&lt;/td&gt;&lt;td&gt;- dateLong - trešdiena, 2016, 31 augusts&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - de&lt;/td&gt;&lt;td&gt;- Number format - 12.345,679&lt;/td&gt;&lt;td&gt;- dateShort - 31.08.16&lt;/td&gt;&lt;td&gt;- dateLong - 31. August 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - es&lt;/td&gt;&lt;td&gt;- Number format - 12,345.679&lt;/td&gt;&lt;td&gt;- dateShort - 31/08/16&lt;/td&gt;&lt;td&gt;- dateLong - 31 de agosto de 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - ar&lt;/td&gt;&lt;td&gt;- Number format - 12,345.679&lt;/td&gt;&lt;td&gt;- dateShort - 31/08/16&lt;/td&gt;&lt;td&gt;- dateLong - 31 أغسطس, 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - sr&lt;/td&gt;&lt;td&gt;- Number format - 12.345,679&lt;/td&gt;&lt;td&gt;- dateShort - 31.8.16.&lt;/td&gt;&lt;td&gt;- dateLong - 31.08.2016.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - ar&lt;/td&gt;&lt;td&gt;- Number format - 12,345.679&lt;/td&gt;&lt;td&gt;- dateShort - 31/08/16&lt;/td&gt;&lt;td&gt;- dateLong - 31 أغسطس, 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - mt&lt;/td&gt;&lt;td&gt;- Number format - 12,345.679&lt;/td&gt;&lt;td&gt;- dateShort - 31/08/2016&lt;/td&gt;&lt;td&gt;- dateLong - 31 ta’ Awwissu 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - it&lt;/td&gt;&lt;td&gt;- Number format - 12&#39;345.679&lt;/td&gt;&lt;td&gt;- dateShort - 31.08.16&lt;/td&gt;&lt;td&gt;- dateLong - 31. agosto 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - da&lt;/td&gt;&lt;td&gt;- Number format - 12.345,679&lt;/td&gt;&lt;td&gt;- dateShort - 31-08-16&lt;/td&gt;&lt;td&gt;- dateLong - 31. august 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - de&lt;/td&gt;&lt;td&gt;- Number format - 12.345,679&lt;/td&gt;&lt;td&gt;- dateShort - 31.08.16&lt;/td&gt;&lt;td&gt;- dateLong - 31. August 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - ar&lt;/td&gt;&lt;td&gt;- Number format - 12,345.679&lt;/td&gt;&lt;td&gt;- dateShort - 31/08/16&lt;/td&gt;&lt;td&gt;- dateLong - 31 أغسطس, 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - sk&lt;/td&gt;&lt;td&gt;- Number format - 12&amp;nbsp;345,679&lt;/td&gt;&lt;td&gt;- dateShort - 31.8.2016&lt;/td&gt;&lt;td&gt;- dateLong - Streda, 2016, augusta 31&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - lt&lt;/td&gt;&lt;td&gt;- Number format - 12&amp;nbsp;345,68&lt;/td&gt;&lt;td&gt;- dateShort - 16.8.31&lt;/td&gt;&lt;td&gt;- dateLong - Trečiadienis, 2016, rugpjūtis 31&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - it&lt;/td&gt;&lt;td&gt;- Number format - 12.345,679&lt;/td&gt;&lt;td&gt;- dateShort - 31/08/16&lt;/td&gt;&lt;td&gt;- dateLong - 31 agosto 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - en&lt;/td&gt;&lt;td&gt;- Number format - 12,345.679&lt;/td&gt;&lt;td&gt;- dateShort - 31/08/16&lt;/td&gt;&lt;td&gt;- dateLong - 31 August 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - zh&lt;/td&gt;&lt;td&gt;- Number format - 12,345.679&lt;/td&gt;&lt;td&gt;- dateShort - 31/08/16&lt;/td&gt;&lt;td&gt;- dateLong - 31 八月 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - ro&lt;/td&gt;&lt;td&gt;- Number format - 12.345,679&lt;/td&gt;&lt;td&gt;- dateShort - 31.08.2016&lt;/td&gt;&lt;td&gt;- dateLong - 31 august 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - en&lt;/td&gt;&lt;td&gt;- Number format - 12,345.679&lt;/td&gt;&lt;td&gt;- dateShort - 31/08/16&lt;/td&gt;&lt;td&gt;- dateLong - August 31, 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - nl&lt;/td&gt;&lt;td&gt;- Number format - 12.345,679&lt;/td&gt;&lt;td&gt;- dateShort - 31/08/16&lt;/td&gt;&lt;td&gt;- dateLong - 31 augustus 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - no&lt;/td&gt;&lt;td&gt;- Number format - 12&amp;nbsp;345,679&lt;/td&gt;&lt;td&gt;- dateShort - 31.08.16&lt;/td&gt;&lt;td&gt;- dateLong - 31. august 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - pl&lt;/td&gt;&lt;td&gt;- Number format - 12&amp;nbsp;345,679&lt;/td&gt;&lt;td&gt;- dateShort - 16-08-31&lt;/td&gt;&lt;td&gt;- dateLong - 31 sierpnia 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - zh&lt;/td&gt;&lt;td&gt;- Number format - 12,345.679&lt;/td&gt;&lt;td&gt;- dateShort - 16-8-31&lt;/td&gt;&lt;td&gt;- dateLong - 2016年8月31日&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - ja&lt;/td&gt;&lt;td&gt;- Number format - 12,345.679&lt;/td&gt;&lt;td&gt;- dateShort - 16/08/31&lt;/td&gt;&lt;td&gt;- dateLong - 2016/08/31&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - de&lt;/td&gt;&lt;td&gt;- Number format - 12.345,679&lt;/td&gt;&lt;td&gt;- dateShort - 31.08.16&lt;/td&gt;&lt;td&gt;- dateLong - 31. August 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - sr&lt;/td&gt;&lt;td&gt;- Number format - 12,345.679&lt;/td&gt;&lt;td&gt;- dateShort - 31.8.16.&lt;/td&gt;&lt;td&gt;- dateLong - 31. avgust 2016.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - iw&lt;/td&gt;&lt;td&gt;- Number format - 12,345.679&lt;/td&gt;&lt;td&gt;- dateShort - 31/08/16&lt;/td&gt;&lt;td&gt;- dateLong - 31 אוגוסט 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - en&lt;/td&gt;&lt;td&gt;- Number format - 12,345.679&lt;/td&gt;&lt;td&gt;- dateShort - 31/8/16&lt;/td&gt;&lt;td&gt;- dateLong - 31 August, 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - ar&lt;/td&gt;&lt;td&gt;- Number format - 12,345.679&lt;/td&gt;&lt;td&gt;- dateShort - 31/08/16&lt;/td&gt;&lt;td&gt;- dateLong - 31 آب, 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - es&lt;/td&gt;&lt;td&gt;- Number format - 12,345.679&lt;/td&gt;&lt;td&gt;- dateShort - 08-31-16&lt;/td&gt;&lt;td&gt;- dateLong - 31 de agosto de 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - zh&lt;/td&gt;&lt;td&gt;- Number format - 12,345.679&lt;/td&gt;&lt;td&gt;- dateShort - 16-8-31&lt;/td&gt;&lt;td&gt;- dateLong - 2016年8月31日&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - mk&lt;/td&gt;&lt;td&gt;- Number format - 12.345,679&lt;/td&gt;&lt;td&gt;- dateShort - 31.8.16&lt;/td&gt;&lt;td&gt;- dateLong - 31, август 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - be&lt;/td&gt;&lt;td&gt;- Number format - 12&amp;nbsp;345,679&lt;/td&gt;&lt;td&gt;- dateShort - 31.8.16&lt;/td&gt;&lt;td&gt;- dateLong - серада, 31, жніўня 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - sl&lt;/td&gt;&lt;td&gt;- Number format - 12.345,679&lt;/td&gt;&lt;td&gt;- dateShort - 31.8.2016&lt;/td&gt;&lt;td&gt;- dateLong - 31. avgust 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - es&lt;/td&gt;&lt;td&gt;- Number format - 12.345,679&lt;/td&gt;&lt;td&gt;- dateShort - 31/08/16&lt;/td&gt;&lt;td&gt;- dateLong - 31 de agosto de 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - in&lt;/td&gt;&lt;td&gt;- Number format - 12.345,679&lt;/td&gt;&lt;td&gt;- dateShort - 31/08/16&lt;/td&gt;&lt;td&gt;- dateLong - 31 Agustus 2016&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Language - en&lt;/td&gt;&lt;td&gt;- Number format - 12,345.679&lt;/td&gt;&lt;td&gt;- dateShort - 31/08/16&lt;/td&gt;&lt;td&gt;- dateLong - 31 August 2016&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
</content><link rel='replies' type='application/atom+xml' href='http://raulvillalbamedina.blogspot.com/feeds/6527216583057758114/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4496671439999321013/6527216583057758114' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4496671439999321013/posts/default/6527216583057758114'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4496671439999321013/posts/default/6527216583057758114'/><link rel='alternate' type='text/html' href='http://raulvillalbamedina.blogspot.com/2016/08/tabla-de-locales-en-java7.html' title='Tabla de locales en java7'/><author><name>raulvillalbamedina</name><uri>http://www.blogger.com/profile/16923723073110248237</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4496671439999321013.post-3121194917353892469</id><published>2016-08-29T01:40:00.002-07:00</published><updated>2016-08-29T01:40:44.681-07:00</updated><title type='text'>Cambio de versiones del proyecto con maven versions</title><content type='html'>Para actualizar la version del proyecto utilizaremos el plugin de maven &quot;versions&quot; &lt;a href=&quot;http://www.mojohaus.org/versions-maven-plugin/set-mojo.html&quot;&gt;http://www.mojohaus.org/versions-maven-plugin/set-mojo.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Pasos:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&amp;nbsp;Colocarse en la carpeta raiz del proyecto.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Ejecutar el comando siguiente indicando la nueva version, por ejemplo podría ser &quot;1.0.0-SNAPSHOT&quot; para la rama de desarrollo o &quot;1.0.0&quot; para cerrar una versión. &lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;mvn versions:set -DnewVersion=[NUEVA VERSION]&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;&amp;nbsp;El resultado de este comando devuelve algo parecido a la trazada de debajo. Lo importante es revisar ahí que aparezca el texto BUILD SUCCESS:&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;/ul&gt;
&lt;pre&gt;[INFO] Reactor Summary:
[INFO]
...
...
....
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://raulvillalbamedina.blogspot.com/feeds/3121194917353892469/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4496671439999321013/3121194917353892469' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4496671439999321013/posts/default/3121194917353892469'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4496671439999321013/posts/default/3121194917353892469'/><link rel='alternate' type='text/html' href='http://raulvillalbamedina.blogspot.com/2016/08/cambio-de-versiones-del-proyecto-con.html' title='Cambio de versiones del proyecto con maven versions'/><author><name>raulvillalbamedina</name><uri>http://www.blogger.com/profile/16923723073110248237</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4496671439999321013.post-7260234817601538420</id><published>2016-08-22T03:36:00.003-07:00</published><updated>2016-08-22T03:43:46.178-07:00</updated><title type='text'>Selenium Select problema en el click sobre un option</title><content type='html'>Entorno en el que se produce error:&lt;br /&gt;
&lt;br /&gt;
Firefox 46.0.1&lt;br /&gt;
Servidor Jenkins 2.17.&lt;br /&gt;
Plugin de Jenkins Selenium Grid 2.53.1&lt;br /&gt;
Servidor para nodo selenium-server-standalone-3.0.0-beta2&lt;br /&gt;
&lt;br /&gt;
Problema: Al utilizar la clase &lt;a class=&quot;header&quot; href=&quot;eclipse-javadoc:%E2%98%82=openppm/C:%5C/maven%5C/org%5C/seleniumhq%5C/selenium%5C/selenium-support%5C/2.53.0%5C/selenium-support-2.53.0.jar%3Corg&quot;&gt;org&lt;/a&gt;.&lt;a class=&quot;header&quot; href=&quot;eclipse-javadoc:%E2%98%82=openppm/C:%5C/maven%5C/org%5C/seleniumhq%5C/selenium%5C/selenium-support%5C/2.53.0%5C/selenium-support-2.53.0.jar%3Corg.openqa&quot;&gt;openqa&lt;/a&gt;.&lt;a class=&quot;header&quot; href=&quot;eclipse-javadoc:%E2%98%82=openppm/C:%5C/maven%5C/org%5C/seleniumhq%5C/selenium%5C/selenium-support%5C/2.53.0%5C/selenium-support-2.53.0.jar%3Corg.openqa.selenium&quot;&gt;selenium&lt;/a&gt;.&lt;a class=&quot;header&quot; href=&quot;eclipse-javadoc:%E2%98%82=openppm/C:%5C/maven%5C/org%5C/seleniumhq%5C/selenium%5C/selenium-support%5C/2.53.0%5C/selenium-support-2.53.0.jar%3Corg.openqa.selenium.support&quot;&gt;support&lt;/a&gt;.&lt;a class=&quot;header&quot; href=&quot;eclipse-javadoc:%E2%98%82=openppm/C:%5C/maven%5C/org%5C/seleniumhq%5C/selenium%5C/selenium-support%5C/2.53.0%5C/selenium-support-2.53.0.jar%3Corg.openqa.selenium.support.ui&quot;&gt;ui&lt;/a&gt;.&lt;a class=&quot;header&quot; href=&quot;eclipse-javadoc:%E2%98%82=openppm/C:%5C/maven%5C/org%5C/seleniumhq%5C/selenium%5C/selenium-support%5C/2.53.0%5C/selenium-support-2.53.0.jar%3Corg.openqa.selenium.support.ui(Select.class%E2%98%83Select&quot;&gt;Select&lt;/a&gt; para obtener un select y utilizar alguno de sus métodos selectBy{*} para seleccionar un option no funciona al utilizar &lt;span class=&quot;n&quot;&gt;RemoteWebDriver. Tampoco funciona seleccionar el WebElement del option y realizar el método click.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;n&quot;&gt;Solución: No usar la clase Select, seleccionar el select por id &lt;/span&gt;&lt;span class=&quot;o&quot;&gt;&lt;/span&gt; con un findByElement, hacer click sobre él y despues realizar el método sendKeys para escribir el texto de la opción deseada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Caso extraño: Si nuestros options no tienen texto, la única solución que he encontrado es utilizando las teclas de flechas mandandolas con sendKeys y al finalizar mandando la tecla enter.&lt;br /&gt;
En mi caso como me da igual que option seleccionar he utilizado &lt;code&gt;&lt;span class=&quot;memberNameLink&quot;&gt;&lt;a href=&quot;https://seleniumhq.github.io/selenium/docs/api/java/org/openqa/selenium/Keys.html#ARROW_DOWN&quot;&gt;ARROW_DOWN&lt;/a&gt;&lt;/span&gt;&lt;/code&gt;&amp;nbsp; un par de veces. &lt;br /&gt;
Las teclas se pueden sacar de la clase de selenium Keys:&lt;br /&gt;
https://seleniumhq.github.io/selenium/docs/api/java/org/openqa/selenium/Keys.html&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://raulvillalbamedina.blogspot.com/feeds/7260234817601538420/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4496671439999321013/7260234817601538420' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4496671439999321013/posts/default/7260234817601538420'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4496671439999321013/posts/default/7260234817601538420'/><link rel='alternate' type='text/html' href='http://raulvillalbamedina.blogspot.com/2016/08/selenium-select-problema-en-el-click.html' title='Selenium Select problema en el click sobre un option'/><author><name>raulvillalbamedina</name><uri>http://www.blogger.com/profile/16923723073110248237</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4496671439999321013.post-8030260358418500234</id><published>2016-08-19T01:03:00.001-07:00</published><updated>2016-08-19T01:03:55.408-07:00</updated><title type='text'>restaurantes con piscina en mallorca</title><content type='html'>&lt;a href=&quot;http://www.pequepaginas.com/es/a-comer/restaurantes/762-restaurantes-con-piscina-para-ir-en-familia&quot;&gt;http://www.pequepaginas.com/es/a-comer/restaurantes/762-restaurantes-con-piscina-para-ir-en-familia&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://raulvillalbamedina.blogspot.com/feeds/8030260358418500234/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4496671439999321013/8030260358418500234' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4496671439999321013/posts/default/8030260358418500234'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4496671439999321013/posts/default/8030260358418500234'/><link rel='alternate' type='text/html' href='http://raulvillalbamedina.blogspot.com/2016/08/restaurantes-con-piscina-en-mallorca.html' title='restaurantes con piscina en mallorca'/><author><name>raulvillalbamedina</name><uri>http://www.blogger.com/profile/16923723073110248237</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4496671439999321013.post-1963608163636552005</id><published>2016-08-16T04:24:00.001-07:00</published><updated>2016-08-16T04:24:50.329-07:00</updated><title type='text'>Usar selenium con RemoteWebDriver y Jenkins</title><content type='html'>&lt;h2&gt;
Usar selenium en remoto&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Utilizaremos un selenium-grid instalado en jenkins &lt;a href=&quot;https://wiki.jenkins-ci.org/display/JENKINS/Selenium+Plugin&quot;&gt;https://wiki.jenkins-ci.org/display/JENKINS/Selenium+Plugin&lt;/a&gt;.
 A este grid se conectarán nodos, que son los servidores donde se 
encuentran realmente los navegadores web. La forma de conectar un nodo 
es con el siguiente comando:&lt;br /&gt;&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;java -jar selenium-server-standalone-3.0.0-beta2.jar -role node  -hub http://[jenkins.instalado]:4444/wd/hub
&lt;/pre&gt;
&lt;br /&gt;Al ejecutar este comando se verá en la consola de selenium de 
jenkins el nodo conectado y los navegadores disponibles &quot;Registered 
Remote Controls&quot;.&lt;br /&gt;Una vez configurado el servidor selenium y los 
nodos podemos utilizarlo cambiando el Webdriver que usamos en los tests 
por lo siguiente:&lt;/li&gt;
&lt;/ul&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; final WebDriver driver = new RemoteWebDriver(new URL(&quot;http://[jenkins.instalado]:4444/wd/hub&quot;), DesiredCapabilities.firefox());&lt;br /&gt;
&lt;br /&gt;
Los problemas que he tenido han sido de acceso a los puertos. Las máquinas donde estén instalados los nodos tienen que tener los puertos 4444 y 5555 abiertos. En mi caso particular ambos puertos estaban capados por el firewall de windows. </content><link rel='replies' type='application/atom+xml' href='http://raulvillalbamedina.blogspot.com/feeds/1963608163636552005/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4496671439999321013/1963608163636552005' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4496671439999321013/posts/default/1963608163636552005'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4496671439999321013/posts/default/1963608163636552005'/><link rel='alternate' type='text/html' href='http://raulvillalbamedina.blogspot.com/2016/08/usar-selenium-en-remoto-utilizaremos-un.html' title='Usar selenium con RemoteWebDriver y Jenkins'/><author><name>raulvillalbamedina</name><uri>http://www.blogger.com/profile/16923723073110248237</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4496671439999321013.post-3014421778318877249</id><published>2016-08-14T17:26:00.000-07:00</published><updated>2016-08-14T17:27:20.731-07:00</updated><title type='text'>Plugins para Jenkins y otras cosas</title><content type='html'>&lt;a href=&quot;https://wiki.jenkins-ci.org/display/JENKINS/Jenkins+Best+Practices&quot;&gt;https://wiki.jenkins-ci.org/display/JENKINS/Jenkins+Best+Practices&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.praqma.com/stories/top-jenkins-plugins/&quot;&gt;http://www.praqma.com/stories/top-jenkins-plugins/&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://zeroturnaround.com/rebellabs/top-10-jenkins-featuresplugins/&quot;&gt;http://zeroturnaround.com/rebellabs/top-10-jenkins-featuresplugins/&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.hugeinc.com/ideas/perspective/list-of-useful-jenkins-plugins&quot;&gt;http://www.hugeinc.com/ideas/perspective/list-of-useful-jenkins-plugins&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.hugeinc.com/ideas/perspective/best-practices-for-jenkin-jobs&quot;&gt;http://www.hugeinc.com/ideas/perspective/best-practices-for-jenkin-jobs&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://es.slideshare.net/andrewbayer/seven-habits-of-highly-effective-jenkins-users-2014-edition&quot;&gt;http://es.slideshare.net/andrewbayer/seven-habits-of-highly-effective-jenkins-users-2014-edition&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://raulvillalbamedina.blogspot.com/feeds/3014421778318877249/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4496671439999321013/3014421778318877249' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4496671439999321013/posts/default/3014421778318877249'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4496671439999321013/posts/default/3014421778318877249'/><link rel='alternate' type='text/html' href='http://raulvillalbamedina.blogspot.com/2016/08/plugins-para-jenkins-y-otras-cosas.html' title='Plugins para Jenkins y otras cosas'/><author><name>raulvillalbamedina</name><uri>http://www.blogger.com/profile/16923723073110248237</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>