部署具有大型类文件的java web应用程序

部署具有大型类文件的java web应用程序,java,servlets,jakarta-ee,glassfish-3,Java,Servlets,Jakarta Ee,Glassfish 3,我在Glassfish中部署了一个JSP/Servlet web应用程序,它有许多Servlet和巨大的类文件。当我在Servlet或类文件中做一些微小的更改时,整个web应用程序都会重新部署,这需要相当长的时间。不仅如此,所有JSP和servlet都是从内存中卸载的,一经调用,初始化大约需要1秒 当我更改JSP、JS或CSS文件的代码时,这个问题不会发生,因为只有那个特定的文件被重新部署 我能做些什么,使servlet或那些巨大的类文件单独部署而不是整个web应用程序吗?当你说“巨大”时,你的

我在Glassfish中部署了一个JSP/Servlet web应用程序,它有许多Servlet和巨大的类文件。当我在Servlet或类文件中做一些微小的更改时,整个web应用程序都会重新部署,这需要相当长的时间。不仅如此,所有JSP和servlet都是从内存中卸载的,一经调用,初始化大约需要1秒

当我更改JSP、JS或CSS文件的代码时,这个问题不会发生,因为只有那个特定的文件被重新部署

我能做些什么,使servlet或那些巨大的类文件单独部署而不是整个web应用程序吗?

当你说“巨大”时,你的意思是“我有少量的.class文件,但它们的大小非常大”还是“我有大量小到中等大小的.class文件”

如果是前者,您应该担心.class文件的大小

如果部署WAR文件的分解视图,可能有一个热部署特性可以利用


“…一经调用,初始化大约需要1秒…”-你真的在抱怨1秒的重新部署时间吗?

我不知道,我使用IntelliJ。如果你看到它在save上被重新部署,那么答案是“是”——相信你亲眼看到的证据。这太慢了吗?打开一个netbeans问题。准备好附加一个项目,以帮助他们复制问题。@vkraemer好的,我这样做。。。但我在你的个人资料中看到你在处理glassfish,你最不在乎打开一个问题??为什么?或者你对netbeans不感兴趣??这也是glassfish的问题,在类更改时应用程序必须重新部署??我应该也开一个玻璃鱼的问题吗?关于我为什么不为你开一个问题?因为我无法填写必要的细节,以便在你们面临的问题上取得实际进展。我可能会遇到类似的事情,并决定。。。但你的问题仍然没有解决。虽然我会花时间修复一些东西,但我不会解决您的问题。关于打开一个GF问题。。。没有。只需打开一个NB问题并提供详细信息。我将与其他GF开发人员一起提交问题,因为我确定了他们可以重现和解决的问题。。。希望您能有所贡献,以便将来jsp/servlets容器可以做得更好。。。