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

problema con crear applet de java

Estas en el tema de problema con crear applet de java en el foro de Java en Foros del Web. Hola amigos ^^, bueno aqui les dejo mi pregunta. Bueno el caso esque quiero descompilar un archivo .jar que biene siendo [URL="dl1.kipsichannel.com/vid/Main.jar"]este[/URL] y cambiar esta ...
  #1 (permalink)  
Antiguo 26/10/2011, 09:49
 
Fecha de Ingreso: agosto-2010
Ubicación: España
Mensajes: 26
Antigüedad: 14 años, 2 meses
Puntos: 0
Pregunta problema con crear applet de java

Hola amigos ^^, bueno aqui les dejo mi pregunta.
Bueno el caso esque quiero descompilar un archivo .jar que biene siendo
[URL="dl1.kipsichannel.com/vid/Main.jar"]este[/URL] y cambiar esta linea de codigo de el archivo Main.class :

if (!(this.domain.contains("cinevos.com"))) {

por esta

if (!(this.domain.contains("dl1.kipsichannel.com"))) {

pues el caso que cuando lo descompilo y lo comienzo a editar el editor "uso eclipse" me muestra varios errores en diferentes lineas como por ejemplo en esta:

"import netscape.javascript.JSObject;"

Y bueno querria saber porque me dan esos errores y porque al ejecutar el archivo java que me deja crear no funciona soltando errores como:


netscape.javascript.JSException
at netscape.javascript.JSObject.getWindow(Unknown Source)
at myPackage.Main.init(Main.java:71)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

Espero una respuesta Gracias.
  #2 (permalink)  
Antiguo 26/10/2011, 11:22
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 1 mes
Puntos: 454
Respuesta: problema con crear applet de java

Pues esto

import netscape.javascript.JSObject

posiblemente esté en otro jar que debería ir con el tuyo. En eclipse debes añadir ese jar como librería del proyecto para que no te proteste y te deje compilarlo. Y si no compila, no sé cómo te deja generar el jar de nuevo, ya que para ello necesita el .class que no puede generar porque no compila.

Se bueno.
__________________
Apuntes Java
Wiki de Programación
  #3 (permalink)  
Antiguo 26/10/2011, 11:55
 
Fecha de Ingreso: agosto-2010
Ubicación: España
Mensajes: 26
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: problema con crear applet de java

sorry se me olvido añadir que cuando yo añado como libreria en el eclipse un tal plugin.jar me deja exportarlo en jar ya que se me va el error de el netscape.javascript.JSObject pero igualmente si le doi a run me sale estos erorres

netscape.javascript.JSException
at netscape.javascript.JSObject.getWindow(Unknown Source)
at myPackage.Main.init(Main.java:71)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
  #4 (permalink)  
Antiguo 26/10/2011, 13:10
 
Fecha de Ingreso: agosto-2010
Ubicación: España
Mensajes: 26
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: problema con crear applet de java

Ya arregle eso si me faltaba una libreria tal y como dijiste muchas gracias ^^. Ahora tengo otro problemilla y es que me da error estas dos funciones, osea no me captura la url bien


public String urlByPost()
{
try {
Main.this.output = new String();
URL u = new URL(Main.this.url);
String params = new String();

for (@SuppressWarnings("rawtypes") Map.Entry e : Main.this.postParams.entrySet()) {
params = params + ((String)e.getKey()).trim() + "=" + ((String)e.getValue()).trim() + "&";
}
params = params.replaceAll("&$", "");

URLConnection conn = u.openConnection();
((HttpURLConnection)conn).setRequestMethod("POST") ;
conn.setRequestProperty("User-Agent", Main.this.uaParam);
conn.setDoOutput(true);
OutputStreamWriter writer = new OutputStreamWriter(conn.getOutputStream());
writer.write(params);
writer.flush();

BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()));
String inputLine;
while ((inputLine = in.readLine()) != null)
{
Main.this.output += inputLine;
}
in.close();
return Main.this.output.trim();
} catch (Exception ex) {
ex.printStackTrace();
}
return this.output.trim();
}

public String urlByGet()
{
try {
Main.this.output = new String();
URL u = new URL(Main.this.url);
URLConnection conn = u.openConnection();
((HttpURLConnection)conn).setRequestMethod("GET");
conn.setRequestProperty("User-Agent", Main.this.uaParam);

BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()));
String inputLine;
while ((inputLine = in.readLine()) != null)
{
Main.this.output += inputLine;
}
in.close();

return Main.this.output.trim();
} catch (Exception ex) {
ex.printStackTrace();
}
return this.output.trim();
}
  #5 (permalink)  
Antiguo 26/10/2011, 15:08
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 1 mes
Puntos: 454
Respuesta: problema con crear applet de java

"me da error estas dos funciones, osea no me captura la url bien"... y eso ¿qué quiere decir exactamente?
__________________
Apuntes Java
Wiki de Programación
  #6 (permalink)  
Antiguo 26/10/2011, 15:32
 
Fecha de Ingreso: agosto-2010
Ubicación: España
Mensajes: 26
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: problema con crear applet de java

bueno por ejemplo urlByGet() recibe una url y se supone que lo que hace es entrar en ella y guardar en Main.this.output el resultado de cada linea de esa pagina, pues la cuestión es que no me guarda nada me retorna un valor vacio como si no hiziese nada.
  #7 (permalink)  
Antiguo 27/10/2011, 00:24
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 1 mes
Puntos: 454
Respuesta: problema con crear applet de java

¿Esto está en un Applet como pone el título?

Un Applet no puede abrir conexiones con URL que no sean del servidor donde está alojado, salvo que lo firmes y el usuario acepte la firma. La excepción no la verás en el applet, busca en el navegador la "consola de java" y ahí verás si hay errores.

Se bueno.
__________________
Apuntes Java
Wiki de Programación
  #8 (permalink)  
Antiguo 27/10/2011, 17:08
 
Fecha de Ingreso: agosto-2010
Ubicación: España
Mensajes: 26
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: problema con crear applet de java

Chuidading gracias si es eso que necesito hacer la firma del applet, me mire como es por internet y dice que necesito crear un keytool.Key o algo asi pero no me aclaro bien como es, ya has echo alguno tu para que me puedas guiar mas o menos?
  #9 (permalink)  
Antiguo 27/10/2011, 17:29
 
Fecha de Ingreso: agosto-2010
Ubicación: España
Mensajes: 26
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: problema con crear applet de java

Ya pude solucionarlo muchas gracias por las pistas que me diste para quien venga por aqui les dejo la pagina de donde saque el tuto
http://www.tree-axis.com/Ess/signed_applets.html

Etiquetas: applet, descompilar, javascript, netscape
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 22:21.