да, связанная страница старая - последнее обновление 3 года назад.
Тебе действительно нужна пристань? Джерси обладает превосходной, тщательно протестированной интеграцией с Grizzly (см. http://grizzly.java.net), который также выступает в качестве транспортного слоя Glassfish, и его можно использовать, как в вашем примере.
См. Пример helloworld из рабочей области Джерси, com.sun.jersey.samples.helloworld.Main класс запускает Grizzly и «развертывает» приложение helloworld: http://repo1.maven.org/maven2/com/sun/jersey/samples/helloworld/1.9.1/helloworld-1.9.1-project.zip.
Если вам действительно нужен образец на пристани, я думаю, я смогу его предоставить (не стесняйтесь связаться со мной).
EDIT:
Хорошо, если вы действительно хотите причал, вы можете иметь его :) и выглядит довольно просто. Я следовал инструкциям http://docs.codehaus.org/display/JETTY/Embedding+Jetty и смог запустить пример helloworld:
public static void main(String[] args) throws Exception {
Server server = new Server(8080);
Context root = new Context(server,"/",Context.SESSIONS);
root.addServlet(new ServletHolder(new ServletContainer(new PackagesResourceConfig("com.sun.jersey.samples.helloworld"))), "/");
server.start();
}
http://localhost:8080/helloworld доступно. Я использовал Jetty 6.1.16. Надеюсь, это поможет!
Дополнительную информацию о настройке Джерси в среде сервлета можно найти в руководстве пользователя, см. http://jersey.java.net/nonav/documentation/latest/
EDIT:
зависимости .. но это довольно сложно определить, в последнее время это изменилось в Джерси .. так ..
до 1.10:
<dependency>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty</artifactId>
<version>6.1.16</version>
</dependency>
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-server</artifactId>
<version>${jersey.version}</version>
</dependency>
сообщение 1.10:
<dependency>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty</artifactId>
<version>6.1.16</version>
</dependency>
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-servlet</artifactId>
<version>${jersey.version}</version>
</dependency>
и вам нужен репозиторий Maven для пристани:
<repositories>
<repository>
<id>codehaus-release-repo</id>
<name>Codehaus Release Repo</name>
<url>http://repository.codehaus.org</url>
</repository>
</repositories>