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

JavaOne
Hope to see you there. Webtide has a booth #1224-4!

Read more...

Jetty Runner
If you're looking for a fast and easy way to run your webapp, without needing to install and administer a Jetty distro, then look no further, the Jetty Runner is here! The idea of the Jetty Runner is extremely simple - run a webapp from the command line using a single jar and as much default configuration as possible:
  java -jar jetty-runner.jar my.war
Voila! Jetty will start on port 8080 and deploy the my.war webapp.

Read more...

Patterns for Servlet 3.0 suspend usage.
This blog presents 5 patterns of suspend usage for servlet-3.0, which can help explain the generic cases, provide a template for specific implementations and/or be the basis of frameworks to help developers.

Read more...

JSR-315 Needs YOU!
The expert group for JSR 315 (servlet-3.0) has come to a bit of an impasse regarding some new features for auto discovery of servlets and filters.   Some members of the EG have some security/flexibility concerns regarding these features, but others do not think the concerns  significant enough to warrant additional complexity in configuration options.
In order to resolve this impasse, the EG has decided to solicit more community feedback. So this is my biased blog soliciting that feedback.

Read more...

Use-Cases for Async Servlets
Pre-release 0 of Jetty 7.0.0 is now available and includes a preview of the proposed Servlet 3.0 API for asynchronous servlets.  This  blog looks at 4 cool things you can do with asynchronous servlets and how they can be implemented using the proposed API.

Read more...

Jetty 7.0.0pre0 released!
The trunk of jetty has undergone some substantial changes over the last couple of weeks.  In addition to jetty 7 now requiring a minimum version of jdk 1.5 and the default inclusion of the early servlet 3.0 spec, there have been a number of structural changes a bit more near and dear to my heart.  It leverages a bit more maven2!

Read more...