Preciso de sugestÔes

Ola,
tenho minha aplicacao rodando numa maquina windows apenas com o tomcat5.5 funcionando beleza;

temos um linux fedora integrando apache x tomcat
me da esse erro

type Exception report

message 

description The server encountered an internal error () that prevented it from fulfilling this request.

exception 

javax.servlet.ServletException: Servlet execution threw an exception


root cause 
java.lang.NoClassDefFoundError: sun.misc.BASE64Encoder
	br.metasolucoes.Rotina.encripta(Rotina.java:89)
	LoginServlet.doPost(LoginServlet.java:36)
	javax.servlet.http.HttpServlet.service(tomcat5-servlet-2.4-api-5.5.17.jar.so)
	javax.servlet.http.HttpServlet.service(tomcat5-servlet-2.4-api-5.5.17.jar.so)

ele não encontra o arquivo .so ao que parece…
alguma sugestao de como acertar isso no linux?
alguma pasta que eu possa colocar esse arquivo?
tomcat_home? catalina? Path??
abraços!!

Ele fala que nao encontra a classe referida (BASE64Encoder)

o deploy da sua aplicação para o tomcat precisa copiar o .jar que encapsula essa classe :wink:

T+

Considere alterar os fontes que usam essa classe (sun.misc.BASE64Encoder).
A Sun não recomenda que você use classes do pacote “sun.*”; elas podem não existir em outras JVMs (por exemplo, da IBM, da Apple ou da BEA).
Existem outros codificadores para Base-64; por exemplo, no BouncyCastle (http://www.bouncycastle.org) existe um codificador desses.
(Se não me engano, a Sun pôs essa classe em rt.jar, ou seja, se você copiar o rt.jar de uma JVM da Sun para uma JVM que não é da Sun, você vai ter um monte de problemas porque outras APIs também vão junto.)

por favor nao crie topicos em caixa alta :slight_smile:

concordo…
eh a classe sun.misc.BASE64Encoder
que fica dentro do rt.jar
ja setei no classpath
e mesmo assim nao adiantou…
a ditribuicao do jsk eh da sun, ou ao menos eh do site da sun. nao deveria funcionar entao??