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

getCodeBase() sin incluir "package" ?

Estas en el tema de getCodeBase() sin incluir "package" ? en el foro de Java en Foros del Web. Buen día. Tengo un inconveniente con el primer Applet que he creado, y es que me funciona perfecto en mi máquina pero cuando lo subo ...
  #1 (permalink)  
Antiguo 28/03/2013, 13:01
Avatar de hey_alan  
Fecha de Ingreso: diciembre-2006
Ubicación: México
Mensajes: 348
Antigüedad: 17 años, 10 meses
Puntos: 8
getCodeBase() sin incluir "package" ?

Buen día.

Tengo un inconveniente con el primer Applet que he creado, y es que me funciona perfecto en mi máquina pero cuando lo subo a un servidor me da un error NullPointer.

Este error me dio desde que empecé a incluir sonidos, no me daba con imágenes.

Hasta ahorita había cargado sonidos con este método:

AudioClip sndShot;
sndShot = getAudioClip(getClass().getResource("Shot.wav"));

Pero cuando intento ejecutarlo en el servidor, me da error con estos detalles:

Cita:
CacheEntry[http://punchigol.hostei.com/classes/...chiGol.class]: updateAvailable=true,lastModified=Thu Mar 28 12:38:56 CST 2013,length=2645
CacheEntry[http://punchigol.hostei.com/classes/...l/Room.class]: updateAvailable=true,lastModified=Thu Mar 28 12:38:57 CST 2013,length=1906
CacheEntry[http://punchigol.hostei.com/classes/...m_Menu.class]: updateAvailable=true,lastModified=Thu Mar 28 12:38:57 CST 2013,length=2732
CacheEntry[http://punchigol.hostei.com/classes/...m_Game.class]: updateAvailable=true,lastModified=Thu Mar 28 12:38:57 CST 2013,length=7063
CacheEntry[http://punchigol.hostei.com/classes/..._HowTo.class]: updateAvailable=true,lastModified=Thu Mar 28 12:27:19 CST 2013,length=4532
La clase PunchiGol es la clase principal que extiende de JApplet, la cuál crea las clases "Rm_Game, Rm_Menu y Rm_HowTo" que heredan de la clase Room que no es ni más ni menos que un JPanel que se configura como "ContentPane" de la principal.

He leído que para las Applets es más común cargar usando "getCodeBase()", sin embargo tampoco me funciona, no sé si tenga que ver que ese método me regresa una URL (por ejemplo, "classes") que no incluye el package, según yo debería ser ("classes/punchigol").

Alguien tiene alguna idea? Muchísimas gracias.
__________________
Alan Marth Media

Diseño web y Publicidad en Morelia, Michoacán
  #2 (permalink)  
Antiguo 28/03/2013, 15:25
Avatar de hey_alan  
Fecha de Ingreso: diciembre-2006
Ubicación: México
Mensajes: 348
Antigüedad: 17 años, 10 meses
Puntos: 8
Respuesta: getCodeBase() sin incluir "package" ?

Me acabo de dar cuenta que el error se va si no cargo imágenes directamente en las clases que extienden de JPanel, sino en la que hereda de JApplet.

La razón probable por la que en mi ordenador no falla es que JPanel intenta cargar "directamente", mientras que un Applet lo hace con Streaming.

Leí que podía utilizar getResourceAsStream() pero ésta no devuelve una URL sino un objeto InputStream que no me admiten los métodos de carga hasta ahorita utilizados.

No quiero cargar todo desde JApplet, si alguien sabe qué puedo hacer se lo agradecería demasiado.
__________________
Alan Marth Media

Diseño web y Publicidad en Morelia, Michoacán

Etiquetas: clase, incluir, package
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:44.