Java .War文件编译

我需要一些帮助,找出如何对.war包中包含的一些.jsp页面进行一些更改.

我正在使用jbilling开源计费软件,需要修改一些元素/显示,并希望直接在.jsp中进行,所以我解压缩.war文件并进行了更改,然后将其打包并将其放入webapps文件夹中并重新启动tomcat.但是我注意到我打包的.war文件大小比原来的.war还要大,因为我添加了东西.毋庸置疑,tomcat没有正常启动,或者至少在日志中有错误.但是他们没有帮助我,并且jbilling无法正常工作.我回到了orignal .war,它工作得很好.

我是否可以解压缩.war并简单地进行一些html更改,然后重新打包它而无需使用java类重新编译整个源代码?我是否使用wronge“打包”工具进行编译?还有另一种方法可以实现我的目标吗?

我使用以下命令在FreeBSD框中执行此操作:
unpackage – > sudo jar cf ../billing.war *
重新包装 – > sudo jar -xvf billing.war

谢谢你的帮助.

最佳答案 此外,.WAR和.JAR(AFAIK,它适用于所有.* AR)基本上是符合某些结构要求(清单,Web应用程序描述符等)的美化zip文件.执行所需更改的最简单方法是处理.WAR文件,就好像它是一个简单的ZIP文件一样.工具的选择都是你的(archiver,pkzip等).

点赞