Java Enterprise

JSP, Servlets, EJB, Spring, JSF, Tapestry, Web services y un largo etcétera.

duda SimpleJdbctemplate con transction Manager

Hola a todos, mi duda es la sigueinte tengo una operacion de negocio que inserta en una cabecera y 5 detalles, la cuestion es qu si falla la insercion de detalles debo hacer rollback a todas las insercciones anteriores, he tratado de configurar el tranasaction manager de spring y al parecer todo esta bien pero cuando obligo a la operacion a lanzar una excepcion en uno de los detalles no le hacer rollback a nada, anexo mi codigo de configuracion para saber si estoy haciendo algo mal o si me falta algo de antemano gracias por su valiosa atencion

APP Context

<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
        <property name="jndiName">
            <value>jdbc/SimaEspecial</value>
        </property>
    </bean>
       
                <tx:annotation-driven transaction-manager="transactionManager"/>  
       
    <bean id="transactionManager"  
        class="org.springframework.jdbc.datasource.DataSourceTransactionManager">  
        <property name="dataSource" ref="dataSource" />  
    </bean>

        <aop:config>  
             <aop:advisor pointcut="execution(* *..com.easywest.sima.inventario.DAO+.*(..))" advice-ref="txAdvice"/>  

Duda Con Consulta

tengo una consulta a una base de datos: "Select tabla.campo from tabla where tabla.campo1 = 'X' ";

entonces lo que hago es extraer ese campo y guardar el resultado en 2 listas diferentes.

la duda es porque la hacer lo siguiente:

lista1.add(tabla.getString("campo"));

lista2.add(tabla.getString("campo"));

lista1.size();

lista2.size();

Ambas listas me salieron valor null o sea vacias.

sin embargo no debe de salir vacias porque yo tomo esa consulta la ejecuto en
el manejador de base de datos y si me devuelve los resultados.

como nota estoy utilizando LikendList de ArrayList.

ustedes sabran a que se deba esta situacion !!!!

Email Spring??

Buen dia, he visto varias implementaciones para enviar correos con Spring pero en todo caso cual es la mejor, que ventajas o desventajas hay en cada una de ellas??.
Hablando de SimpleMailMessage habla de un crear un hilo pero no acabo de entender como funciona, osea en este caso envía cada petición de envio en un hilo, estoy en lo correcto??

Aqui un ejemplo:

public void placeOrder(Order order) {
      // Do the business calculations...
      // Call the collaborators to persist the order...
      // Create a thread safe "copy" of the template message and customize it
             SimpleMailMessage msg = new SimpleMailMessage(this.templateMessage);
             msg.setTo(order.getCustomer().getEmailAddress());
             msg.setText(
                                "Dear " + order.getCustomer().getFirstName()
                                + order.getCustomer().getLastName()
                                + ", thank you for placing order. Your order number is "
                                + order.getOrderNumber());
         try{
              this.mailSender.send(msg);
         }catch(MailException ex) {
          // simply log it and go on...

Instancias inaccesibles

Buenas tardes,

Un problema bastante extraño me aqueja en el trabajo, ahí van una no tan breve explicación de los hechos esperando su valiosa aportación.

Se tienen 4 instancias, AAA.AAA.AAA.AAA , BBB.BBB.BBB.BBB , CCC.CCC.CCC.CCC , DDD.DDD.DDD.DDD

dichas instancias tienen el Sun Application Server 9.1 y están configuradas con dos puertos diferentes (http y https). Se tiene un solo balanceador de cargas igualmente configurado con los puertos http y https. El balanceador con http apunta únicamente al puerto http de las 4 instancias y el balanceador con el puerto https apunta únicamente al puerto https de las 4 instancias. (perdón por la rebusnancia).

Se puede hacer esto con ArrayList???

Quiero pasarle un array a otra clase pero no se si asi es la forma mas propia de hacerlo??

//Clase A
LlenaList m = new LlenaList (lAttach);

//Clase B

public Arraylist lAttach=new ArrayList();

public LlenaList (final ArrayList lAttach){    // Constructor...
        this.lAttach=lAttach;
        }

Exceptions???

Que tal espero puedan apoyarme.
Tengo una clase donde he realizado mi excepción al ejecutarla todo va muy bien, ahora la he implementado con un hilo y resulta que mi excepción la ignora por completo. Alguna idea??

Les dejo el código:

public void miProcesso() throws miExcepcion{
 try {
            funcion1();
        } catch (IOException e) {
            e.printStackTrace();
            throw new miExcepcion(miExcepcion.ERR, "El servicio no pudo ser enviado");
        }
}

public void run(){
        try{
            miProcesso();
        }catch(Exception e){}
}

Desarrollo Web...tantas opciones pero cual elegir?

Hola me gustaría saber su opinión sobre el lenguaje a utilizar para el desarrollo web. Obviamente hay un gran número de opciones php, jsp, jsf, ruby,asp.net...etc. Pero en general, lo que todos buscamos ó esperamos de un lenguaje es que resulte escalable, que implemente el patrón MVC y algunas actividades básicas las lleve a cabo (por ejemplo, frameworks como zend permiten el manejo de sesiones, login-in, validaciones, "sanitización de datos"...etc de tal modo que te concentres en la lógica de tu negocio).

Hay muchas cosas que un desarrollador quisiera tomar en cuenta, y por querer abarcarlas todas, luego llega a la "inmovilidad" y no concreta nada. Por ejemplo, me sorprende el caso de facebook donde seguramente inicio con php scripts en su html (sin un paradigma orientado a objetos ni mucho menos usando mvc...) y dio paso al gigante que es. ¿Será que el lenguaje es un elemento secundario?

En fin quisiera saber sus opiniones o comentarios.

Saludos

btw, es mi primer post :O

Duda con conceptos de arreglos, objetos y punteros

Hola!
Tengo una duda, ya resolvi, el problema pero no me queda claro lo que hice o mejor creo que lo que hice es una burrada pero funciona pero no puedo quedarme con la duda por eso les pregunto a ustedes

He aqui mi problema ....
Tengo esta clase

package setResultado;
import java.security.NoSuchAlgorithmException;
import java.util.logging.Level;
import java.io.IOException;
import java.lang.InterruptedException;
import java.util.logging.Logger;
import java.sql.ResultSet;
import java.sql.SQLException;

public class GetDataFromDB {  
    public rowCliente[] buscarCliente() throws IOException, NoSuchAlgorithmException, SQLException, InterruptedException
    {
            String sql;
            Database db = new Database();
            db.Conectar("5432", "union_seguros", "webservices", "webservices", "localhost", "org.postgresql.Driver","postgresql");
           
                sql = "SELECT * FROM t_clientes";  
         
                ResultSet rs = db.exec_sel(sql);
                final int max = db.CantRegistros(rs);
       
                rowCliente vec[] = new rowCliente[max];
               
                 // Fetch each row from the result set
                 int cont=0;
                 rs.beforeFirst();

Cliente en OAS

Que tal,

Tenemos un problema con un cliente, nos envia esta exception, pero solo cuando se despliega en un OAS No se si ustedes saben porque manda esa exception =(

Lo que pasa es que solo sucede si se despliega en OAS productivo, en pruebas con JBoss y Glassfish y OAS en desarrollo si funciona =S

- Dispatch[/modulo/registroSolicitudCliente] to method 'registraSolicitud' returned an exception
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:274)
at org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:194)
at mx.com.bancoazteca.solicitudcredito.web.actions.BaseDispatchAction.authenticatedApp(BaseDispatchAction.java:177)
at mx.com.bancoazteca.solicitudcredito.web.actions.BaseDispatchAction.execute(BaseDispatchAction.java:81)

hosting para jsf 2

alguien me puede recomendar lugar para hospedar una aplicacion hecha en jsf 2 de preferencia en estados unidos ..

Distribuir contenido