style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">

Java Standard Edition

No puedo empaquetar mi proyecto a un jar con dependencias

Buenos días compañeros.

Mi pregunta es como podría generar un ejecutable de un proyecto maven???.
He leido que basta con editar el archivo pom.xml pero al editarlo y poner el código para generarlo me sale un error del archivo de configuración de Spring.
Aqui dejo mi pom.xml donde pongo mis plugins para poder empaquetar mi jar completo.

<plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-dependency-plugin</artifactId>
                <version>2.10</version>
                <executions>
                    <execution>
                        <id>copy-dependencies</id>
                        <phase>package</phase>
                        <goals>
                            <goal>copy-dependencies</goal>
                        </goals>
                        <configuration>
                            <outputDirectory>${project.build.directory}/alternateLocation</outputDirectory>
                            <overWriteReleases>true</overWriteReleases>
                            <overWriteSnapshots>true</overWriteSnapshots>
                            <overWriteIfNewer>true</overWriteIfNewer>

Empaquetar Driver mysql connection

Hola comunidad. Estaba haciendo un programa en java con coneccion remota a server apache, y lei que samudio comentaba en un post antiguo que si el drive se mete en la carpeta ...etc, ya no es portable y ademas tenemos que compartir el codigo y ciertamente al crear el jar, y ejecutar el exe marca el clasico error de not found driver mysql...

Empaquete el driver en un jar usando el famoso manifest (cabe aclarar que uso packages e import) donde ingreso las otras clases y todavia no funciona, tengo configurado la variable PAHT y CLASPATH y no funciona. alguna orientacion. alguien ya lo ha hecho antes.

nota: trabajo con el simbolo de sistemas, ya que el eclipse a la hora de generar los formularios y combos me marca error en las funciones, creo que tiene que ver con la version del jdk?

algun comentario o mejor busco la actualizacion de las funciones del jdk?

de antemano agradezco sus comentarios..

saludos..........

Perdido en tomcat 6,7,8 + eclipse luna

Tengo el siguiente Servlet que no funciona al llamar al metodo create.
PEro si creo una clase para probarlo desde un main el metodo create de la clase CicloDAO funciona ok.

Con el servlet no funciona el boolean r = cdao.create(cdto);

Busco pistas por donde mirar que esta fallando.Ya que en otra clase que no sea el servlet si funciona
A ver si me pueden ayudar. Llevo ya algunos días parado en este error.

Saludos

package controlador;

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import dao.CicloDAO;
import dto.CicloDTO;

/**
 * Servlet implementation class CreateCiclo
 */

public class CreateCiclo extends HttpServlet {
        private static final long serialVersionUID = 1L;
       
    /**
     * @see HttpServlet#HttpServlet()
     */

    public CreateCiclo() {
        super();
        // TODO Auto-generated constructor stub
    }

        /**
         * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
         */

puzzle en java

Icon g,h,i,j,k,m;
                JButton r,s,t,u,w,y;
  public void revolver(JButton a,JButton b,JButton c,JButton d,JButton e,JButton f) {
         r=a; s=b; t=c; u=d; w=e;
         y=f;
       
            g=r.getIcon();
             h=s.getIcon();
             i=t.getIcon();
             j=u.getIcon();
             k=w.getIcon();
             m=y.getIcon();  
       y.setVisible(false);
            int num = (int) Math.round((Math.random()*3));
            if (num==1){
                r.setIcon(g);
                s.setIcon(j);
                t.setIcon(h);
                u.setIcon(i);
                w.setIcon(k);
                 
            }else if(num==2){
                r.setIcon(j);
                s.setIcon(h);
                t.setIcon(i);
                u.setIcon(k);
                w.setIcon(g);
            }else if(num==3){
                r.setIcon(h);
                s.setIcon(i);
                t.setIcon(k);
                u.setIcon(g);
                w.setIcon(j);
            }else if(num==4){
               r.setIcon(i);
                s.setIcon(k);
                t.setIcon(g);

Obtener Path en cualquier browser

Buen dia espero me pueda ayudar, quiero leer un archivo txt en java, el cual al momento de seleccionar el archivo en un JSP con INTERNET EXPLORER lo puedo leer sin problemas y me devuelve el path correcto pero en CHROME o FIREFOX me pone lo siguiente E:\Servidores\apache-tomcat-7.0.62\bin\demo.txt, lo cual no es correcto, alguien puede ayudarme? Gracias

Maven para buena calidad de codigo

Cuando trabajas en un equipo con varias personas en ocasiones la calidad del codigo empieza a disminuir proporcionalmente al aumento de lineas de codigo, por esta razon me puse a investigar como mantener la calidad del codigo sin tener que revizarlo por ti mismo de una forma automatizada y que no te deje pasar o compilar si no cumples con los requisitos

Estos plugins estan basados para una aplicacion web, eso no significa que no lo puedas usar para crear otro tipo de archivo.

1.- Analizar el codigo

Para esto se va a utilizar findbugs que ya se puede usar con la version 8 de java y este seria el fragmento de codigo para usarlo

            <plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>findbugs-maven-plugin</artifactId>
                <version>3.0.2</version>
                <configuration>
                    <threshold>High</threshold>
                    <effort>Default</effort>
                    <skipEmptyReport>false</skipEmptyReport>
                    <findbugsXmlOutputDirectory>${project.build.directory}/findbugs</findbugsXmlOutputDirectory>
                </configuration>

[Aporte] JashMapTool (Mapeador de clases para Java+Spring+Hibernate)

Buenas, gente

Pues quiero compartir con ustedes mi aplicación en Java que talvez muchos ya saben más o menos cual es la idea, pero para los que no:

Seguramente han trabajado algún proyecto web con un Spring e Hibérnate, en ese caso tuvieron dos opciones, una es configurar Hibérnate Tools para que les generara las clases en java y otra generar dichas clases a mano y sin ninguna ayuda. Bien pues el objetivo de esta pequeña aplicación es generar dichas clases de forma automática, únicamente indicando la conexión a la base de datos.

Les invito a probarla y cualquier comentario será bien recibido.

Saludos

JashMapTool 0.8

comportamiento erratico

estoy revisando el siguiente codigo que es un socket que algunas veces se comporta de manera erratica, como que la trama que le llega de respuesta la corta no llega completa ..

    public String enviaData(String mensaje, int timeOut) throws IOException {
   
        String msn;
        int i;
        int longitud = mensaje.length();
        Socket socket = null;        
        try {
           
            socket = new Socket(ip, puerto);
            socket.setSoTimeout(timeOut);
            OutputStream os = socket.getOutputStream();
            InputStream is = socket.getInputStream();
            byte[] sbytes = converByte(mensaje, longitud);
            os.write(sbytes);
   
            int lenInput = 0;
            long time = System.currentTimeMillis() + timeOut;            
            try{              
            while (System.currentTimeMillis() < time) {
               
           
                lenInput = is.available();
                if (lenInput > 0) {
                    byte[] textoBytes = new byte[lenInput];
                    for (i = 0; i < lenInput; i++) {
                        textoBytes[i] = (byte) is.read();

MapDB: Base de Datos Java para trabajar directamente con colecciones

MapDB es una base de datos Java que permite trabajar directamente con el Java Collection API.
Sus principales características son:
· Concurrente
· Rápida
· ACID
· Flexible
· Personalizable
· Consultas SQL-like
· Poco espacio en disco
Veamos un ejemplo de uso:

MapDB es muy configurable, y puede arrancarse con o sin transacciones, en memoria, en fichero, con encriptado,…

JLIST multiple seleccion sin ctrl

es posible seleccionar los elementos de un JList sin usar Ctrl

Distribuir contenido

style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">