PREGUNTAS CONTESTADAS - Java

 Hay un total de 630 Preguntas.<<  >> 

    Pregunta:  29011 - PROBLEMA CON FICHERO JAR
Autor:  Iñaki Campomanes
Tenemos una serie de clases java en una carpeta; bajo esta carperta cuelga otra, llamada images.

En el código java, las imágenes se referencian así:

menuFileOpen.setIcon(new ImageIcon("images/open.gif"));

Generamos el jar de la siguiente manera:

jar cvf test3.jar *.class images

Si ejecutamos la aplicación desde la carpeta actual, con java -jar test3.jar, todo funciona ok.

Sin embargo, si nos llevamos el jar a otra carpeta distinta, la aplicación no carga las imágenes, a pesar de que en el jar se han incluído correctamente.

Alguna sugerencia?
  Respuesta:  Rafael Hernamperez Martin
Hola, amigo,

Parece que en la linea

jar cvf test3.jar *.class images

estas compactando solo los ficheros .class. Puede que esa sea la razon por la cual no funcione (desde la carpeta actual SI tienes el directorio images y las respectivas imagenes, pero no dentro del .jar)

Un saludo

    Pregunta:  29020 - PROBLEMAS CON PARSER DE XML
Autor:  Manolo Burgos
Que tal, a ver si me podeis ayudar:

Me he bajado varios parsers de xml para Java, pero no se como hecharlos a andar, a ver si me podeis decir como lo defino en clsspath o si tiene que copiarse directamente en algún lugar del directorio de java1.3 o q tengo q hacer. Lo he intentado con jaxp1.1, jdom y el de ibm.
Pero en todos me dicen que faltan clases, pero creo que el fallo está en que no los pongo en el sitio correcto.

Muchas gracias
  Respuesta:  Julio Lopez
Para ejecutar una clase java que necesite de alguna libreria tienes que hacerlo con esta estructura:

java -cp fichero_de_jar_jdbc;ruta_de_clase_Inicio Inicio [ param1 param2]

Donde:
* fichero_de_jar_jdbc es la ruta y el nombre del fichero de libreria (con el .jar y todo)

* ruta_de_clase_Inicio es la ruta (solo directorios, no incluyas el nombre del fichero de clase) donde tendras los ficheros .class que quieras ejecutar.

* param1 param2 son cada uno de los posibles parametros que quiza necesite tu clase para ejecutarse. Son opcionales.
Suerte.
  Respuesta:  manolo burgos
Muchas gracias por intentar ayudarme con mi pregunta, pero ya he encrontrado la solucion.
Mi problema estaba en que no definía bien la variable classpath, y simplemente he tenido que añadir en autoexec.ba lo siguiente:

set classpath=%lo_anterior%;c:\jdk1.3\%direccion_librerias%\libreria.jar;..................

y detras del " ; " defino las restantes del parser.

Un saludo

    Pregunta:  29054 - HERRAMIENTAS DE COMPILADORES EN JAVA
Autor:  Hector Ortiz
Hola, quisiera saber cuales son las herramientas para la contsruccion en java ya se realizar un analisisi lexico, sintactico y semantico ... muchas gracias por su apoyo
  Respuesta:  Rafael Hernamperez Martin
Hola, compañero,

Hay muchas herramientas para construir aplicaciones Java. Te enumerare las mas conocidas y utilizadas:

1) Kawa: Sobre todo es de texto. Gestiona proyecto, compila, etc... Suele ser con la que se comienza en este mundillo para aprender picando.
2) Forte4Java (o Forte for Java): La herramienta que ha creado los programadores Java con Java, para Sun Microsystems. Muy buena, pero consume muchisimos recursos.
3) Borland JBuilder: Herramienta visual con multitud de opciones. Una de las mejores, sin duda. En la version 6 Professional genera incluso una ingenieria inversa para UML.
4) IBM Visual Age for Java: Herramienta visual con multitud de opciones. Una de la mejores.

Un saludo

    Pregunta:  29168 - IMPORTAR CLASES DE ARCHIVOS CON EXTENSIóN ".JAR"
Autor:  Manuel Rondón García
¿Como se puede importar mediante la instrución "import java.*" una clase que esté incluida en un archivo con extensión ".jar"?
  Respuesta:  Manuel Rondón García
Los drivers son los correctos, pero se tiene que incluir los archivos con extensión ".jar" que contienen sus clases, para que la instrucción Class.forName("driver").newInstance(), pueda registrarlas.
  Respuesta:  Rafael Hernamperez Martin
Hola, compañero,

En un fichero .jar normalmente se almacena una estructura estandar, tal como:

es
+-mycompany
+- directorio

De esta forma, si direccionas tu CLASSPATH a dicho fichero .jar, al hacer el import lo haces de la siguiente forma:

import es.mycompany.directorio.Clase;

o

import.es.mycompany.directorio.*;

Espero que esto te ayude. Un saludo

    Pregunta:  29312 - ¿QUé FUNCIóN TIENE J2EE?
Autor:  Manuel Rondón García
¿Alguien conoce qué es J2EE, J2SE y ANT? (Estos paquetes están relacionados, pero quisiera saber si alguien puede explicármelo en mejor detalle).
  Respuesta:  Rafael Hernamperez Martin
Hola, compañero,

J2EE viene de Java 2 Enterprise Edition (o Java 2 Edicion Empresarial). Este kit de desarrollo se refiere exclusivamente a beans empresariales, o clases especificas y modulables para realizar aplicaciones de gestion, con accesos a bases de datos, transacciones, seguridad, metodos remotos... del lado del servidor, ya que es un middle tier.

J2SE viene de Java 2 Standard Edition (o Java 2 Edicion Standar). Este kit es de proposito general, y con el podras realizar aplicaciones de todo tipo: applets, AWT, Swing, JDBC, etc... Pero no incluye las caracteristicas empresariales de J2EE.

Por ultimo, ANT, si la memoria no me falla, es un compilador de Java para el servidor Apache, el cual genera las clases necesarias para el servidor. La configuracion de este se basa en el archivo build.xml.

Espero que esto te sea util. No obstante, para mas informacion sobre J2SE y J2EE, visita la pagina oficial de Sun: http://java.sun.com

Un saludo

    Pregunta:  29420 - ACTUALIZAR UNA PAGINA WEB CON LOS DATOS DE UNA BASE DE DATOS
Autor:  usnudbe aunnedo
Estoy construyendo un sitio web de un pequenio directorio, tengo una pagina en la que el usuario ingresa sus datos y estos son almacenados en la Base de Datos,
Tengo una seccion de consultas en el que tengo codigo html, con una apariencia mas o menos asi:
A B C D E F G D E F G H I J K L M N O P ...
cada letra es un hipervinculo y me gustaria que al pulsarlos la pagina se actualizara presentando solo los nombres correspondientes a esa letra.
Segun creo esto es posible con servlets, estaria agradecido si me guiaran con paginas o tutoriales o quizas otra ayuda que me permitan adquirir los conocimientos necesarios para realizar el trabajo anteriormente expuesto.
  Respuesta:  Rafael Hernamperez Martin
Hola, compañero,

Efectivamente, se puede realizar esto con Servlets. Un servlet es un servicio de parte del servidor que genera dinamicamente paginas html. En realidad se trata de una clase Java, y se la puede llamar de la siguiente manera:

http://url/nombreServlet?param1=valor1¶m2=valor2...

El Servlet puede obtener los parametros (en tu caso seria algo como letra=A). Una vez obtiene el parametro deberia hacer una conexion a la base de datos y con los datos obtenidos generar dinamicamente la lista de registros encontrados.

Para mas informacion sobre Servlets consulta:

http://java.programacion.net/servlets_jsp/

Para mas informacion sobre gestion de bases de datos con Java, consulta:

http://java.programacion.net/jdbc/

Un saludo

    Pregunta:  29523 - PASAR UN VECTOR DESDE UN SERVLET A UNA PAGINA JSP
Autor:  carlos villa
Buenas.
Me gustaria que alguien me me informara de como se puede pasar desde un servlet un vector a una página jsp, ya que la única manera que he visto es mediante setAttribute, pero esto da problemas para mas de un usuario conectado.
Muchas gracias
  Respuesta:  Oscar Loya Carrera
Lo que puedes hacer es usar JavaBeans.
Solo tienes que hacer que el bean exista durante la sesion.

    Pregunta:  29579 - ¿CóMO SE CARGA UN DRIVER CLOUDSCAPE EN J2EE?
Autor:  Manuel Rondón García
Estoy haciendo una aplicación en JAVA en JAVA 2 ENTERPRISE EDITION. Me carga el driver puente JDBC-ODBC, pero no me carga el driver del CLOUDSCAPE. ¿cómo se hace? Ruego que me ayuden, ya que no sé por donde pillarlo.

Gracias.
  Respuesta:  Rafael Hernamperez Martin
Hola, Manuel,

El driver de CloudScape se carga de la siguiente manera:

Class.forName("com.ibm.db2j.jdbc.DB2jDriver").newInstance();

La conexion se debe obtener de esta otra:

Connection conn = DriverManager.getConnection("jdbc:db2j:nombreBD");

Para mas informacion, accede al siguiente enlace:

http://publibfi.boulder.ibm.com/epubs/html/cloud50/doc/html/coreframe.html

y accede al index. Una vez alli, localiza 'Connecting to a database'

Un saludo

    Pregunta:  29793 - TOMAR UN CLOB CON JSP
Autor:  JJ Gonzalez
Que tal, estoy un poco desesperado, pues tengo como una semana y no puedo resolverlo, pero parece muy sencillo.

Tengo una tabla con un campo tipo CLOB y lo quiero mostrar en mi pagina web, este es el código:

<%@page import = "oracle.sql.CLOB"%>
<%CLOB clob;%>
<%
clob = rsTable.getClob("requirement");
%>

Obviamente mi campo se llama "requirement", pero me marca:

found : java.sql.Clob
required: oracle.sql.CLOB

sql.clob ya lo borre y estoy 100% seguro que no lo estoy llamando

¿Que pasa?

Ojalá alguien pueda aydarme

Gracias
  Respuesta:  Isaul Esteva
Hola.

Lo que puede estar pasando es que la clase que genera tu servidor a partir de tu jsp, aun esta en la carpeta de clases.

lo que debes intentar es eliminar el archivo de esta carpeta.

en tomcat 4.0 la carpeta es:
/tomcat40/work/...../Proyecto

    Pregunta:  30195 - COMO PUEDO CARGAR UNA IMAGEN DE UNA BD INFORMIX EN UN JSP
Autor:  Lirio Sanchez
Mi problema es el siguiente tengo una BD informix, en la cual existe un campo tipo Byte, que contiene una imagen .gif, como puedo hacer para leer ese campo y mostrarlo en mi pagina web, trabajo con archivos .jsp.

Lo pude hacer con un frame, pero este me lo carga en otra pagina y yo quiero que me lo muestre en la misma pagina. Estoy haciendo un reporte el cual incluye esa imagen que es una foto y quiero que me aparezca en la misma pagina.

Muchas Gracias.
  Respuesta:  Rafael Hernamperez Martin
Hola, amigo,

Las paginas JSP generan codigo HTML que se retornara al navegador del cliente. El codigo del HTML es codigo ASCII y no incrusta imagenes como en otro tipo de documentos, tales como Word o Acrobat Reader. En su lugar, para visualizar una imagen, se indica un path hacia el cual el navegador lee y "dibuja" la imagen.

Asi pues, la solucion estaria en extraer la imagen de la base de datos y guardarla en un directorio accesible del servidor y en la pagina JSP indicar el path o URL donde se ubica:

<IMG SRC="../images/nombreImagen.gif">

En este caso, se esta indicando que dentro del mismo directorio de la pagina JSP existe un subdirectorio llamado "images", y que dentro de el lea el archivo nombreImagen.gif y lo represente como una imagen.

Espero que esto te sirva. Un saludo,

- Rafael Hernamperez Martin -

|<  <<  29 30 31 32 33 34 35 36 37 38 39  >>  >|