The Ajax and Comet Server
Webtide, the Java experts behind Jetty
Open Source Java server Integrated Ajax server The easiest server to embed
   
 
Products


Jetty is an open-source, standards-based, full-featured web container implemented 100% in Java. It can be used as a stand-alone web server or as an additional dynamic content server alongside your existing infrastructure. Jetty can also be used as an embedded component within a Java application from micro to enterprise systems. Support for Jetty from its leading developers is available from Webtide.
Open Source Java server

Want proactive guidance and guaranteed response time fixes from the source?

Want the experts at Webtide to architect or implement your upgrades?




Hightide is a versioned distribution of Jetty providing a comprehensive toolset for the development of highly scalable, state-of-the-art web applications. It is optimized for Ajax and ships with DWR and ActiveMQ Ajax libraries to help you get started quickly. Implementations of J2EE services, such as JNDI, JTA, JMS, JDBC, and web services are pre-integrated and ready to go.

HighTide provides:
  • Jetty 6 scalable HTTP server, servlet container and Ajax support, patched with performance enhancements available with a targeted distribution.
  • JettyPlus JNDI framework and JEE services.
  • Access to Webtide's premium services.
  • Atomikos XA transaction manager.
  • AMQ with AJAX support configured and integrated into the XA transaction manager.
  • MySQL configuration.
  • Web services integration.
  • JEE5 annotations.
Hightide is open source, and is available free for download here. It is fully supported by Webtide.

Want proactive guidance and guaranteed response time fixes from the source?

Want the experts at Webtide to architect or implement your upgrades?




Riptide is a custom server based on either Jetty or Hightide. It is tailored to the specific needs of individual clients. Riptide is ideal for ISVs, OEMs, and among others wishing to embed a web server in their product. Webtide's engineers work with the client to ensure the customized product is streamlined and secured.

Riptide includes:
  • An optimized build of Jetty for your target JVM.
  • Custom-built jars with the minimal classes required to support the application and built-in configurations. This improves the footprint and increases the security of the target application.
  • Customized and optimized configuration in Jetty XML, Spring, xbean, or Java.
  • Access to Webtide's support services, including continuation integration testing, security alerts, and customized patches.

Want proactive guidance and guaranteed response time fixes from the source?  Read more...

Want the experts at Webtide to architect or implement your upgrades?  Read more...

   
     
   
News & Blogs

Asynchronous Restful Webapplication
This blog annotates the Jetty 7 example web application that uses Jetty asynchronous HTTP client and the proposed suspendable servlets 3.0 API, to call an eBay restful web service.   The technique combines the Jetty asynchronous HTTP client with the Jetty servers ability to suspend servlet processing, so that threads are not held while waiting for rest responses. Thus threads can handle many more requests and web applications using this technique should obtain at least ten fold increases in performance.

Read more...

Bad Robot! Google Android is evil
Webtide has been putting some effort into porting Jetty onto Google's Android mobile phone platform. We were seduced to expend this effort by the promise from Google that android would provide "a new level of openness".  Yet we may be forced to abandon this effort as Google's bad robot breaks Asimovs 3 laws of Robotics as they have been modified for openness by the the eclipse foundation.

Read more...

Dojo Toolkit Maven Repository
Using  maven to build your project is a fantastic for managing your dependencies and avoiding having dependencies (and their dependencies) checked into your own svn.  The only fly in the ointment, is projects that don't publish maven artifacts, and the Ajax dojo toolkit has been one of these. Until now that is!

Read more...

jetty-test-servers
Jan and I have run across some annoying problems with test cases and test scoping within jetty recently and it has lead to some discussion on an idea that I have been kicking around for a while.  The problem was that we have some useful test cases which are in the form of jetty server configurations in the jetty module and maybe a couple of other module, but since they are test source they are not readily available for consumption in other modules.

Read more...

Jetty Deployed Around the World

The nice people at PaperCut were kind enough to talk about their usage of Jetty... and it isn't minor usage. 10's of thousands of servers in 60 countries. From small user populations to hundreds of thousands...

See their full posting here!

Read more...

JSR-315 Needs You II
Rajiv, the spec lead on JSR-315 has posted his views on the issue of flexible automatic configuration of web applications.  Despite vigorous arguments for flexibility (or perhaps because of them), I've not been able to make the case with those opposed to selective enabling of auto configuration....

Read more...