我写了一个WEB程序,是JSP+JAVABEAN+DB 的结构,我想把classes混淆了,避免别人轻易反编译我的代码,但是混淆了JAVA文件后,JSP页面中引用的JAVA CLASS文件由于被混淆了,所以找不到对应的CLASS了,导致WEB程序运行不了。我十分想知道,大家是怎么解决这个问题的。
                             谢谢!

解决方案 »

  1.   

    混淆器是 for j2se的,怎么能应用在 j2ee上?
      

  2.   

    这就是我的困惑,J2ME的或都J2SE的程序都可以混淆达到保护自己代码的目的 ,J2EE的程序如何来保护呢?请教大家,这个问题困惑了好长时间,在网上看有加密、解密(用自己设计的classloader),但具体不知道如何做?                      谢谢!
      

  3.   

    一般使用的java混淆器都是把原有的class改名
    但是在j2ee中,有很多地方使用配置文件涉及到class名字
    例如:Struts的struts-config.xml中配置Action之类
    就会出现找不到类名的问题
    建议只混淆不在配置文件里面出现的class即可