Setting Up Your Cometd Environment
The Java implementation of Cometd comes as a completely self-contained web server and associated bundled libraries. The web serving is done by an embedded version of Jetty, which is an incredibly scalable Java-based web server. Get the latest version from http://cometdproject.dojotoolkit.org/ and unzip it into any place on your computer. It comes ready to run and, for development purposes, there is nothing to install on your computer.
Tip
There are two different versions you can download, a source-only version and another with the Java code fully compiled. Both downloads provide implementations in all of the supported programming languages.
The compiled version is a much bigger download than the source-only version, but it provides everything you need in an easy bundle that is read to run.
Once Cometd has been downloaded and unzipped, you’ll notice that there are a lot of files in there for the different language implementations. For now, we’re mainly interested in the cometd-java and cometd-demo directories.
Depending on your system, you may need to install some supporting libraries before running the server. Thankfully, installing these libraries is dead simple, and so is handling the build process. To handle all of these project management tasks, we’re going to use a build tool called Maven (http://maven.apache.org/). Maven is a project management tool that handles everything from building an application and creating documentation, to downloading ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access