Java Enterprise

J2EE, MVC, JSF, Struts, Hibernate, Spring, EJB's, Ant.

Update Masivo

Hola a todos, espero me puedan ayudar, tengo un problema, necesito actualizar masivamente una gran catidad de registros, tengo el siguiiente codigo para hacerlo pero no se si este bien o talves necesita ser optimizado, porfavor espero me puedan ayudar, estoy trabajando sobre el servidor de Aplicaciones Jboss.

@Override
    public void insertamasivo(List<ArchivoTransaciones> archivos, ArchivosRecolectados archivorecolectado) {
        int contador = 0;
        try {            
            long tiempoInicio = System.currentTimeMillis();

            for (ArchivoTransaciones arch : archivos) {
                arch.setArchivosRecolectadosId(archivorecolectado);
                em.persist(arch);
                if (contador++ % 20 == 0) {
                    em.flush();
                    em.clear();
                }
            }
            long totalTiempo = System.currentTimeMillis() - tiempoInicio;
            System.out.println("El tiempo de demora es :" + (totalTiempo / 60000) + " minutos");
        } catch (Exception e) {
            e.printStackTrace();
            System.out.println("SE DETUVO EN EL No --> " + contador);
        }

    }
 

Axis 2

Hola a todos.

solo para pedir un poco de su apoyo tengo un problema con Any type al momento de querer leer una respuesta de un web services que devuelve datos tipo pojo y no puedo traducir bien la respuesta, me marca el siguiente error

org.apache.axis2.AxisFault: org.apache.axis2.databinding.ADBException: Any type element type has not been given

espero me puedan ayudar

saludos

Internacionalizacion en JSF (Primefaces,properties)

En este blog hablaremos de la intercionalizacion de una pagina web utilizando properties de una manera sencilla pero eficaz, para ello en el ejemplo que realize utilizo jsf junto con el framework primefaces.

  • Se creo dentro nuestro proyecto un paquete donde se encuentra la clase LenguajeBean
  • Tambien se realizo una clase xhtml que queremos cambiar la llamaremos prueba
  • Posteriormente dentro de otro paquete o en el mismo donde se encuentra la clase LenguajeBean se crean los properties donde almacenaremos los nombres de los componentes que seran a traducir español, ingles. en mi caso esos dos utilizare.
  • Configuramenos el faces-config.xml donde le agregaremos una linea de codigo que se explicara paso a paso.
  • Esta es la clase que se utiiza para manejar los eventos mediante un selectOneMenu y donde definimos los lenguajes a utilizar para el cambio
    de idioma de la pagina.

    import java.io.Serializable;
    import java.util.LinkedHashMap;
    import java.util.Locale;
    import java.util.Map;

    import javax.faces.bean.ManagedBean;

    OpenXava 5.2 liberado: Crea una aplicación AJAX escribiendo solo entidades JPA

    OpenXava es un marco de trabajo AJAX para desarrollo rápido de aplicaciones web empresariales.

    Con OpenXava sólo has de escribir las clases del dominio con Java para obtener una aplicación web lista para producción.

    Esta versión 5.2 tiene una nueva forma de personalizar la lista y las colecciones que ofrece una sensación de velocidad increible y es muchísimo más intiuitiva. También hemos mejorado el rendimiento de las pruebas automáticas, actualizado algunas librerías importantes y muchas cosas más.

    Te invitamos a que descargues esta nueva versión y actualices tus aplicaciones OpenXava. Mira las instrucciones de migración.
     

    Personaliza tu lista sin esperar al servidor

    Monitoreo JConsole aplicaciones Java Tomcat

    Bueno andaba en busca para monitorear una aplicacion java que habia realizado ya que el server que utilizo es tomcat, para ello me encontre con JConsole, que tambien es una buena herramienta, solo bastaba con realizar un cambio dentro del archivo catalina.sh de tomcat pero no realizaba o conectaba con la aplicacion pero aun asi se me hacia una buena herramienta para ello utilize netbeans ya que tiene el plugin de jconsole solo basta con instalarlo y empezar a monitorear la aplicacion asi de simple no batalle y pues me esta funcionando a la perfeccion.
    aqui unos links de instalar el plugin ya que netbeans de su pagina oficial te dice como.

    https://netbeans.org/kb/docs/java/jmx-getstart.html

    http://docs.oracle.com/javase/6/docs/technotes/guides/management/jconsol...

    Pool de conexiones en glassfish

    Hola:
    Tengo un servidor glassfish 4.1 con 5 aplicaciones web hechas con primefaces, usando hibernate y sql server. Para lo cual en el servidor web eh creado un pool de conexiones(las 5 paginas usan el mismo pool), con un tamaño máximo de 40 conexiones. Mi duda es por cada conexión física, cuantas conexiones lógicas se crean. A las 5 paginas la usan un promedio de 70 usuarios en simultaneo. Entonces necesito saber cual es el tamaño adecuado de las conexiones máximas, que puede llegar a tener el pool. Muchas gracias

    Oficina Postal Electrónica (OPE) - Comunidad

    Hola a todos.

    El motivo por el cual escribo este blog es para tratar de crear una comunidad de desarrolladores para crear el Sistema Automatizado de Control de Gestión (SACG) para la Oficina Postal Electrónica (OPE), que desde hace unos años ha implementado la Secretaría de la Función Pública en México.

    Actualmente me encuentro en el desarrollo de dicho sistema y he podido constatar que la información técnica necesaria para realizar este proyecto es muy escasa. Motivo por el cual pretendo que se cree una comunidad de desarrollo para que entre todos los participantes puedan aportar información, código, etc. para el sustento de este proyecto que es a nivel nacional para todas las dependencias de gobierno.

    Con una comunidad de apoyo el progreso en el desarrollo de este sistema aumentaría considerablemente teniendo una base sólida en detalles técnicos y generales. Además de crear un camino factible para todos los que emprendan este proyecto.

    Saludos.

    Administrar dos QuartzJobBean

    Buenas tardes,

    Tengo dos Job usando QuartzJobBean con Spring los cuales se ejecutan el Job1 cada 1 minute y el Job2 cada 4 minutos, lo que deseo es que si el Job1 no termino no se ejecute el Job2, lo mismo si el Job2 no termino no se ejecute el Job1.

    Espero que con estas pocas lineas se entienda y me pueda ayudar.

    Desde ya muchas gracias.

    consulta Spring y mybatis

    BSaludos a todos, esperon me puedan ayudar a resolver este problema, tengo un libreria (.jar ) que he generado con spring y maven que contiene basicamente la logica de una aplicacion, mi configuraciojn de sring es :

    <!-- For defining Spring Bean -->
            <context:component-scan base-package="pe.com.prueba"></context:component-scan>
                                   
            <bean id="dataSource"
                    class="org.springframework.jdbc.datasource.DriverManagerDataSource">
                    <property name="driverClassName" value="oracle.jdbc.OracleDriver" />
                    <property name="url" value="jdbc:oracle:thin:@IP:1521:XE" />
                    <property name="username" value="SEGURIDAD" />
                    <property name="password" value="xxx" />
            </bean>

            <bean id="transactionManager"
                    class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
                    <property name="dataSource" ref="dataSource" />
            </bean>
           
            <!-- En MyBatis-Spring se usa un SqlSessionFactoryBean para crear una SqlSessionFactory -->
            <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
                    <property name="dataSource" ref="dataSource" />
                    <property name="configLocation" value="SqlMapConfig.xml" />
            </bean>
                           

    web services con java

    Hola amigos tengo desarrollado un web service que trabaja bien en mi pc sin embargo cuando instalo en otro pc me sale un error de :
    caused by : sun.security.provider.certpath.SunCertPathBuiderExeption: unable to find valid certification path to requested target.

    alguna solucion por favor, gracia

    Distribuir contenido