Results 1 to 7 of 7
  1. #1
    Senior Member
    Join Date
    Jun 2016

    GoldFish v/s Apache Tomcat

    Hi guys,
    I was installing Netbeans in my Window machine, when i click at customize it asked me to choose over GoldFish and Apache Tomcat. Now Please tell me which of them is best for developing internet base java applications and .jsp Application?

  2. #2
    Senior Member
    Join Date
    Feb 2022
    Apache Tomcat is run by Apache community - Open source and has two flavors Tomcat Web profile - light weight which is only servlet container and does not support Java EE features like EJB, JMS etc.

    Tomcat EE - This is a certified Java EE container, this supports all Java EE technologies. No commercial support available (only community support)

    Glassfish is run by Oracle. This is a full stack certified Java EE Container. This has its own web container (not Tomcat). It comes with features like EJB, JTA, CDI(JAVA EE 6+), JPA, JSF, JSP/Servlet and so on. It is a full stack Java EE application server.

    Key Differences :

    Tomcat is merely an HTTP server and Java servlet container. Glassfish is full-blown Java EE application servers, including an EJB container and all the other features of that stack.
    Tomcat has a lighter memory footprint as compare to Glassfish.
    Tomcat has footprint memory of 60-70 MB, while those Java EE servers weigh in at hundreds of MBs.
    Tomcat is very popular for simple web applications as compared to Glassfish.
    Comparatively the administration of Tomcat server is more easier than administration of Glassfish as there are fewer moving parts in Tomcat.
    Both of the Tomcat and Glassfish are open source and free but have different licenses. Glassfish is dual licensed while Tomcat has single license.
    Tomcat uses the Apache License while Glassfish has been licensed under CDDL and GPL.
    GlassFish should be preferred for Java EE enterprise applications over Tomcat.

  3. #3
    Junior Member
    Join Date
    May 2022
    Nginx makes a great reverse proxy front-end for Tomcat. Set up Nginx to handle caching and SSL and let Tomcat just serve your dynamic content. Nginx can also do load balancing. Nginx can handle higher traffic loads using less resources than Apache due to its architecture.
    Last edited by maikier22; 05-10-2022 at 08:19 AM.

  4. #4
    Registered User
    Join Date
    Aug 2017
    Old Tappan, USA
    Quote Originally Posted by addisoncave View Post
    Hi guys,
    I was installing Netbeans in my Window machine, when i click at customize it asked me to choose over GoldFish and Apache Tomcat. Now Please tell me which of them is best for developing internet base java applications and .jsp Application?
    Hello addisoncave,

    There are a lot of web servers out there, and it can be hard to choose which one is right for your project. Two of the most popular web servers are GoldFish and Apache Tomcat. Both GoldFish and Tomcat are open-source, so they're free to use. Unfortunately, they're both widely used, so you'll find a lot of documentation and support online.GoldFish is a full-stack web server, including everything you need to run a website.

    On the other hand, Apache Tomcat is a 'Java servlet container,' which means it's designed to run Java applications. If you're not using Java, then Tomcat isn't the right choice for you. Tomcat is faster and more lightweight than GoldFish, but it doesn't include all the features of a full-stack web server. If you need those features, then GoldFish is a better choice. So, which web server should you choose? It depends on your project. If you're not using Java, go with GoldFish. If you are using Java, Tomcat is the better option.

    A few key differences between GoldFish and Apache Tomcat are worth noting. First, goldFish is a Java-based application server, whereas Tomcat is a web server that can also serve Java applications. It means that GoldFish is more robust and can handle more complex applications than Tomcat. GoldFish also has a built-in caching system, which Tomcat lacks. Finally, GoldFish offers enterprise-level features such as clustering and load balancing, which are unavailable in Tomcat.

    However, Tomcat can be more challenging to set up than GoldFish and has a more complex configuration file. Additionally, Tomcat does not support some of the newer Java EE specifications (such as JSF 2.0). On the other hand, goldfish is lightweight and easier to use than Apache Tomcat. If you're looking for a web server that's easy to use and works well with Windows, Goldfish is a great option. However, Apache Tomcat is the better choice if you need a more versatile and robust server.

    Thus, I hope the above information helps you to understand the difference between GoldFish v/s Apache Tomcat.

    AccuWebHosting - The best and most reliable web hosting provider
    VPS Hosting

  5. #5
    Senior Member
    Join Date
    Jun 2020
    GoldFish:- Sun Microsystems' GlassFish is an open-source application server for the Java-based applied science platform. Sun initially released it in 2005. The GlassFish project released the first version, which supports the specification of five applied Java sciences, on May 4, 2006. It is now available for versions 3.1, 3.1, 3.2, and 4.0, with themes centered on groups, virtualization, and integration with Coherence and other Oracle technologies. It is the industry's leading Java EE container in terms of speed, security, production quality, and expandability. Hire online freelancers to assist with coding.

    Apache Tomcat:- Apache house cat (also known as Jakarta Tomcat or simply Tomcat) is an open-source software system that implements the Java Servlet and JavaServer Pages technologies. The Java Community method is used to create the Java Servlet and JavaServer Pages specifications. It is widely used in the Java community. In general, Tomcat-based applications can run in GlassFish without interruption. Tomcat supports both Windows wrappers and the original operating system for platform integration. You can now hire freelancers online to assist you with this code.

  6. #6
    Registered User
    Join Date
    Jul 2020


    GoldFish and Apache Tomcat are both software applications commonly used for serving web applications, but they differ in several ways.

    GoldFish - is a Java Application Server that provides a container for deploying Java web applications. It supports various Java-based technologies such as Servlets, JSPs, JTA, JPA, EJBs, and more. It offers features like hot deployment, auto-scaling, load balancing, and high availability. GoldFish also provides a user-friendly graphical interface for managing and monitoring applications and resources.

    Apache Tomcat - is a lightweight, open-source web server that provides a container for deploying Java Servlets and JSPs. It can be used as a standalone server or integrated with other web servers like Apache HTTP Server. Apache Tomcat is widely used in production environments due to its stability, security, and scalability.

    Some key differences between GoldFish and Apache Tomcat include:

    Functionality: GoldFish provides a more comprehensive set of features and supports more Java-based technologies than Apache Tomcat, making it suitable for larger, more complex applications.

    Ease of Use: GoldFish provides a user-friendly graphical interface for managing and monitoring applications, making it easier to use than Apache Tomcat, which requires more technical expertise.

    Performance: Apache Tomcat is known for its performance and speed, and is often used in high-traffic, mission-critical applications.

    Ultimately, the choice between GoldFish and Apache Tomcat will depend on the specific needs and requirements of the project or organization.
    eukhost - Managed Website Hosting Provider
    Affordable Services | 100% Uptime SLA | 24x7 Pro Support
    cPanel Web Hosting | Linux VPS Hosting | Windows VPS Hosting

  7. #7
    Senior Member
    Join Date
    Jun 2020
    GoldFish and Apache Tomcat are both web servers and application servers used to host Java applications, but they differ in a few key ways:

    1. GoldFish is a Java EE-compliant application server, while Apache Tomcat is a Java Servlet container. This means that GoldFish supports a broader range of Java EE specifications, including support for Java Persistence API (JPA), Enterprise JavaBeans (EJB), and Java Message Service (JMS), among others. Apache Tomcat is primarily used for hosting Java web applications that use Servlet and JavaServer Pages (JSP) technologies.

    2. GoldFish includes a built-in administration console for managing the server and applications, while Apache Tomcat requires separate administration tools.

    3. GoldFish has additional features such as load balancing and high availability, which are not available in Apache Tomcat.

    4. GoldFish is a commercial product, while Apache Tomcat is an open-source project with no licensing costs.

    In summary, if you need a full Java EE application server with support for a wide range of specifications and additional features, GoldFish may be a better choice. However, if you only need to host Java web applications using Servlet and JSP technologies and prefer an open-source solution, Apache Tomcat may be a better fit.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts

  Find Web Hosting      
  Shared Web Hosting UNIX & Linux Web Hosting Windows Web Hosting Adult Web Hosting
  ASP ASP.NET Web Hosting Reseller Web Hosting VPS Web Hosting Managed Web Hosting
  Cloud Web Hosting Dedicated Server E-commerce Web Hosting Cheap Web Hosting

Premium Partners:

Visit to discuss the web hosting business, buy and sell websites and domain names, and discuss current web hosting tools and software.