在我上场之前,我已经进入了一个选择glassfish作为appserver的项目。我还没有听说很多人在生产中使用玻璃鱼,因为它现在只是jee7的参考实现,所以我很怀疑。此外还有传言称甲骨文将逐步淘汰玻璃鱼,他们已经不再支持它了。
任何人都可以告诉我是否使用玻璃鱼,或者更具体地说,在我决定是否保留玻璃鱼时应该考虑什么?据我所知,glassfish有tomcat作为web容器,所以也许它并没有真正有所作为。
答案 0 :(得分:1)
Glassfish的最强点是它是开源的,它已经支持Java EE 7,因为它是参考实现。它还具有用户友好的管理控制台,它曾经是一个杀手级功能。如今,该项目修复bug有点慢,尽管有一个名为Payara的受支持版本的Glassfish,其中包含许多错误修复和附加功能,即使是用于开发微服务的微型版本。
如今,我不建议在Glassfish上运行一个新项目,特别是因为Payara有同样的开源版本,有很多修复和可选的prduction支持。虽然Glassfish的开源替代品很少,但WildFly似乎非常有前途,因为它得到了红帽的支持,并且背后有很大的市场。 TomEE也是一个不错的选择,但它仍然不支持Java EE 7,尽管它非常接近它。