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!!

O uso das classes do pacote “sun” não é recomendável porque muitas dessas classes não são portáveis, existe um documento da Sun explicando isso, mas agora não encontrei.

Achei:

http://java.sun.com/products/jdk/faq/faq-sun-packages.html

Destaques para:

In general, packages such as sun.*, that are outside of the Java platform, can be different across OS platforms (Solaris, Windows, Linux, Macintosh, etc.) and can change at any time without notice with SDK versions…

Programs that contain direct calls to the sun.* packages are not 100% Pure Java.

The sun.* packages are not part of the supported, public interface.
A Java program that directly calls into sun.* packages is not guaranteed to work on all Java-compatible platforms. In fact, such a program is not guaranteed to work even in future versions on the same platform.