Mostrar Mensajes

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - alemag

Pages: [1] 2 3 ... 7
1
Java JSE / Renombrar fichero dentro de un hilo
« on: Octubre 24, 2016, 04:59:09 pm »
Buenos días,
tengo un pequeño problema al renombrar un fichero. Antes lo hacía bien, pero tardaba mucho tiempo en descargarlo, por lo que decidí hacerlo en un hilo y ahora no lo renombra, indica que no lo encuentra.
El código es este:

en mi metodo:

        File fich = new File(ficheroTemporal);
        try {
            FileOutputStream fichero = new FileOutputStream(fich);
            RecogeDatos datos = new RecogeDatos ();
            // los set de datos...
            fich.renameTo(new File(finalizedFile));
            datos.createThreadListado(datosVO,fichero,finalizedFile,fich);
        } catch (Exception ex) { ... }

Y en metodo de createThreadListado, en otra clase es:

      public void createThreadListado(RecogeDatos datosVO, FileOutputStream fichero, String fichTerminado, File fichTemporal){
         // los set del objeto this
         Thread nuevoHilo = new Thread(this,"nuevoHilo");
         nuevoHilo.start();
      }

      public void run() {
         // aqui recupera toda la info del fichero correctamente
                       this.generaFichero(this.getDatosVO()); 
         try {
            this.writeXSL(fichero);
            fichero.close();
            fichIncompleto.renameTo(new File(ficheroTemporal));
         } catch (IOException e) {
            fichIncompleto.delete();   
         }
         
      }


Esto es el código por encima. La primera vez lo renombra bien, pero al hacer el mismo proceso una segunda vez, no le cambia el nombre. ¿Alguna idea para poder renombrarlo?
Muchas gracias.

2
Java J2EE y JSP / Refresh de tabla al volver de jsp
« on: Octubre 19, 2016, 09:30:50 pm »
Buenas tardes, os comento lo que quiero hacer y no me sale por si me podeis dar una idea.
Tengo una jsp, con unos filtros y un botón Consultar, si pulsa ese botón obtiene una consulta de base de datos y la muestra en una tabla, y en la ultima columna de esa tabla, un enlace de Editar.
Si pulsa este enlace va a otra pantalla donde puede cambiar los datos que se muestran en esa fila/registro, despues de pulsar el botón Grabar. Luego vuelve a la pantalla inicial de los filtros y el botón Consultar, pero no muestra la tabla, y quiero que muestre directamente la tabla que había antes (y con el registro modificado). ¿Alguien me puede dar una idea de cómo poder hacerlo?
Muchas gracias.

3
Java JSE / Llamada a servicio Rest
« on: Febrero 18, 2016, 07:06:30 pm »
Buenas tardes,
estoy intentando arrancar un servicio rest que recibe un fichero csv, lee esos datos y los escribe en una tabla. Lo invoco con  localhost:8080/Rest/  y se muestran los resultados.

Ahora lo que quiero es mostrar un link con la llamada a ese servicio (que devuelve un json con los datos).
Al invocar desde el navegador ese llamada con localhost:8080/Rest/servicioEmpleados ya no lo reconoce, indica que "El recurso requerido no está disponible" (lo mismo pasa con la llamada localhost:8080/Rest/servicioEmpleados/empleados).

La clase del servicio Rest la tengo así implementada:

...  // Todos los imports

@Path("/servicioEmpleados")
@Produces("application/json")
public class ServicioEmpleados {

   private static LinkedList<Usuario> empleados;

   public ServicioEmpleados() {
      super();
   }

   @GET
   @Path("/empleados")
   @Produces("application/json")
   public static LinkedList<Usuario> getEmpleados() {

      empleados = new LinkedList<Usuario>();
      
      try {

         CsvReader usuarios_import = new CsvReader("servicio/test/employees.csv");
         usuarios_import.readHeaders();

         while (usuarios_import.readRecord()) {
            String nombre = usuarios_import.get(0);
            String apellido = usuarios_import.get(1);
            String fecha = usuarios_import.get(2);
            String posicion = usuarios_import.get(3);

            empleados.add(new Usuario(nombre, apellido, fecha, posicion));
         }

         usuarios_import.close();
      } catch (FileNotFoundException e) {
         e.printStackTrace();
      } catch (IOException e) {
         e.printStackTrace();
      }
      return empleados;
   }
}


¿Qué tendría que cambiar para poder llamar al servicio y que muestre un json con esos datos leidos desde el csv?

Muchas gracias.

4
Java JSE / Llamada a jar desde jsp
« on: Febrero 17, 2016, 05:09:44 pm »
Buenos días, estoy intentando arrancar un servicio Rest, y en la jsp al hacer el import de un jar ya importado, me dice que no reconoce dicho jar. Os dejo la estructura de carpetas y el código de la jsp:

-> Java Resources
   -> src
      -> servicio
         ApplicationConfig.java
    LeeCsv.java
    ServicioEmpleados.java
    Usuario.java
-> WebContent
   -> WEB-INF
      -> lib
    -> com
       -> csvreader
          CsvReader.java
          CsvReader.class
      ...
      index.jsp  (dentro de WEB-INF esta la carpeta lib y el index.jsp)


el problema es que no me reconoce el jar importado CsvReader:

javax.servlet.ServletException: java.lang.NoClassDefFoundError: com/csvreader/CsvReader

El codigo del index.jsp es:

...
<%@ page import = "servicio.ServicioEmpleados"%>
<%@ page import = "servicio.Usuario"%>
<%@ page import = "java.util.LinkedList"%>
<%@ page import = "com.csvreader.CsvReader.*"%>

<html>
<body>

<%
LinkedList<Usuario> listUsuarios= ServicioEmpleados.getEmpleados();
%>

{
   out.println("<tr>");
   out.println("<td>"+listUsuarios.get(i).getNombre()+"</td>");
   ...
}
</body>
</html>


Y si le quito el .* al import  <%@ page import = "com.csvreader.CsvReader"%>
da el siguiente error:
"Only a type can be imported. com.csvreader.CsvReader resolves to a package".

¿Alguien me puede indicar alguna solución o lo que estoy haciendo mal para que no me encuentre ese jar?

Muchas gracias.

5
Java JSE / Mostrar enlaces al pulsar en un JComboBox
« on: Julio 16, 2012, 03:34:59 pm »
Buenos días, os comento lo que quiero hacer.
Tengo un comboBox y quiero que al seleccionar un elemento del combo salgan enlaces, y que al pulsar en cada enlace se abra una ventana (es un enlace con una imagen).

¿Alguien me puede dar alguna solución o donde poder encontrar algo parecido?

Muchas gracias.

6
Bases de Datos / Crear base de datos Mysql (basico)
« on: Mayo 30, 2012, 02:29:25 am »
Hola, quiero hacer una base de datos mysql para usar en una aplicacion java. He bajado el y se ha instalado el mysql worchbench, installer y server, pero he mirado algo por internet, aunque no se cual usar para crear la base de datos. Luego una vez creada me imagino que sería hacer los pasos necesarios que indicaos en el manual, pero no he conseguido crear la bd (en pinchado en el enlace que poneis para bajar el mysql, pero esa version no está y no sabía que producto bajar).

Muchas gracias por vuestra ayuda.

7
Javascript / no mostrar barra de estado en pop up en internet explorer
« on: Marzo 01, 2011, 11:34:38 pm »
Buenas tardes, necesito abrir una ventana modal (en internet explorer 6), sin la barra de estado (con status:no) y lo hace bien, pero si hago un ear y lo ejecuto en otro servidor distinto (al que no tengo acceso) muestra en esos pop ups la barra de estado.

Alguien me puede ayudar, o indicar a que se puede deber, si es una configuracion que habria que cambiar en el otro servidor o si se puede hacer algo en el codigo para poder mostrarlo bien ?

Muchas gracias.


PD: pongo el codigo que tengo, lo hice con el showModalDialog, y como no salia, luego con el window.open.

function dialogoModalModificar(este, ventana , w ,h)
{
   var arraydedatos = new Array();
   // var x=window.showModalDialog(ventana,arraydedatos,'center:yes;status:no;toolbar=no;resizable:no;dialogWidth:'+w+'px;dialogHeight:'+h+'px;');

   //var x=showModalDialog(ventana,arraydedatos,'center:yes;status:no;toolbar=no;resizable:no;dialogWidth:'+w+'px;dialogHeight:'+h+'px;');
   
   var color= document.forms[0].codColor.value;
   var url = "TiposDia.do?accion=modifica&idTipoDia=" + document.forms[0].idTipoDia.value;   
                       .....

   x = window.open(url,'Prueba', 'center:yes;status:no;toolbar=no;resizable:no;dialogWidth:'+w+'px;dialogHeight:'+h+'px;', false);
   
   //  se recojen los valores que devuelve el popup y se actualiza el campo que está al lado      
   if(x != null ){   
      document.forms[0].descTipoDia.value=x[0];      
                             .....

      document.forms[0].accion.value="modificarTipoDia";
      document.forms[0].submit();
   }
}      

8
Java JSE / acceso a metodos static o no desde main
« on: Febrero 24, 2011, 11:44:32 pm »
Buenas tardes, es duda que he visto de varias maneras en distintos sitios, pero no tengo muy claro cuando no daria error de compilación.

El método main es static, y por lo que tengo entendido solo podría acceder a otros métodos static. Pero a lo mejor es que no lo entendí bien y me estoy liando.

En este ejemplo que he encontrado, dice que esta bien:

public class Ej {

   public static void main(String[] args) {
      
   new Ej().go();
      
        static void go (){
        System.out.println("funciona");
        }
   
}

En cambio, en este otro no:

public class Ej2 {

   public static void main(String[] args) {
      
        Short myGold =7;
        System.out.println (count (myGold, 6));

        class SuperClase{
             int (count(int x, int y))   {return x+y;}             }
   
}

y en ambos el main accede a otros metodos, aunque en el segundo es en otra clase.

Alguien me puede aclarar este concepto ? Gracias.

9
Java JSE / evaluacion or y and en cortociruito
« on: Enero 22, 2011, 07:15:07 am »
Buenos días, tengo una duda con los evaluadores en cortocircuito | y & (no con los otros || y &&), que supuestamente,  en un or se evaluan los dos operandos, pero tengo dudas, por ejemplo en el siguiente ejemplo:

b=false;
if  ( (b=false) | (21%5)>2 ) system.out.println("a")
else system.out.println("b");

el primer operando del if,  b=false, es una asignacion, con lo cual es true, y la segunda parte es false, por logica nos mostraria una "a" no, true or false = false, pero entonces que sentido tiene aqui el operando cortocircuitado ??

Muchas gracias.

10
CSS / problemas con explorer
« on: Septiembre 30, 2010, 10:22:48 pm »
Sigo con un caso parecido: una pagina que en el firefox (bendito firefox) se ve bien, y en el explorer no.

Son dos cosas:

1) Una etiqueta ("Añadir documentos"), sin más, en el firefox se muestra bien, pero en el explorer se muestra la primera en mayúscula ("Añadir Documentos").
2) Al pulsar un enlace para buscar una imagen, en el botón de "Examinar" para que aparezca los directorios, en firefox aparece dicho nombre "Examinar" correctamente, pero en el explorer se muestra como "Browse".

Y estas etiquetas ("Añadir Documentos" y "Browse"), las que aparecen mal, no están definidas en el properties de etiquetas que tenemos.
Algún fichero del sistema o algo ?

Por favor, alguna ayuda ? Es que llevo tiempo dándole vueltas y ni idea.
Muchas gracias.

11
CSS / bloque div que se ve bien en explorer pero no en firefox
« on: Septiembre 30, 2010, 08:19:45 pm »
Buenas tardes, quiero sacar por pantalla en una linea un texto ("Sin documento adjunto", lo tengo en etiqueta span) y un enlace ("Anadir documento"). Todo en la misma línea. En el explorer se ve bien, pero en el firefox, el enlace me lo muestra en otra linea distinta. A que puede ser debido ??

Es la primera parte del codigo, pero pego los bloques que puse luego por si tienen relacion:

<fieldset class="bloqueFieldset">
<legend><bean:message key="Otros_Datos"/></legend>

<fieldset class="bloqueFieldsetSinBordeSinMargen">
<div class="bloqueLineaAdjuntos">
  <div class="bloqueCampoAdjuntos">
    <div class="bloqueCampo bloqueBotonAddArchivo">            <span id="docAdjunto" style="margin-left: 15em"><bean:message key="Sin_Documento_Adjunto"/></span>
      <a href="javascript:void(0);" class="submitSmall_02 addDocBoton" id="addDocBoton" tabindex="50"><bean:message key="Anadir_documento"/></a>
    </div>
  </div>
</div>
               
<div class="bloqueLineaAdjuntos">
  <div class="bloqueCampoAdjuntos">
    <div class="bloqueContenedorDocumento" style="float: left; height: 98%; display: none;"></div>  </div>
</div>
</fieldset>

               <div class="bloqueLinea bloqueLineaMultiple">
                  <div class="bloqueCampo bloqueCampoUnico">
                     <label for="observaciones"><bean:message key="Observaciones"/><bean:message key="Dos_Puntos"/></label>
                     <html:textarea styleId="observaciones" property="observaciones" cols="60"  rows="2" styleClass="textArea4000 bloqueCampoTextarea" tabindex="48"></html:textarea>
                  </div>
               </div>
            </fieldset>


Ayudadme. Muchas gracias.

12
Java JSE / java accediendo a bbdd
« on: Agosto 13, 2010, 07:08:40 am »
Buenos días, quiero hacer una pequeña aplicacion en java (sin struts ni nada de eso, solo con clases de Java) de tal manera que muestre en un campo de edicion el contenido de un campo de una base de datos.

Como lo puedo realizar para la conexion con la bbdd ??

Espero me haya explicado medianamente.
Muchas gracias.

13
Java JSE / no actualiza los ficheros de ayuda de javahelp
« on: Julio 08, 2010, 01:30:38 pm »
Buenos dias, tengo la ayuda de mi aplicacion hecha con Javahelp. Antes tenia mi directorio de trabajo en un directorio de trabajo, y funcionaba bien (lo tenia en c:\personal y el jh2.0 de javahelp en d:).

He cambiado mi directorio de trabajo a c:\rpni y cambie los ficheros de configuracion de la ayuda (el .hs y el .jhm) y hago lo del jsindexer.jar para que me actualice la modificacion de los .html, pero no me lo debe de  reconocer, ya que me muestra siempre la anterior ayuda que tenia. (si veo los html desde el directorio donde estan si me los muestra bien), pero en la ventana de la ayuda de la aplicacion no.

¿Que es lo que puedo estar haciendo mal ?
Muchas gracias.

14
Java JSE / como cambiar icono a la ventana de ayuda con javahelpB
« on: Julio 06, 2010, 05:47:15 am »
Buenas noches, estoy haciendo retoques ya a mi aplicacion, y queria cambiar el icono de la ventaja de ayuda, hecha con javahelp.
Para cambiar el de la aplicacion, etc ... es con:
      setIconImage(Toolkit.getDefaultToolkit().getImage("  ....... "));

pero para la ventana de ayuda no me sirve.
Donde lo puedo configurar o que codigo tengo que poner ?

Muchas gracias.

15
Java JSE / icono de aplicacion en java
« on: Julio 05, 2010, 05:57:36 am »
Buenas tardes, esta duda no tengo muy claro si ira en este sitio, si no, os ruego que la pongan en la ubicacion adecuada.

Quiero hacer un icono, que contenga unas letras simplemente. Lo hago con el photoshop. Le pongo el tamaño del icono, lo relleno del color amarillo claro tipico de windows y las letras en azul, y lo agrego el icono a la barra de herramientas.
Pero al visualizarlo, si el icono no esta habilitado, ese fondo amarillo se ve todo gris, y yo solo quiero que aparezca en gris esas letras, es decir hacer como ese fondo amarillo transparente. Y cuando se habilita el botón las letras no aparecen en azul, aparecen en gris, como si estuviese deshabilitado.
Pero sobre todo me preocupa lo primero, para quitar todo ese recuadro gris de fondo, de manera que resalte solo el elemento que yo inserto (las letras).

Espero que me haya explicado, es que es un poco complejo.
por favor, ayudenme, es que es un poco urgente.
Muchas gracias por vuestra ayuda.

Pages: [1] 2 3 ... 7
ey