Java https://www.keopx.net/ es Instalación y configuracion de java https://www.keopx.net/blog/instalacion-y-configuracion-de-java <span> Instalación y configuracion de java</span> <div class="text-content clearfix field field--name-body field--type-text-with-summary field--label-hidden field__item"><h2>Obtenemos java</h2> <p>Antes de descargar una versión de java debemos saber la versión del S.O. esto es, si es x86 o amd64. Para ello ejecutamos lo siguiente:</p> <p><code># uname -a</code><br /><code>Linux Hetz01 3.2.0-38-generic #61-Ubuntu SMP Tue Feb 19 12:18:21 UTC 2013 x86_64 <strong>x86_64</strong> x86_64 GNU/Linux</code></p> <p>Ahora descargamos java a nuestro equipo:</p> <ul><li><a href="https://web.archive.org/web/20210118110020/http://www.java.com/es/download/linux_manual.jsp?locale=es">http://www.java.com/es/download/linux_manual.jsp?locale=es</a></li> <li><a href="https://web.archive.org/web/20210118110020/http://www.oracle.com/technetwork/es/java/javase/downloads/index.html">http://www.oracle.com/technetwork/es/java/javase/downloads/index.html</a></li> </ul><h2>Instalar JRE</h2> <h3>Subimos JAVA</h3> <p><code>$ scp jre-7u17-linux-x64.tar.gz root@78.47.194.156:.</code></p> <h3>Ahora instalamos en el servidor</h3> <p><code># tar -xvf  jre-7u17-linux-x64.tar.gz</code><br /><code># mkdir /usr/lib/jvm</code><br /><code># mv jre1.7.0_17 /usr/lib/jvm/</code><br /><code># update-alternatives --install /usr/bin/java java /usr/lib/jvm/jre1.7.0_17/bin/java 0</code><br /><code># update-alternatives --install /usr/bin/javaws javaws /usr/lib/jvm/jre1.7.0_17/bin/javaws 0</code></p> <h2>Instalar JDK</h2> <h3>Subimos JAVA</h3> <p><code>$ scp jdk-7u17-linux-x64.tar.gz root@78.47.194.156:.</code></p> <h3>Ahora instalamos en el servidor</h3> <p><code># tar -xvf  jdk-7u17-linux-x64.tar.gz</code><br /><code># mkdir /usr/lib/jvm</code><br /><code># mv jdk1.7.0_17 /usr/lib/jvm/</code><br /><code># update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_17/bin/java 1</code><br /><code># update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/&gt;&gt;jdk1.7.0_17/bin/javac 1</code><br /><code># update-alternatives --install /usr/bin/javaws javaws /usr/lib/jvm/jdk1.7.0_17/bin/javaws 1</code></p> <h2><code>Enlaces simbólicos</code></h2> <p><code>Para poder actualiza tanto el <strong>jdk</strong> como el <strong>jre</strong> podemos usar el enlace simbólico que apunte concreta de la <strong>jvm</strong> a uno genérico.</code></p> <h3>JRE simbólico</h3> <p><code># ln -s /usr/lib/jvm/jre1.7.0_17 /usr/lib/jvm/jre1.7.0</code></p> <p>Ahora configuramos el nuevo entorno:</p> <p>&gt;<code># update-alternatives --install /usr/bin/java java /usr/lib/jvm/jre1.7.0/bin/java 0</code><br /> &gt;<code># update-alternatives --install /usr/bin/javaws javaws /usr/lib/jvm/jre1.7.0/bin/javaws 0</code></p> <h3>JDK simbólico</h3> <p><code># ln -s /usr/lib/jvm/jdk1.7.0_17 /usr/lib/jvm/jdk1.7.0</code></p> <p>Ahora configuramos el nuevo entorno:&gt;</p> <p><code># update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0/bin/java 1</code><br /><code># update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0/bin/javac 1 </code><br /><code># update-alternatives --install /usr/bin/javaws javaws /usr/lib/jvm/jdk1.7.0/bin/javaws 1</code></p> <h2>Reconfigurar java</h2> <p><code># update-alternatives --config java</code><br /><code># update-alternatives --config javac</code><br /><code># update-alternatives --config javaws</code></p> <h2>Referencias</h2> <ul><li><a href="https://web.archive.org/web/20210118110020/http://www.liberiangeek.net/2012/04/install-oracle-java-runtime-jre-7-in-ubuntu-12-04-precise-pangolin/">http://www.liberiangeek.net/2012/04/install-oracle-java-runtime-jre-7-in-ubuntu-12-04-precise-pangolin/</a></li> <li><a href="https://web.archive.org/web/20210118110020/http://www.liberiangeek.net/2012/04/install-oracle-java-jdk-7-in-ubuntu-12-04-precise-pangolin">http://www.liberiangeek.net/2012/04/install-oracle-java-jdk-7-in-ubuntu-12-04-precise-pangolin</a></li> <li><a href="https://web.archive.org/web/20210118110020/http://www.java.com/es/download/linux_manual.jsp?locale=es">http://www.java.com/es/download/linux_manual.jsp?locale=es</a></li> <li><a href="https://web.archive.org/web/20210118110020/http://www.oracle.com/technetwork/es/java/javase/downloads/index.html">http://www.oracle.com/technetwork/es/java/javase/downloads/index.html</a></li> </ul><p> </p> </div> <span><span>keopx</span></span> <span><time datetime="2019-07-29T11:23:23+02:00" title="Lunes, Julio 29, 2019 - 11:23">Lun, 29/07/2019 - 11:23</time> </span> <div class="field field--name-field-tax-cat field--type-entity-reference field--label-above"> <div class="field__label">Categoria</div> <div class="field__items"> <div class="field__item"><a href="/categoria/java" hreflang="es">Java</a></div> <div class="field__item"><a href="/categoria/debian" hreflang="es">Debian</a></div> </div> </div> <div class="field field--name-field-tax-tag field--type-entity-reference field--label-above"> <div class="field__label">Tag</div> <div class="field__items"> <div class="field__item"><a href="/tag/java" hreflang="es">Java</a></div> <div class="field__item"><a href="/tag/server" hreflang="es">server</a></div> </div> </div> <section data-drupal-selector="comments" class="comments"> <h2 class="comments__title">Comentarios</h2> <div class="add-comment"> <div class="add-comment__form"> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=302&amp;2=field_comments&amp;3=comment" token="wNnqtKqLMvApCw1DE11sNDEU8kVI9SRvQvrQQNe09rc"></drupal-render-placeholder> </div> </div> </section> Mon, 29 Jul 2019 09:23:23 +0000 keopx 302 at https://www.keopx.net Cambiar las preferencias de java (alternatives) en Debian/Ubuntu https://www.keopx.net/blog/cambiar-las-preferencias-de-java-alternatives-en-debianubuntu <span>Cambiar las preferencias de java (alternatives) en Debian/Ubuntu</span> <div class="text-content clearfix field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>En Debian nos encontramos que la maquina virtual de java por defecto es OpenJDK, pero debido a muchos desarrollos es necesario utilizar otra maquina de java, en casi todos ellos Sun/Oracle JDK.</p> <p>Veamos como cambiar esos parametros para su funcionamiento.</p> <p>Si accedemos a la ruta:</p> <pre line="1" lang="bash" xml:lang="bash">$ cd /etc/alternatives </pre><p>Y ejecutamos:</p> <pre line="1" lang="bash" xml:lang="bash">$ ls -la ja*</pre><p>Y veremos el siguiente resultado:</p> <pre line="1" lang="bash" xml:lang="bash">java -&gt; /usr/lib/jvm/java-6-openjdk/jre/bin/java </pre><p>Para modificarlo es necesario ejecutar los siguiente comandos.</p> <p>Listar las maquinas virtuales java:</p> <pre line="1" lang="bash" xml:lang="bash">$ sudo update-java-alternatives -l java-6-openjdk 1061 /usr/lib/jvm/java-6-openjdk java-6-sun 63 /usr/lib/jvm/java-6-sun </pre><p>Procedemos a cambiar de maquina virtual java:</p> <pre line="1" lang="bash" xml:lang="bash">$ sudo update-java-alternatives -s java-6-sun </pre><p>Veremos como ahora java apunta a la maquina sun.</p> <pre line="1" lang="bash" xml:lang="bash">java -&gt; /usr/lib/jvm/java-6-sun/jre/bin/java </pre><p> </p> </div> <span><span>keopx</span></span> <span><time datetime="2011-03-09T16:28:49+01:00" title="Miércoles, Marzo 9, 2011 - 16:28">Mié, 09/03/2011 - 16:28</time> </span> <div class="field field--name-field-tax-cat field--type-entity-reference field--label-above"> <div class="field__label">Categoria</div> <div class="field__items"> <div class="field__item"><a href="/categoria/debian" hreflang="es">Debian</a></div> </div> </div> <div class="field field--name-field-tax-tag field--type-entity-reference field--label-above"> <div class="field__label">Tag</div> <div class="field__items"> <div class="field__item"><a href="/tag/java" hreflang="es">Java</a></div> <div class="field__item"><a href="/tag/jvm" hreflang="es">jvm</a></div> <div class="field__item"><a href="/tag/ubuntu" hreflang="es">Ubuntu</a></div> <div class="field__item"><a href="/tag/debian" hreflang="es">Debian</a></div> <div class="field__item"><a href="/tag/gnu-linux" hreflang="es">GNU Linux</a></div> </div> </div> <section data-drupal-selector="comments" class="comments"> <h2 class="comments__title">Comentarios</h2> <div class="add-comment"> <div class="add-comment__form"> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=216&amp;2=field_comments&amp;3=comment" token="-zpNOF41bO2d5cJYfEFQNntdbo4O2daBnbArtJeeKYU"></drupal-render-placeholder> </div> </div> </section> Wed, 09 Mar 2011 15:28:49 +0000 keopx 216 at https://www.keopx.net Instalación del modulo de Drupal Apachesolr https://www.keopx.net/blog/instalacion-del-modulo-de-drupal-apachesolr <span>Instalación del modulo de Drupal Apachesolr</span> <div class="text-content clearfix field field--name-body field--type-text-with-summary field--label-hidden field__item"><h1>Instalación del modulo de Drupal Apachesolr</h1> <h2>Modulo apachesolr</h2> <p>Descargar y comprimir el modulo de apachesolr: <a href="http://drupal.org/project/apachesolr">http://drupal.org/project/apachesolr</a></p> <h2>Instalar JSON</h2> <pre> <code class="language-bash">$ sudo aptitude install php5-json</code></pre><p>En caso de no disponer en los repositorios, en necesario el instalarlo a mano.</p> <pre> <code class="language-bash">$ sudo pecl install json sudo nano /etc/php5/conf.d/json.ini</code></pre><p>Añadir el contenido "extension=json.so" (sin las comillas).</p> <h2>Librería solr-php-client</h2> <p>Obtener del siguiente proyecto la librería necesaria: <a href="http://code.google.com/p/solr-php-client/">http://code.google.com/p/solr-php-client/</a> Ir al directorio del modulo apachesolr y ejecutar el siguiente comando:</p> <pre> <code class="language-bash">$ svn checkout -r22 http://solr-php-client.googlecode.com/svn/trunk/ SolrPhpClient</code></pre><h2>Instalar Apache Solr</h2> <p>Se puede realizar la instalación de dos formas diferentes.</p> <p>Una opción puede ser el usar la aplicación del ejemplo con la configuración de Drupal y la otra basada en tomcat.</p> <p>Descargar Solr 1.4 de:</p> <p><a href="http://www.apache.org/dyn/closer.cgi/lucene/solr/">http://www.apache.org/dyn/closer.cgi/lucene/solr/</a></p> <p>Descomprimir el fichero en una ruta que no este visible y que tampoco sea la de Drupal.</p> <h2>Configuración de Solr basada en Example de Jetty</h2> <p>Vamos a la siguiente carpeta<strong> apache-solr-1.4.0/example</strong> donde esta un ejemplo del servidor que sirve como ejemplo, test, desarrollo y para pequeños sitios en producción.</p> <p>Entramos en la carpeta <strong>apache-solr-1.4.0/example/solr/conf/</strong> y renombramos los siguientes ficheros <strong>schema.xml</strong> y <strong>solrconfig.xml</strong> a <strong>schema.back</strong> y <strong>solrconfig.back</strong>.</p> <p>Ahora copiamos los ficheros <strong>schema.xml</strong> y <strong>solrconfig.xml</strong> del modulo <strong>apachesolr</strong> a la carpeta <strong>apache-solr-1.4.0/example/solr/conf/</strong>.</p> <p>Subimos un nivel en la carpeta a la ruta <strong>apache-solr-1.4.0/example</strong> y ejecutamos el siguiente comando:</p> <pre> <code class="language-bash">$ java -jar start.jar</code></pre><p>Accedemos a la siguiente ruta para comprobar que esta en marcha:</p> <p><a href="http://localhost:8983/solr/admin/">http://localhost:8983/solr/admin/</a></p> <h1>Configuración de Solr basada en Tomcat 6.0</h1> <p>Se puede instalar Tomcat de los repositorios o descargarlo de la web.</p> <pre> <code class="language-bash">$ sudo aptitude install tomcat6 tomcat6-admin</code></pre><p>O descargarlo de:</p> <p><a href="http://tomcat.apache.org/download-60.cgi#6.0.26">http://tomcat.apache.org/download-60.cgi#6.0.26</a></p> <p>Una vez realizado configuramos apachesolr:</p> <p>Vamos a la siguiente carpeta <strong>apache-solr-1.4.0/example</strong> donde esta un ejemplo del servidor que sirve como ejemplo, test, desarrollo y para pequeños sitios en producción.</p> <p>Entramos en la carpeta <strong>apache-solr-1.4.0/example/solr/conf/</strong> y renombramos los siguientes ficheros <strong>schema.xml</strong> y <strong>solrconfig.xml</strong> a <strong>schema.back</strong> y <strong>solrconfig.back</strong>.</p> <p>Ahora copiamos los ficheros <strong>schema.xml</strong> y <strong>solrconfig.xml</strong> del modulo <strong>apachesolr</strong> a la carpeta <strong>apache-solr-1.4.0/example/solr/conf/</strong>.<br /> Copiamos el war de la aplicación:</p> <pre> <code class="language-bash">$ sudo cp apache-solr-1.4.0/example/solr/ /nuestra_ruta/tomcat6/solr</code></pre><p>Ahora copiamos la carpeta <strong>solr</strong> de <strong>apache-solr-1.4.0/example/</strong> a nuestra carpeta tomcat6:</p> <pre> <code class="language-bash">$ sudo cp apache-solr-1.4.0/dist/apache-solr-1.4.0.war /nuestra_ruta/tomcat6/webapps/solr.war</code></pre><p>Creamos el fichero <strong>sorl.xml</strong> en la ruta <strong>/nuestra_ruta/tomcat6/conf/Catalina/localhost/solr.xml</strong>.</p> <pre> <code class="language-bash">$ sudo nano /nuestra_ruta/tomcat6/conf/Catalina/localhost/solr.xml</code></pre><p>Y añadimos lo siguiente:<context crosscontext="true" debug="0" docbase="/solr.war"></context></p> <p>Ahora accedemos a la ruta:</p> <p><a href="http://localhost:8080/solr/admin/">http://localhost:8080/solr/admin/</a></p> <h1>Poner en marcha el modulo apachesolr</h1> <p>Ahora tenemos que activar los siguiente módulos "Apache Solr framework" y "Apache Solr search". Ahora comprobamos que el nos podemos conectar en ?q=admin/setting/apachesolr a Solr. Para que indexe es necesario ejecutar cron. Se puede controlar el monitor de indexación en ?q=admin/settings/apachesolr/index</p> <p>Según el servidor que configuremos sera necesario el puerto <strong>8983</strong> o <strong>8080</strong>.</p> <h1>Referencias</h1> <ul><li><a href="http://drupal.org/project/apachesolr">http://drupal.org/project/apachesolr</a></li> <li><a href="http://cvs.drupal.org/viewvc.py/drupal/contributions/modules/apachesolr/README.txt?view=markup&amp;pathrev=DRUPAL-6--1">http://cvs.drupal.org/viewvc.py/drupal/contributions/modules/apachesolr/README.txt?view=markup&amp;pathrev=DRUPAL-6--1</a></li> <li><a href="http://19thstreetdesign.com/blog/2009.02.04/installing-apache-solr-drupal-6">http://19thstreetdesign.com/blog/2009.02.04/installing-apache-solr-drupal-6</a></li> <li><a href="http://xdeb.org/node/1213">http://xdeb.org/node/1213</a></li> </ul></div> <span><span>keopx</span></span> <span><time datetime="2010-04-28T12:07:33+02:00" title="Miércoles, Abril 28, 2010 - 12:07">Mié, 28/04/2010 - 12:07</time> </span> <div class="field field--name-field-tax-cat field--type-entity-reference field--label-above"> <div class="field__label">Categoria</div> <div class="field__items"> <div class="field__item"><a href="/categoria/sorl" hreflang="es">Sorl</a></div> <div class="field__item"><a href="/categoria/drupal-7x" hreflang="es">Drupal 7.x</a></div> <div class="field__item"><a href="/categoria/drupal" hreflang="es">Drupal</a></div> <div class="field__item"><a href="/categoria/drupal-planeta" hreflang="es">Drupal Planeta</a></div> </div> </div> <div class="field field--name-field-tax-tag field--type-entity-reference field--label-above"> <div class="field__label">Tag</div> <div class="field__items"> <div class="field__item"><a href="/tag/solr" hreflang="es">Solr</a></div> <div class="field__item"><a href="/tag/java" hreflang="es">Java</a></div> <div class="field__item"><a href="/tag/php" hreflang="es">php</a></div> <div class="field__item"><a href="/tag/drupal-7x" hreflang="es">Drupal 7.x</a></div> <div class="field__item"><a href="/tag/drupal" hreflang="es">Drupal</a></div> </div> </div> <section data-drupal-selector="comments" class="comments"> <h2 class="comments__title">Comentarios</h2> <div class="add-comment"> <div class="add-comment__form"> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=180&amp;2=field_comments&amp;3=comment" token="AvesC6SMHC6sHNY1LaASNxmRuazOB7dhadZro2kazsg"></drupal-render-placeholder> </div> </div> </section> Wed, 28 Apr 2010 10:07:33 +0000 keopx 180 at https://www.keopx.net Instalar jar en el repositorio maven que no existe https://www.keopx.net/blog/instalar-jar-en-el-repositorio-maven-que-no-existe <span>Instalar jar en el repositorio maven que no existe</span> <div class="text-content clearfix field field--name-body field--type-text-with-summary field--label-hidden field__item"><div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item quickedit-field" data-quickedit-field-id="node/146/body/es/full"> <p>Esto me sucedeio el otro dia en un proyecto en que necesitaba el jar JDBC de Oracle.</p> <p>Para ello en el fichero <strong>pom.xml</strong> es necesario añadir el jar que necesitemos, en este caso el jar de Oracle.</p> <p><code>&lt;dependency&gt;<br /> &lt;groupId&gt;ojdbc&lt;/groupId&gt;<br /> &lt;artifactId&gt;ojdbc&lt;/artifactId&gt;<br /> &lt;version&gt;14&lt;/version&gt;</code></p> <p>Al compilar el proyecto de maven nos dara un error al no encontrar en los repositorios el jar necesario.</p> <p>Obtenemos de terceras fuentes en jar.</p> <p>Una vez realizado esto podemos proceder a añadir a nuestro repositorio local de la siguiente forma:<br /><code>mvn install:install-file -Dfile=&lt;path-to-file&gt; -DgroupId=&lt;group-id&gt; -DartifactId=&lt;artifact-id&gt; -Dversion=&lt;version&gt; -Dpackaging=&lt;packaging&gt;</code></p> <p>Ejemplo:</p> <p><code>/home/nuestro_usuario/Proyectos/prototipo/apache-maven-2.2.1/bin/mvn install:install-file -Dfile=ojdbc14.jar -DgroupId=ojdbc -DartifactId=ojdbc -Dversion=14 -Dpackaging=jar</code></p> <p>Se creara en la siguiente ruta:</p> <p>Installing /home/nuestro_usuario/Escritorio/ojdbc14.jar to <strong>/home/nuestro_usuario/.m2/repository/ojdbc/ojdbc/14/ojdbc-14.jar</strong></p> </div> </div> <span><span>keopx</span></span> <span><time datetime="2009-11-28T11:59:35+01:00" title="Sábado, Noviembre 28, 2009 - 11:59">Sáb, 28/11/2009 - 11:59</time> </span> <div class="field field--name-field-tax-cat field--type-entity-reference field--label-above"> <div class="field__label">Categoria</div> <div class="field__items"> <div class="field__item"><a href="/categoria/java" hreflang="es">Java</a></div> </div> </div> <div class="field field--name-field-tax-tag field--type-entity-reference field--label-above"> <div class="field__label">Tag</div> <div class="field__items"> <div class="field__item"><a href="/tag/java" hreflang="es">Java</a></div> <div class="field__item"><a href="/tag/jar" hreflang="es">Jar</a></div> <div class="field__item"><a href="/tag/oracle" hreflang="es">Oracle</a></div> </div> </div> <section data-drupal-selector="comments" class="comments"> <h2 class="comments__title">Comentarios</h2> <div class="add-comment"> <div class="add-comment__form"> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=146&amp;2=field_comments&amp;3=comment" token="RTQi3OsUx5cAhFTyXA-QshOMCbS4y_Nkg--M7cHAWXs"></drupal-render-placeholder> </div> </div> </section> Sat, 28 Nov 2009 10:59:35 +0000 keopx 146 at https://www.keopx.net https://www.keopx.net/blog/instalar-jar-en-el-repositorio-maven-que-no-existe#comments