PREGUNTAS CONTESTADAS - Java

 Hay un total de 630 Preguntas.<<  >> 

    Pregunta:  15488 - HACER 2 CONSULTAS CON UNA MISMA CONEXION A UNA BASE DE DATOS
Autor:  Jorge Prieto Espina
La excepcion que nos lanza el programa es [Microsoft][Controlador ODBC Microsoft Access] Función opcional no implementada.
Lo hemos intentado con preparedstatement y resultset siendo el resultado negativo.
El puente que usamos es jdbc:odbc.
¿Podemos hacerlo así o hay otra manera ?
  Respuesta:  eliecer garita
Para quienes lleguen acá con esa misma duda:

Yo estuve buen rato con ese error y no se debe a la conexion, en mi caso estaba tratando de pasar un tipo de objeto de programación que no tiene correspondencia en Access: específicamente pasaba una entidad con una propiedad tipo Int64 para utilizar dicha propiedad en un insert con campo número (largo). Lo correcto era utilizar un double o integer en vez de Int64.

Saludos y revisen sus tipos de datos.
  Respuesta:  Rafael C
He hecho ya varios programas que se comunican con una BD Access, y he realizado varias consultas con una única conexión. En efecto hay que utilizar el puente que decís.

Por lo que contáis, parece que es un problema de la creación del ResultSet, pero podría ayudaros más si me enviáis el fragmento de código con el que tenéis problemas. ([email protected])

Un saludo.

    Pregunta:  15640 - PERDIDA DE SESION EN JSP
Autor:  Juan Jiménez - Arellano
Hola grupo, os planteo mi problema:

Mi entorno es Tomcat 3.2.1, IIS 4.0 sobre Nt 4.0 y navegador IE 5.0 ó superior.

A ver si alguien tiene un entorno parecido y me puede echar un cable.

Cada vez que llamo a un objeto bean ya creado (scope=session) dentro de un jsp se crea una sesion nueva, con lo que se pierde el objeto ya creado y se crea uno nuevo, con lo que pierdo todas sus variables.

Con navegador Netscape Communicator 4.7 sin problemas, la sesion se mantiene (como debe ser). Si uso cualquier otro servidor (IPlanet, JWSDK) tambien funciona sin problemas tanto en Netscape como en Explorer.

Por fuerza (cliente) tengo que usar el entorno descrito.

No sé si es problema de configuración del tomcat o del IIS

Gracias de antemano.
  Respuesta:  yo mismo
Hola:

Seguramente te crees la session asi:

HttpSession sesion=request.getSession();

¿Que pasa? Pues que al hacerlo asi, te crea una sesion nueva sin importarle si tenias una ya creada y, perdiendo asi todo lo que hubieses metido en la sesion (incluido tu bean).
Hazlo asi:

HttpSession sesion=request.getSession(true);

De esta forma, si comprueba si hay o no una sesion creada y no la machaca.

Para meter objetos en la sesion usa el metodo sesion.setAttribute(String key, Object objeto) y luego podras recuperar el objeto en tu jsp, Action o donde quieras con simple sesion.getAttibute(String key)
Si usas Struts y has definido bien tu bean en el struts-config, podras usar tu bean en el jsp poniendo esto:
<%@ page session="true"%>
para indicar que vas a usar la sesion y lo que tenga almacenado.
Puedes recuperar las cosas de la sesion como te he explicado antes, pero para un bean, es mas comodo con:
<jsp:useBean id="nombreBean" type="paqueteBean" scope="session"/>
y para mostrar el valor de una propiedad del bean:
<bean:write name="nombreBean" property="nombrePropiedad"/>

Un saludo
  Respuesta:  MeRLiN
El problema es general en Tomcat y si utilzas la vercion 5, no podras ni hacer tu objeto, para verciones anteriores lo que deves hacer es utilizar el objeto \"request\" (con ese nombre, es de tipo HttpServletRequest) y le pides la secion con el metodo getSession(), que te devuelve un objeto HttpSession del paquete Servlet.http

    Pregunta:  15734 - CRERA GRAFICOS EN ASP
Autor:  Shiryou MC
Tengo una aplicacion ASP que me calcula unos valores, y lo que quiero es que dependiendo del numero de valores que retorne y del contenido me dibuje el tipico diagrama de sectores.(si puede ser con efecto 3-d)

Tb me gustaria saber como hacer para poder utilizar todos las herramientas de dibujo estadisticas (histograma , etc)

Gracias.

    Pregunta:  15807 - MANDAR DATOS DE SERVLET A APPLET
Autor:  David
Necesito construir un Applet y un Servlet que se esten comunicando todo el rato, mandando tanto mensajes como ficheros, lo que mas me preosupa es como hacer la transmision. Si alguien sabe como hacerlo, agradeceria la auda.

Saludos.
  Respuesta:  Erick
Es posible la comunicacion entre servlets y applet, usando la tecnica Tunneling. Puedes enviar dara, objetos, lo que necesites sin necesidad de abrir un socket, ya que utilizas el puerto 80 y el protocolo HTTP.

Esta tecnica es utilizada para no tener que depender de un diseño simple de una Pagina HTML, XML, sino que recibes los datos del servlets y es la aplicacion cliente la que se encarga de su procesamiento.
  Respuesta:  Miguel
Los servlets no van a ser la solucion mas adecuada para tu problema, ya que es muy dificil mantener una comunicacion bidireccional con ellos. Su labor esta mas enfocada a generar pag HTML dinámicamente. Si puedes, desarrolla una aplicación de servidor basada en sockets, donde la comunicacion se basa en flujos de datos de entrada y salida. Solo tendras que gestionar un puerto tanto en el servidor como en la máquina loca, cosa basatante sencilla mediante la clase Socket, aunque tendras que molestarte de implementar la capacidad de multihilo y otros servicios que en un servlet ya vienen implementadas.

    Pregunta:  15869 - ¿ EN UN APPLET COMO SE PIDE AL CLIENTE AUTORIZACION ?
Autor:  Sergi Clara
Estoy desarrollando un Applet en una página web ubicada en un servidor propio y me gustaria poder escribir ficheros en el servidor, leer del cliente (previa peticion) uploads,downloads...etc
  Respuesta:  Miguel
Debido a la segurida que los navegadores quieen proporcionar, no creo que se pueda obtener desde un applet los permisos necesarios para poder escribir-leer en la maquina local

    Pregunta:  15885 - EXCEPCION AL CARGAR UNA PAGINA WEB DESDE UN APPLET
Autor:  Jose Antonio Ortuño Ortuño
Antes que nada gracias por interesarse por mi duda..
Basicamente son dos cosas...Saber porque sale esta excepcion al intentar cargar una pagina web desde un applet y que es lo que deberia cambiar en el URL si dicho archivo estuviese guardado en mi disco duro...

El codigo del applet es el siguiente:

class VerAyuda extends java.applet.Applet
{
public void init()
{
URL direccionURL = null;
try
{
direccionURL = new URL("http://www.yahoo.com/");
}catch(MalformedURLException e){
System.out.println(e);
}

getAppletContext().showDocument(direccionURL);
}// fin del método init()

}// fin clase VerAyuda

Y la excepcion es la NullPointerException

Exception ocurred during event dispatching:
java.lang.NullPointerException:
at java.applet.Applet.getAppletContext
at Aplicacion$VerAyuda.init
etc...

Gracias de antemano , haceis que cualquiera que programe no se sienta solo frente a la adversidad.
  Respuesta:  Miguel Angel
Parece que el método getAppletContext te esta devolviendo null. De todas maneras yo he ejecutado tu código desde un navegador y me ha funcinado . ¿Donde lo estás ejecutando?

En cuanto a la otra duda puedes hacerlo así:

public void init()
{
URL direccionURL = null;
try
{
direccionURL = new URL(this.getCodeBase()+"hola.html");
}catch(MalformedURLException e){
System.out.println(e);
}
getAppletContext().showDocument(direccionURL);
}//init

El método getCodeBase() te devuelve el directorio donde está tu applet,
para que funcione, la página a cargar tiene q estar en ese mismo directorio, si no deberás poner la ruta completa.

Espero haberte sido de ayuda, si algo no te ha quedado claro, puedes escribirme un e-mail.

    Pregunta:  15909 - PASO DE OBJETOS EN APPLETS
Autor:  Rafael Hernampérez Martín
Hola, amigos:
Mi pregunta es la siguiente: ¿Es posible transferir objetos desde/hacia un applet de Java vía http desde/hacia un servidor web que utilice una Jsp o un Servlet?. Es más, ¿es posible hacerlo sin RMI?
Un cordial saludo.
  Respuesta:  Clara
Hola, Rafa:
Yo estoy ahora con ese tema y te digo q sí es posible, aunq aún no he conseguido q me funcione muy bien.
Yo he conseguido comunicar a través de http un applet con un servlet y q se envíen una cadena de caracteres usando flujos de I/O, pero creo q no sé muy bien cómo funcionan los servidores web y me está dando un error con la clase del servlet xq no me la encuentra.
Yo estoy utilizando el JpadPro para el código Java, el JDK 1.1.3 y el servidor web q uso es el Java Web Server 2.0.
No sé si te servirá mucho de ayuda.
Si me entero de algo más ya te contaré y si tú puedes ayudarme cuando te enteres de algo te lo agradecería mucho pues estoy atascada con este tema y casi no hay documentación del tema.

Si necesitas más detalle mándame correo.
Un saludo.

    Pregunta:  15918 - APPLET CACHING
Autor:  Lm Quesada Granados
¿ Como se puede comprobar que el applet caching funciona correctamente y cual es la sintaxis de la etiqueta <object> ?
  Respuesta:  Daniel Moniz
Para comprobar que el applet "caching" funciona correctamente puedes escribir dentro tu consola c:\java\bin\appletviewer caching.java , antes de hacer esto ya debe de estar compilado el archivo "caching.java". La sintaxis es la siguiente:
<APPLET
[CODEBASE = URLBaseCodigo]
CODE = archivoClaseApplet
[ALT = TextoAlternativo]
[NAME = nombreInstanciaApplet]
WIDTH = pixeles HEIGHT = pixeles
[ALIGN = alineamiento]
[VSPACE = pixeles] [HSPACE = pixeles]
>
[<PARAM NAME = NombreAtributo VALUE = ValorAtributo>]
[<PARAM NAME = NombreAtributo2 VALUE = ValorAtributo2>]
. . .
[Codigo HTML que se visualiza en ausencia de Java]
</APPLET>

    Pregunta:  15938 - COMO PUEDO COMPILAR APPLES DE JAVA
Autor:  isaac martinez
Este es el codigo que quiero compilar

import java.awt.Graphics;

publuc class helloworlapplet extends java.applet.applet{
public void paint(Graphics g) {
g.drawstring("hola mundo",5,25);
}
}
}

grago este archivo como hola.java
y lo compilo con la estruccion javac hola.java
pero me marca el siguiente error

e:\>javac hola.java
error: can't read hola.java}
1 error
  Respuesta:  Rafael Hernampérez Martín
Estimado amigo,

El problema está en que el nombre del fichero .java debe tener el mismo nombre que la clase que contiene, es decir, que en tu caso debería llamarse helloworlapplet.java y compilar con javac helloworlapplet, lo que generará el fichero helloworlapplet.class, el cual deberás invocar desde el código HTML.

Un cordial saludo
  Respuesta:  MARCELO
escribiste PUBLUC class helloworlapplet
en vez de PUBLIC

    Pregunta:  16052 - LOS SERVLETS DE UNA APLICACION ESCUCHAN DEL MISMO PUERTO?
Autor:  Juan Cánovas
Hola
Estoy haciendo una aplicación que se accede a través de unos servlets, y me pregunto si es mejor poner a escuchar los tres servlets de un mismo puerto o poner a cada uno a escuchar de un puerto distinto.

¿Que me dará mejor rendimiento?
Muchas gracias
  Respuesta:  Miguel
No creo que necesites hacer que cada servlet escuche en un puerto diferente. Cuando quieres realizar una petición a un servlet, lo unico que se hace es enviar una peticion al servidor que lo contiene indicando que servlet se quiere utilizar. Si el servidor soporta servlets, la pettición se dirigira al servlet en cuestion, cargandolo en memoria si no lo estuviera. Pero el servlet no esta escuchando en ningun puerto, quien escucha es la aplicacion de servidor encargada de gestionarlos.

|<  <<  16 17 18 19 20 21 22 23 24 25 26  >>  >|