Foros del Web » Programación para mayores de 30 ;) » Java »

JApplet & mySQL & JAR

Estas en el tema de JApplet & mySQL & JAR en el foro de Java en Foros del Web. wola!! Tengo un JApplet y le he añadido una base de datos mySQL, para registrar records, la aplicación me va perfectamente cuando la ejecuto desde ...
  #1 (permalink)  
Antiguo 23/06/2011, 14:43
 
Fecha de Ingreso: enero-2009
Mensajes: 119
Antigüedad: 15 años, 10 meses
Puntos: 1
Pregunta JApplet & mySQL & JAR

wola!!

Tengo un JApplet y le he añadido una base de datos mySQL, para registrar records, la aplicación me va perfectamente cuando la ejecuto desde Eclipse, me lee toda la base de datos perfectamente, y me escribe en ella.

La base de datos la tengo subida a "db4free.com", funciona perfectamente, y acepta conexiones remotas sin ningún problema. Es mas así a estado funcionando y sigue funcionando si la ejecuto desde el IDE, pero al comprimir a JAR, y subir a una web, no funciona, lo tengo subido a "google sites". Y lo he metido en una entrada de blogger, tengo varios applets subidos así (ninguno con base de datos), y sin ningun problema. Este es el error que me tira la consola:

Código:
No se puede coenctar a la base de datos
Error al realizar la consulta
Exception in thread "AWT-EventQueue-16" java.lang.NullPointerException
	at tetris.Base_de_Datos.desconectar(Base_de_Datos.java:34)
	at tetris.MostrarRecords.rellenarTabla(MostrarRecords.java:39)
	at tetris.MostrarRecords.<init>(MostrarRecords.java:25)
	at tetris.PanelOpciones.actionPerformed(PanelOpciones.java:419)
	at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
	at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
	at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
	at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
	at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
	at java.awt.Component.processMouseEvent(Unknown Source)
	at javax.swing.JComponent.processMouseEvent(Unknown Source)
	at java.awt.Component.processEvent(Unknown Source)
	at java.awt.Container.processEvent(Unknown Source)
	at java.awt.Component.dispatchEventImpl(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$000(Unknown Source)
	at java.awt.EventQueue$1.run(Unknown Source)
	at java.awt.EventQueue$1.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue$2.run(Unknown Source)
	at java.awt.EventQueue$2.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)
Saltan mis dos catch, pero no tengo ni la menor idea de porque.

Y el otro problema que tengo, es parecido, va con los sonidos, yo tengo, en el mismo programa, varios sonidos, y musica, me va perfectamente desde el IDE, y las rutas estan bien (llamo a imagenes "de la misma manera", y funciona correctamente, todas las imagenes empaquetadas en el jar). Pero lo subo a la pagina web, y nada, tampoco va! Deben ser problemas similares, pero no doi con ello. Aquí el error que me tira en el sonido:

Código:
java.lang.IllegalArgumentException: URI is not hierarchical
	at java.io.File.<init>(Unknown Source)
	at tetris.Sonidos.cargarLinea(Sonidos.java:93)
	at tetris.Sonidos.sonidolinea(Sonidos.java:33)
	at tetris.Linea.lineaDetectada(Linea.java:40)
	at tetris.Linea.mirarLinea(Linea.java:30)
	at tetris.ThMover.run(ThMover.java:53)
El juego es un tetris, y ya esta practicamente terminado, algun que otro fallo habra, como estos. Haber si me podeis ayudar, porque ahora si que estoy perdido! De todas formas cuando tenga tiempo probare a ejecutarlo en HTML local, con el mismo jar, haber si por casualidad fuera el servidor, aunque lo dudo!

Muchas gracias a todos!
__________________
http://www.isosps3.com/ - Tu web de de PS3, aquí puedes encontrar desde información hasta backups!
  #2 (permalink)  
Antiguo 23/06/2011, 14:51
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 1 mes
Puntos: 454
Respuesta: JApplet & mySQL & JAR

Hola:

Pues en este sitio Base_de_Datos.java, linea 34 tienes un null pointer exception. Habría que ver ese código exactamente para saber qué está pasando.

De todas formas, te comento un posible problema. Por razones de seguridad, un applet no puede abrir conexiones contra un servidor que no sea el propio servidor en el que está alojado. Por este motivo, posiblemente no puedes abrir conexiones contra db4free.com (la base de datos) y el Connection sea null (en tus catch quizás no escribes la excepción de seguridad que posiblemente esté saltando, dando nullpointerexception más adelante).

las soluciones, o bien pones la base de datos en el mismo servidor que esté alojado tu applet, o bien firmas digitalmente el applet http://chuwiki.chuidiang.org/index.p...Firmar_Applets

Se bueno.
__________________
Apuntes Java
Wiki de Programación
  #3 (permalink)  
Antiguo 23/06/2011, 15:23
 
Fecha de Ingreso: enero-2009
Mensajes: 119
Antigüedad: 15 años, 10 meses
Puntos: 1
Respuesta: JApplet & mySQL & JAR

Muchisimas gracias por todo chuidang, pero si es así, porque me deja ejecutarlo desde mi propio PC? Me imagino, que por ser mi pc, es obvio que confio en mi mismo, no? (Es una pregunta absurda, pero no esta de mas saber mas xDD).

Y a la pregunta del audio, ¿tienes idea de porque puede ser? Porque los archivos de sonido (wav en este caso), estan metidos en el mismo jar, y no hay problemas tampoco desde el IDE.

Ahora mismo no puedo probar tus soluciones! Pero mañana lo probare y te dire!

Muchas gracias de nuevo!
__________________
http://www.isosps3.com/ - Tu web de de PS3, aquí puedes encontrar desde información hasta backups!

Etiquetas: jar, mysql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:26.