RESTEasy, ошибка 503 и сервлет не найден

Я просто пытаюсь заставить пример RESTEasy работать, и, похоже, у меня проблемы с настройкой нужной мне среды.

Это простой пример, который я использую: http://examples.javacodegeeks.com/enterprise-java/rest/resteasy/resteasy-hello-world-example/

Вместо того, чтобы запускать пример на Tomcat-Server, я хочу запустить его на локальном сервере J2EE Preview, который поставляется с Eclipse (?).

Консоль сообщает мне:

Мой web.xml:

И мой pom.xml:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns="http://java.sun.com/xml/ns/javaee"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app
package com.javacodegeeks.enterprise.rest.resteasy;

import javax.ws.rs.DefaultValue;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.QueryParam;
import javax.ws.rs.core.Response;

@Path("/RESTEasyHelloWorld")
public class RESTEasyHelloWorldService {

    @GET
    @Path("/{pathParameter}")
    public Response responseMsg(@PathParam("pathParameter") String pathParameter,
            @DefaultValue("Nothing to say") @QueryParam("queryParamter") String queryParamter) {
        String response = "Hello from: " + pathParameter + " : " + queryParamter;

        return Response.status(200).entity(response).build();
    }
}
0.xsd" id="WebApp_ID" version="3.0"> <display-name>JAXRS-RESTEasy</display-name> <servlet-mapping> <servlet-name>resteasy-servlet</servlet-name> <url-pattern>/rest/*</url-pattern> </servlet-mapping> <!-- Auto scan REST service --> <context-param> <param-name>resteasy.scan</param-name> <param-value>true</param-value> </context-param> <!-- this should be the same URL pattern as the servlet-mapping property --> <context-param> <param-name>resteasy.servlet.mapping.prefix</param-name> <param-value>/rest</param-value> </context-param> <listener> <listener-class> org.jboss.resteasy.plugins.server.servlet.ResteasyBootstrap </listener-class> </listener> <servlet> <servlet-name>resteasy-servlet</servlet-name> <servlet-class> org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher </servlet-class> </servlet> </web-app>

Сам код, хотя я не думаю, что это проблема:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.javacodegeeks.enterprise.rest.resteasy</groupId>
  <artifactId>JAXRS-RESTEasy</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <repositories>
    <repository>
      <id>JBoss repository</id>
      <url>https://repository.jboss.org/nexus/content/groups/public-jboss/</url>
    </repository>
  </repositories>
  <dependencies>
    <dependency>
      <groupId>org.jboss.resteasy</groupId>
      <artifactId>resteasy-jaxrs</artifactId>
      <version>3.0.4.Final</version>
    </dependency>
  </dependencies>
</project>

Если я попытаюсь вызвать его в своем браузере, я просто получу:

package com.javacodegeeks.enterprise.rest.resteasy;

import javax.ws.rs.DefaultValue;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.QueryParam;
import javax.ws.rs.core.Response;

@Path("/RESTEasyHelloWorld")
public class RESTEasyHelloWorldService {

    @GET
    @Path("/{pathParameter}")
    public Response responseMsg(@PathParam("pathParameter") String pathParameter,
            @DefaultValue("Nothing to say") @QueryParam("queryParamter") String queryParamter) {
        String response = "Hello from: " + pathParameter + " : " + queryParamter;

        return Response.status(200).entity(response).build();
    }
}

ОШИБКА HTTP: 503

Проблема с доступом / JAXRS-RESTEasy / rest / RESTEasyHelloWorldService /. Причина:

Я пробовал разные URL-адреса, так как еще не знаю, каким должен быть формат URL-адреса.

Service Unavailable

Это просто из-за отсутствия сервлета? Почему он отсутствует, разве Maven не должен загружать его как часть зависимости resteasy-jaxrs-3.0.4.Final?

Надеюсь, кто-нибудь может мне подсказать, я действительно не знаю, с чего начать копать.

изменить: Консоль после того, как я попробовал @Maleencs pom.xml и web.xml:

Запуск сервера предварительного просмотра на порту 8084

Модули: JAXRS-RESTEasy (/ JAXRS-RESTEasy)

Код ошибки

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns="http://java.sun.com/xml/ns/javaee"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app
package com.javacodegeeks.enterprise.rest.resteasy;

import javax.ws.rs.DefaultValue;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.QueryParam;
import javax.ws.rs.core.Response;

@Path("/RESTEasyHelloWorld")
public class RESTEasyHelloWorldService {

    @GET
    @Path("/{pathParameter}")
    public Response responseMsg(@PathParam("pathParameter") String pathParameter,
            @DefaultValue("Nothing to say") @QueryParam("queryParamter") String queryParamter) {
        String response = "Hello from: " + pathParameter + " : " + queryParamter;

        return Response.status(200).entity(response).build();
    }
}
0.xsd" id="WebApp_ID" version="3.0"> <display-name>JAXRS-RESTEasy</display-name> <servlet-mapping> <servlet-name>resteasy-servlet</servlet-name> <url-pattern>/rest/*</url-pattern> </servlet-mapping> <!-- Auto scan REST service --> <context-param> <param-name>resteasy.scan</param-name> <param-value>true</param-value> </context-param> <!-- this should be the same URL pattern as the servlet-mapping property --> <context-param> <param-name>resteasy.servlet.mapping.prefix</param-name> <param-value>/rest</param-value> </context-param> <listener> <listener-class> org.jboss.resteasy.plugins.server.servlet.ResteasyBootstrap </listener-class> </listener> <servlet> <servlet-name>resteasy-servlet</servlet-name> <servlet-class> org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher </servlet-class> </servlet> </web-app>
означает, что ваш код развернут неправильно. Другими словами, он не может быть развернут.

Непонятно, в чем причина вашей проблемы. Что мы можем сделать здесь, так это предоставить вам несколько рабочих примеров фрагментов кода. Я извлек их из своих рабочих программ. Поэтому, пожалуйста, попробуйте использовать эти руководства и оставить отзыв.


person Feroc    schedule 29.08.2014    source источник
comment
@Feroc - Все еще есть слушатель в вашем web.xml? Если да, удалите его. В противном случае попробуйте добавить mvnrepository.com/artifact/javax.servlet/javax .servlet-api / вам пом.   -  person asohun    schedule 29.08.2014
comment
@Feroc - Я также обновил свой ответ и добавил ссылку на свой исходный код на git.   -  person Feroc    schedule 29.08.2014
comment
@Maleenc - Удаление слушателя ничего не изменило. Спасибо за примеры и ссылки, я посмотрю на них.   -  person Maleen Abewardana    schedule 29.08.2014
comment
Спасибо за вашу помощь. Я заменил части в моих файлах pom.xml и web.xml. Но это только приводит к еще большему количеству ошибок в консоли, см. Редактирование в моем исходном сообщении.   -  person Maleen Abewardana    schedule 29.08.2014
comment
2014-08-29 09: 01: 12.956: INFO: oejs.Server: jetty-8.1.14.v20131031 2014-08-29 09: 01: 13.141: WARN: oejw.WebAppContext: Неудачный запуск контекста oejwWebAppContext {/ JAXRS -RESTEasy, файл: /home/myuser/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/JAXRS-RESTEasy /}, / home / myuser / workspace / .metadata / .plugins / org .eclipse.wst.server.core / tmp0 / JAXRS-RESTEasy java.lang.reflect.InvocationTargetException в sun.reflect.NativeMethodAccessorImpl.invoke0 (собственный метод) в sun.reflect.NativeMethodAccessorImpl.invoke. .reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25) в java.lang.reflect.Method.invoke (Method.java:597) в org.eclipse.jetty.webapp.IterativeDescriptorProcessor.Processor.visit org.eclipse.jetty.webapp.IterativeDescriptorProcessor.process (IterativeDescriptorProcessor.java:67) в org.eclipse.jetty.webapp.MetaData.resolve (MetaData.java:332 ) на org.eclipse.jetty.webapp.WebAppContext.startContext (WebAppContext.java:1219) на org.eclipse.jetty.server.handler.ContextHandler.doStart (ContextHandler.java:717) на org.eclipse.jetty.webapp. WebAppContext.doStart (WebAppContext.java:454) в org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:64) в org.eclipse.jetty.server.handler.HandlerCollection.doStart (HandlerCollection.doStart (HandlerCollection. 229) на org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:64) на org.eclipse.jetty.server.handler.HandlerWrapper.doStart (HandlerWrapper.java:95) на org.eclipse.jetty .server.Server.doStart (Server.java:282) на org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:64) на org.eclipse.wst.server.preview.internal.PreviewStarter.run (PreviewStarter.java:72) на org.eclipse.wst.server.preview.internal.PreviewStarter.main (PreviewStarter.java:29) Вызвано: java.la ng.IllegalStateException: нет такого сервлета: resteasy-servlet в org.eclipse.jetty.servlet.ServletHandler.updateMappings (ServletHandler.java:1322) в org.eclipse.jetty.servlet.ServletHandler.setServletMappings (ServletHandler.setServletMappings : 1416) в org.eclipse.jetty.servlet.ServletHandler.addServletMapping (ServletHandler.java:900) в org.eclipse.jetty.webapp.StandardDescriptorProcessor.addServletMapping (StandardDescriptorProcessor.addServletMapping (StandardDescriptorProcessor1196or.java: StandardDescriptorProcessor.visitServletMapping (StandardDescriptorProcessor.java:639) в sun.reflect.NativeMethodAccessorImpl.invoke0 (собственный метод) в sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorMethodAccessorImpl.invoke (NativeMethodAccessorMethodAccessorImpl. 25) в java.lang.reflect.Method.invoke (Method.java:597) в org.eclipse.jetty.webapp.IterativeDescriptorProcessor.visit (IterativeDescriptorProcessor.java:80) в org.eclipse.jetty.webapporProcesscript.ItectiveDescript (IterativeDescriptorProcessor.java:67) в org.eclipse.jetty.webapp.MetaData.resolve (MetaData.java:332) в org.eclipse.jetty.webapp.WebAppContext.startContext (WebAppContext.java:1219se) в org.eclipse. jetty.server.handler.ContextHandler.doStart (ContextHandler.java:717) на org.eclipse.jetty.webapp.WebAppContext.doStart (WebAppContext.java:454) на org.eclipse.jetty.util.component.AbstractLifeCycle.start Abstra ctLifeCycle.java:64) в org.eclipse.jetty.server.handler.HandlerCollection.doStart (HandlerCollection.java:229) в org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:64) в .eclipse.jetty.server.handler.HandlerWrapper.doStart (HandlerWrapper.java:95) на org.eclipse.jetty.server.Server.doStart (Server.java:282) на org.eclipse.jetty.util.component.AbstractLifeCycle .start (AbstractLifeCycle.java:64) на org.eclipse.wst.server.preview.internal.PreviewStarter.run (PreviewStarter.java:72) на org.eclipse.wst.server.preview.internal.PreviewStarter.main (PreviewStarter .java: 29) 2014-08-29 09: 01: 13.167: ИНФОРМАЦИЯ: oejs.AbstractConnector: запущен [email protected]: 8084   -  person Feroc    schedule 01.09.2014


Ответы (1)


web.xml

Код Java

Зависимости POM

 <context-param>
    <param-name>resteasy.scan</param-name>
    <param-value>true</param-value>
</context-param>

<servlet>
    <servlet-name>resteasy-servlet</servlet-name>
    <servlet-class>
        org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher
    </servlet-class>
</servlet>

<servlet-mapping>
    <servlet-name>resteasy-servlet</servlet-name>
    <url-pattern>/*</url-pattern>
</servlet-mapping>

Изменить: вот ссылка на мой проект github. У Mkyong есть хорошо примеры тоже.

@Path("/payment")
public class PaymentResource {

@GET
@Path("/test")
@Produces("application/json")
    public Response doPaymentTest() {
      return Response.status(201).entity("success.").build();
  }
}

Можете ли вы попробовать без параметра контекста resteasy.servlet.mapping.prefix?

    <dependency>
        <groupId>org.jboss.resteasy</groupId>
        <artifactId>resteasy-jaxrs</artifactId>
        <version>2.3.1.GA</version>
    </dependency>
    <dependency>
        <groupId>org.jboss.resteasy</groupId>
        <artifactId>resteasy-jackson-provider</artifactId>
        <version>2.3.1.GA</version>
    </dependency>

@asohun: Тот же результат.

person Maleen Abewardana    schedule 29.08.2014
comment
2014-08-29 12: 22: 11.378: ИНФОРМАЦИЯ: oejs.Server: jetty-8.1.14.v20131031 29.08.2014 12: 22: 11.656: WARN: oejw.StandardDescriptorProcessor: не удалось создать экземпляр слушателя org.jboss.resteasy .plugins.server.servlet.ResteasyBootstrap java.lang.ClassNotFoundException: org.jboss.resteasy.plugins.server.servlet.ResteasyBootstrap на java.net.URLClassLoader $ 1.run (URLClasssecLoader). doPrivileged (собственный метод) в java.net.URLClassLoader.findClass (URLClassLoader.java:190) в java.lang.ClassLoader.loadClass (ClassLoader.java:306) в sun.misc.Launcher $ AppClassLoader.loadClass (Launcher.java: 301) на java.lang.ClassLoader.loadClass (ClassLoader.java:247) на org.eclipse.jetty.webapp.WebAppClassLoader.loadClass (WebAppClassLoader.java:424) на org.eclipse.jetty.webapp.WebClassLasso (WebClassLasso .java: 377) в org.eclipse.jetty.server.handler.ContextHandler.loadClass (ContextHandler.java:1528) в org.e clipse.jetty.webapp.StandardDescriptorProcessor.visitListener (StandardDescriptorProcessor.java:1839) в sun.reflect.NativeMethodAccessorImpl.invoke0 (Собственный метод) в sun.reflect.NativeMethodAccessorImpl.Invoke.AccessorImpl.invoke. invoke (DelegatingMethodAccessorImpl.java:25) по адресу java.lang.reflect.Method.invoke (Method.java:597) по адресу org.eclipse.jetty.webapp.IterativeDescriptorProcessor.visit (IterativeDescriptorProcessor.java:ip.se. .webapp.IterativeDescriptorProcessor.process (IterativeDescriptorProcessor.java:67) в org.eclipse.jetty.webapp.MetaData.resolve (MetaData.java:332) в org.eclipse.jetty.webapp.WebContext.Java:12 ) на org.eclipse.jetty.server.handler.ContextHandler.doStart (ContextHandler.java:717) на org.eclipse.jetty.webapp.WebAppContext.doStart (WebAppContext.java:454) на org.eclipse.jetty.util. component.AbstractLifeCyc le.start (AbstractLifeCycle.java:64) на org.eclipse.jetty.server.handler.HandlerCollection.doStart (HandlerCollection.java:229) на org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLife :Cycle.java 64) на org.eclipse.jetty.server.handler.HandlerWrapper.doStart (HandlerWrapper.java:95) на org.eclipse.jetty.server.Server.doStart (Server.java:282) на org.eclipse.jetty.util .component.AbstractLifeCycle.start (AbstractLifeCycle.java:64) на org.eclipse.wst.server.preview.internal. PreviewStarter.run (PreviewStarter.java:72) на org.eclipse.wst.server.preview.internal.PreviewStarter.main (PreviewStarter.java:29) 2014-08-29 12:22: 11.744: WARN: oejs.Holder: java.lang.ClassNotFoundException: org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher в java.net.URLClassLoader $ 1.run (URLClassLoader.java:202) в java.security.AccessControlgedler (java. net.URLClassLoader.findClass (URLClassLoader.java:190) в java.lang.ClassLoader.loadClass (ClassLoader.java:306) в sun.misc.Launcher $ AppClassLoader.loadClass (Launcher.java:301) в java.lang.ClassLoader .loadClass (ClassLoader.java:247) в org.eclipse.jetty.webapp.WebAppClassLoader.loadClass (WebAppClassLoader.java:424) в org.eclipse.jetty.webapp.WebAppClassLoader.loadClass (WebAppClass:g377 или WebAppClass. eclipse.jetty.util.Loader.loadClass (Loader.java:100) в org.eclipse.jetty.util.Loader.loadClass (Loader.java:79) в org.eclips e.jetty.servlet.Holder.doStart (Holder.java:107) на org.eclipse.jetty.servlet.ServletHolder.doStart (ServletHolder.java:298) на org.eclipse.jetty.util.component.AbstractLifeCycle.start ( AbstractLifeCycle.java:64) в org.eclipse.jetty.servlet.ServletHandler.initialize (ServletHandler.java:791) в org.eclipse.jetty.servlet.ServletContextHandler.startContext (ServletContextHandler.java.se265) в .webapp.WebAppContext.startContext (WebAppContext.java:1221) в org.eclipse.jetty.server.handler.ContextHandler.doStart (ContextHandler.java:717) в org.eclipse.jetty.webapp.WebAppContext.doStart (WebAppContext.doStart (WebAppContext.doStart) : 454) на org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:64) на org.eclipse.jetty.server.handler.HandlerCollection.doStart (HandlerCollection.java:229) на org.eclipse. jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:64) на org.eclipse.jetty.server.handler.HandlerWra pper.doStart (HandlerWrapper.java:95) на org.eclipse.jetty.server.Server.doStart (Server.java:282) на org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:64) на org.eclipse.wst.server.preview.internal.PreviewStarter.run (PreviewStarter.java:72) на org.eclipse.wst.server.preview.internal.PreviewStarter.main (PreviewStarter.java:29) 2014-08- 29 12: 22: 11.746: ПРЕДУПРЕЖДЕНИЕ: / JAXRS-RESTEasy: недоступен javax.servlet.UnavailableException: org.jboss.resteasy.plugins.server.servlet. HttpServletDispatcher на org.eclipse.jetty.servlet.Holder.doStart (Holder.java:114) на org.eclipse.jetty.servlet.ServletHolder.doStart (ServletHolder.java:298) на org.eclipse.jetty.util.com AbstractLifeCycle.start (AbstractLifeCycle.java:64) по адресу org.eclipse.jetty.servlet.ServletHandler.initialize (ServletHandler.java:791) по адресу org.eclipse.jetty.servlet.ServletContextHandler.startContext (Servletgavascript) или в контексте java: .eclipse.jetty.webapp.WebAppContext.startContext (WebAppContext.java:1221) в org.eclipse.jetty.server.handler.ContextHandler.doStart (ContextHandler.java:717) в org.eclipse.jetty.webapp.WebAppContext. (WebAppContext.java:454) в org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:64) в org.eclipse.jetty.server.handler.HandlerCollection.doStart (HandlerCollection.java:229) в org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:64) в орг. eclipse.jetty.server.handler.HandlerWrapper.doStart (HandlerWrapper.java:95) на org.eclipse.jetty.server.Server.doStart (Server.java:282) на org.eclipse.jetty.util.component.AbstractLifeCycle. start (AbstractLifeCycle.java:64) на org.eclipse.wst.server.preview.internal.PreviewStarter.run (PreviewStarter.java:72) на org.eclipse.wst.server.preview.internal.PreviewStarter.main (PreviewStarter. java: 29) 2014-08-29 12:22: 11.747: ПРЕДУПРЕЖДЕНИЕ: oejuc.AbstractLifeCycle: НЕ ВЫПОЛНЕНО resteasy-servlet: javax.servlet.UnavailableException: org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.Unavax.servlet. : org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher в org.eclipse.jetty.servlet.Holder.doStart (Holder.java:114) в org.eclipse.jetty.servlet.ServletHolder.doStart (ServletHolder.doStart (ServletHolder.doStart (ServletHolder.doStart) 298) на org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:64) на org.eclipse.jetty.servlet.ServletHandler.initi alize (ServletHandler.java:791) в org.eclipse.jetty.servlet.ServletContextHandler.startContext (ServletContextHandler.java:265) в org.eclipse.jetty.webapp.WebAppContext.startContext (WebAppContext) в org.e12.ee .jetty.server.handler.ContextHandler.doStart (ContextHandler.java:717) в org.eclipse.jetty.webapp.WebAppContext.doStart (WebAppContext.java:454) в org.eclipse.jetty.util.component.AbstractLifeCycle.AbstractLifeCycle. (AbstractLifeCycle.java:64) на org.eclipse.jetty.server.handler. HandlerCollection.doStart (HandlerCollection.java:229) в org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:64) в org.eclipse.jetty.server.handler.HandlerWrapper.doStart.java :Wrapper.doStart (Handler: 95) на org.eclipse.jetty.server.Server.doStart (Server.java:282) на org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:64) на org.eclipse.wst.server .preview.internal.PreviewStarter.run (PreviewStarter.java:72) на org.eclipse.wst.server.preview.internal.PreviewStarter.main (PreviewStarter.java:29) 2014-08-29 12:22: 11.748: WARN : oejw.WebAppContext: Неудачный запуск контекста oejwWebAppContext {/JAXRS-RESTEasy,file:/home/myuser/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/JAXRS-RESTEasy/}, /home/myuser/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/JAXRS-RESTEasy javax.servlet.UnavailableException: org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher. ec lipse.jetty.servlet.Holder.doStart (Holder.java:114) на org.eclipse.jetty.servlet.ServletHolder.doStart (ServletHolder.java:298) на org.eclipse.jetty.util.component.AbstractLifeCycle.start ( AbstractLifeCycle.java:64) в org.eclipse.jetty.servlet.ServletHandler.initialize (ServletHandler.java:791) в org.eclipse.jetty.servlet.ServletContextHandler.startContext (ServletContextHandler.java.se265) в .webapp.WebAppContext.startContext (WebAppContext.java:1221) в org.eclipse.jetty.server.handler.ContextHandler.doStart (ContextHandler.java:717) в org.eclipse.jetty.webapp.WebAppContext.doStart (WebAppContext.doStart (WebAppContext.doStart) : 454) на org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:64) на org.eclipse.jetty.server.handler.HandlerCollection.doStart (HandlerCollection.java:229) на org.eclipse. jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:64) на org.eclipse.jetty.server.handler.Handle rWrapper.doStart (HandlerWrapper.java:95) на org.eclipse.jetty.server.Server.doStart (Server.java:282) на org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:64) на org.eclipse.wst.server.preview.internal.PreviewStarter.run (PreviewStarter.java:72) на org.eclipse.wst.server.preview.internal.PreviewStarter.main (PreviewStarter.java:29) 2014-08- 29 12: 22: 11.780: ИНФОРМАЦИЯ: oejs.AbstractConnector: Запущено [email protected]: 8084 - person Feroc; 29.08.2014