[RESOLVIDO]tag applet não acha a lib

14 respostas
Leco2

Olá pessoal

eu tenho uma tag pra mostrar o applet em uma página jsp
Todos os applets que fiz até agora estão rodando perfeitamente, agora estou com um problema com um último applet que tenho q criar. Ele usa uma lib de terceiros mas não estou conseguindo fazer com que o applet enxergue elas.

segue meu código

public String embedAppletBotao(String appletName, String paciente, String ip) {
        String s = "<EMBED type=\"application/x-java-applet;version=1.7\"";
        s = s + "CODE = \"" + appletName + ".class\"";
        s = s + "CODEBASE = \"applets\"";
        s = s + "archive= \'" + appletName + ".jar\', \'iText-rtf-2.1.4.jar\', \'iText-rups-2.1.4.jar\', \'iText-2.1.4.jar\'";
        s = s + "WIDTH = 50 HEIGHT = 40 ";
        s = s + "nome = \"" + paciente + "\"";
        s = s + "ip = \"" + ip + "\">";
        s = s + "</EMBED>";
        return s;
    }

Como vocês podem ver criei uma pasta “/applets” pra colocar todos os jars que utilizo no programa, agora eu não consigo fazer o applet enxergar as libs que estão citados no archive. Elas estão todas na pasta “/applets”
Será que alguem poderia me ajudar?
Obs.: Não sei se faz alguma diferença mas esse applet é assinado.

Grato!

14 Respostas

A

cara,

se vc empacotar esses jar de terceiros dentro do seu jar, nao vai funcionar?

t+

Leco2

Então tinha lido aqui mesmo no GUJ que não é uma boa idéia empacotar jar dentro de jar. Por isso nem tentei

A

vc tem o link desse post?

Leco2

oq eu li foi esse: http://www.guj.com.br/java/4491-posso-colocar-jar-dentro-de-um-jar-executavel

A

cara,

o que eles estão falando neste post é outra coisa.

t+

Leco2

vou tentar fazer isso então, posto o resultado aqui depois! vlw!

Leco2

É fiz o teste empacotando essas libs no meu jar e não funcionou…da o mesmo erro de sempre

java.lang.NoClassDefFoundError: com/lowagie/text/DocumentException

A

vc ta usando qual ferramenta para gerar o .jar?

Leco2

jar cvf nome.jar nome.class

A

cara,

com essa opção que vc ta fazendo o jar, ele não adiciona os jars de terceiros no jar gerado, basta vc renomear o jar para zip e conferir.
agora eu nao sei como se faz para adicionar esse jar de terceiros, mas no google vc deve achar facilmente.

t+

A

pq vc nao utiliza alguma ferramenta para fazer isso para vc, eclipse, netbeans e muitos outras ferramentas, faz isso para vc e vc não precisa ficar quebrando a cabeça

t+

Leco2

então eu fiz o teste e ele tá la dentro sim. Bom vou dar uma pesquisada melhor no google

Leco2

Consegui arrumar!

Antes eu só tinha adicionado as libs no projeto Web. Mas o correto seria ir em:
Botão direito no projeto> Propriedades> Empacotamento e adicionar as libs lá

Eu nem precisei empacotar as libs terceiras em minha jar

Vlw pela ajuda cara!

A

boa cara.

marca o post como resolvido.

t+

Criado 27 de outubro de 2011
Ultima resposta 27 de out. de 2011
Respostas 14
Participantes 2