33 | | O Applet, também utiliza a classe JSObject pertencente ao pacote (package) netscape.javascript. Por padrão, um applet não acessa o objeto do container aonde está inserido. Este pacote netscape.javascript é instalado juntamente com o Java SE e está no arquivo plugin.jar. Desde que a Netscape descontinou o projeto, a SUN distribui o JSObject como parte da JDK e deriva diretamente da classe java.lang.Object. Adicione esta lib em seu projeto, estando localizada em "seu_java/jre/lib/plugin.jar". Caso não seja adicionada, ocasionará um ERRO de COMPILAÇÃO. |
| 33 | O Applet, também utiliza a classe JSObject pertencente ao pacote (package) netscape.javascript. Por padrão, um applet não acessa o objeto do container aonde está inserido. Este pacote netscape.javascript é instalado juntamente com o Java SE e está no arquivo plugin.jar. Desde que a Netscape descontinou o projeto, a SUN distribui o JSObject como parte da JDK e deriva diretamente da classe java.lang.Object. Adicione esta lib em seu projeto, localizada em "seu_java/jre/lib/plugin.jar". Caso não seja adicionada, ocasionará um ERRO de COMPILAÇÃO. |
| 34 | |
| 35 | == '''Rodando o projeto''' == |
| 36 | |
| 37 | Para rodar o projeto dentro do Eclipse ( usando o AppletViewer ), localize o arquivo Jeti.java ( nu.fw.jeti.applet ) e faça as seguintes modificações : |
| 38 | |
| 39 | Linha 104 : Comente este trecho |
| 40 | |
| 41 | /* |
| 42 | String server = new String(applet.getParameter("SERVER")); |
| 43 | String portText = new String(applet.getParameter("PORT")); |
| 44 | boolean ssl = Boolean.valueOf(applet.getParameter("SSL")).booleanValue(); |
| 45 | String user = new String(applet.getParameter("USER")); |
| 46 | String password = new String(applet.getParameter("PASSWORD")); |
| 47 | String resource = new String(applet.getParameter("RESOURCE")); |
| 48 | String host = new String(applet.getParameter("HOST")); |
| 49 | String useJavaProxy = new String(applet.getParameter("USEPROXY").toUpperCase()); |
| 50 | String serverExpresso = new String(applet.getParameter("EXPRESSO")); |
| 51 | String useHttps = new String(applet.getParameter("USEHTTPS")); |
| 52 | String nameCompany = new String(applet.getParameter("NAMECOMPANY")); |
| 53 | String cnName = new String(applet.getParameter("CNNAME")); |
| 54 | String country = new String(applet.getParameter("COUNTRY")); |
| 55 | String language = new String(applet.getParameter("LANGUAGE")); |
| 56 | String javaPlugins = new String(applet.getParameter("JAVAPLUGINS")); |
| 57 | */ |
| 58 | |
| 59 | E copie e cole novamente, trocando pelos dados que serão passados pelo servidor do Expresso no momento em que este for carregado. |
| 60 | |
| 61 | Exemplo : |
| 62 | |
| 63 | String server = new String("seu_servidor.com.br"); |
| 64 | String portText = new String("5223"); |
| 65 | boolean ssl = true; |
| 66 | String user = new String("seu_usuario"); |
| 67 | String password = new String("sua_senha"); |
| 68 | String resource = new String("RESOURCE_QUALQUER"); |
| 69 | String host = new String("seu_servidor.com.br"); |
| 70 | String useJavaProxy = new String("FALSE"); |
| 71 | String serverExpresso = new String("seu_expresso.com.br/jabberit_messenger/"); |
| 72 | String useHttps = new String("http"); |
| 73 | String nameCompany = new String("SUA CIA"); |
| 74 | String cnName = new String("FULANO"); |
| 75 | String country = new String("BR"); |
| 76 | String language = new String("pt"); |
| 77 | String javaPlugins = new String("xhtml,filetransfer"); |
| 78 | |
| 79 | |
| 80 | |
| 81 | |