有个基于web的应用,用war打包,Jboss做服务器的软件。这个软件是用USB狗防护,每次安装和正式运行都需要狗,很麻烦。我想去掉它!我的方法如下:
1.停止Jboss服务器。
2.用解压软件(alZip)解压war文件,找到访问加密狗的部分,用JAD反编译,修改后重新编译,编译都没问题。
3.复制JDK/bin/jar.exe到解压的文件夹,用如下的命令生成war文件
jar
cvf xxx.war .(点)
然后用解压软件删除其中多余的jar.exe
4.将生成的新xxx.war复制到jboss的server/default/deploy下
5.重新启动Jboss服务器,启动过程正常
可当访问的时候,服务器输出:java.util.zip.ZipExetion :invalid entry size (excepted 404946592 but got 0 bytes)…很多错误信息。
从错误来看,是文件大小不对了,难道是压缩方法或工具错了?
朋友们,能告诉我错在哪里,该如何解决这个问题呢?
这个一旦成功,我想J2EE类型软件的加密就没什么难的了。呵呵