我在Glassfish中部署了一个JSP / Servlet Web应用程序,它有许多Servlet和巨大的类文件。当我对Servlet或类文件进行微小的更改时,整个 Web应用程序将重新部署,这需要相当长的时间。不仅如此,所有JSP和Servlet都从内存中卸载,并且在被调用时需要大约1秒才能进行初始化。
当我更改JSP,JS或CSS文件的代码时,不会发生此问题,因为只重新部署该特定文件。
我可以做任何事情,以便Servlet或那些庞大的类文件单独部署,从而不是整个Web应用程序吗?
答案 0 :(得分:1)
当你说“巨大”时,你的意思是“我有少量.class文件,但它们的大小非常大”或“我有大量的小到中等大小的.class文件”?< / p>
如果是前者,你应该担心.class文件的大小。
如果您部署WAR文件的爆炸视图,也许可以利用热部署功能。
“...被召唤时,需要大约1秒才能进行初始化....” - 你真的在抱怨1秒的重新部署时间吗?