Home > Blogs > VMware vFabric Blog > Tag Archives: tomcat

Tag Archives: tomcat

Q&A with Shay Banon: 10 “Bonsai Cool” Things About elasticsearch

We are very fortunate to post an interview with Shay Banon, the founder of elasticsearch. Elasticsearch is technology that is very popular among some of the coolest companies on the web today, including  SoundCloud, StumbleUpon, Mozilla and Klout. These companies use elasticsearch to help them deploy powerful search capabilities in their applications that are easy to set up, scalable and built for the cloud.  In this interview, we get to learn all kinds of cool things:

  1. How Shay got into search
  2. How he came up with the idea for elasticsearch
  3. Why elastic search is different than other OSS search projects
  4. Example elasticsearch users like Foursquare, Brewster, GitHub, Sony, and Klout
  5. About the elasticsearch architecture for big data
  6. The strategy behind JSON over HTTP for search
  7. Connecting elasticsearch with RabbitMQ
  8. Connecting elasticsearch with Spring
  9. Connecting elasticsearch with GemFire
  10. Running elasticsearch on virtualized infrastructure

Without further ado, here is the interview.

Q1. So, how did you end up getting into search?
About 10 years ago, I moved from Israel to London because my wife was going to study to be a chef at the Cordon Bleu. I had no job. I was in a new country. I was unemployed. So, I started to get into the latest, cool, new technologies. Continue reading

vFabric tc Server 2.8.2 Released

vFabric tc Server 2.8.2 is now Generally Available.  This release is primarily a bug fix release that also updates our tc Runtime versions to stay in line with Apache Tomcat.

Changes in vFabric tc Server 2.8.2:

  • Updated tc Runtime 7 to be based off Apache Tomcat 7.0.35.
  • Minor bug fixes to the tc Server Hyperic plugin.  The plugin will be released shortly on VMware Solution Exchange allowing for out of cycle updates for Hyperic.
  • Allow tc Server to be run with the Security Manager enabled.
  • Minor bug fixes to tcruntime-instance and setenv scripts.

For a full list of changes see the Release Notes link below. Continue reading

Announcing the Availability of vFabric Data Director 2.5, GemFire 7, EM4J 1.2, and More

Application developers and data management teams continue to look for ways to modernize legacy apps, manage costs more effectively, build new apps on robust application platforms, and solve big data problems. These are some of the key reasons why vFabric is on the CIO (or CTO) agenda. With several new product releases in the vFabric Suite, VMware continues to provide a best-in-class application platform and help customers solve their top application development and data management problems.

vFabric Data Director 2.5

Database as a Service (DBaaS) helps companies virtualize data engines and automate management while getting a handle on the costs and compliance issues related to data sprawl. In the newest version of Data Director, several new data engines are supported (in addition to Oracle and Postgres) along with other new capabilities:

  • Support for Microsoft SQL Server 2008 R2 and SQL Server 2012
  • Support for Hadoop deployment, management, and monitoring across all major distributions through Project Serengeti
  • Enhanced automation of Oracle and SQL Server template creation
  • Broad support for Red Hat Enterprise Linux (RHEL) and Oracle Linux
  • Enhanced Oracle database ingestion, including ingestion to a point-in-time and more
  • Support for static IP database virtual machines (DBVMs)
  • Express set-up for development or experimentation

Continue reading

3 Steps on Using Spring Insight Developer to Analyze Code

If you don’t know about Spring Insight Developer, this post may save you tons of time and potentially headache.

Imagine that you need to update some code behind a button, but you didn’t write the code. What if you could press the to-be-coded button and then see what code was invoked (including methods and arguments), the SQL invoked, and the time it took to execute?

This is what Spring Insight Developer allows you to do, and more.

It’s also free, and it uses AspectJ and AOP to load-time weave your application, you do not have to make any changes to your application code to use it.

Let’s take a look at a simple example of tracing your app, viewing the details, and seeing the code in action.

Continue reading

vFabric VMworld Sessions available On Demand

For anyone that attended VMworld 2012, you can access content for all VMware sessions here.

If you did not attend, you can purchase a subscription to access the content online. Content from all previous years is free for all community members along with the 2012 General Session Keynotes.

For your convenience, we’ve provided a list and links to all the vFabric-related sessions below:
Continue reading

Escape JEE Bloat: Implement a Lightweight App Server Architecture

If you follow this blog, you know we keep hearing people talk about simplicity when discussing app servers and architectures. We certainly heard this at JavaOne and also at VMworld, but it’s been popular for a while.

The fact is that traditional Java EE (JEE) app servers bring complexity to the mix.  In addition, they are costly and consume a lot of resources. Forrester wrote Continue reading

5 Scenarios and Best Practices for Running Multiple Instances of Tomcat or tc Server

With multiple Tomcat instances, each runs in its own JVM, with its own configuration, and can be started or stopped independently, while still running against the same core binary. There are a variety of reasons to do this in practice. For example:

  1. Simplify updates by separating instance specific data like web applications from the core Tomcat software.
  2. Maintain central control (and restricted permissions) on core Tomcat software, while allowing Tomcat instances to run as individual users without root permissions.
  3. Isolate web applications to a particular Tomcat instance for protection from faults in other applications.
  4. Permit application-specific performance monitoring (and usage billing) by having each application in its own Tomcat instance.
  5. Configure the Java Virtual Machine specifically for the needs of the application(s) running on that Tomcat instance.

Configuring Tomcat such that a single binary runtime directory supports multiple independent instances is a simple matter of creating the correct directory hierarchies and setting a couple of environment variables. vFabric tc Server automates these tasks, but uses the same underlying mechanism as Tomcat.  Given these basic facts, it’s easy to adopt a tc Server best practice for use with Tomcat. Continue reading

JavaOne Architect Viewpoint: The Inexorable March toward Simplicity

Here is a quick field report from JavaOne!

We’ve talked to dozens of people, and the theme we keep hearing is simplicity, simplicity, simplicity.

Many amazingly bright application architects have stopped by to understand and learn more about the vFabric application architecture, and these folks hail from a number of industries – giant telecom manufacturers, government ministries of defense, and multi-industry service companies to name a few.

 

These conversations with architects have tended to fall into one of the falling categories: Continue reading

Spring Insight Coming to WebLogic!

Always wished you could use Spring Insight but couldn’t because your applications run on Oracle WebLogic? Wish no more! 

Originally introduced for tc Server and since expanded to support Tomcat and JBoss , our next release will include full support for the WebLogic container. 

Combined with some specific WebLogic plugins that we have in our pipeline such as WebLogic Portal, WebLogic Tuxedo, and WebLogicMQ , Spring Insight will give WebLogic developers deep visibility into their application’s runtime performance and behavior. 

WebLogic support will include:

  • Versions 12.1 , 10.3 (a.k.a 11g)
  • Windows and Linux
  • Oracle HotSpot JDK, JRockit JDK and OpenJDK
  • Instrumentation of applications packaged as WARs and as EARs. This includes all class loader configuration options such as using shared JARs from the lib folder, using the prefer-web-inf option or the prefer-application-packages (configuring filtering class loaders) option.
  • Out-of-the-box installer to provide installation for the administration server of your WebLogic domain. A few simple steps will get it running on any other managed server you choose.

Continue reading

Hyperic Upgrades Management of Apache Tomcat

As part of the larger vFabric 5.1 release this week, VMware’s Hyperic, the web infrastructure monitoring software bundled with the vFabric Suite, delivered on an upgrade to managing Apache Tomcat, the world’s most popular application server. As summarized in the blog post today, Hyperic upgraded support for Tomcat in three major ways:

1. Support for Apache Tomcat 7. Version 7 is gaining adoption in the marketplace, including with enterprise users. To further support this, the latest release for Hyperic adds support for Apache Tomcat 7, the latest stable release published by the Apache Software Foundation.

2. Improve Internal Use of Tomcat. Hyperic relies on Tomcat as its internal application server. The new version provides two new server configuration properties to better manage the how many threads are available to the Hyperic Server’s internal Tomcat server. The new parameters are set for deployments of less than 50 platforms, and are configurable for larger deployments to increase performance. For more details, see the complete blog post.

Continue reading