3
- Jetty 8.1.11
- Resteasy 3.0.1.Final
- Gradle 1,6 - jettyRun задача - Запуск на Windows 7 -> Это виновником
Update: Если я раскрываю свою войну непосредственно в Jetty, он отлично работает, но если я начну с Gradle задачи jettyRun, он терпит неудачу , так что это связано с Gradle
Я получаю этот стек:
java.lang.NoClassDefFoundError: javax/servlet/AsyncListener
at org.jboss.resteasy.plugins.server.servlet.Servlet3AsyncHttpRequest.<init>(Servlet3AsyncHttpRequest.java:38)
at org.jboss.resteasy.plugins.server.servlet.HttpServlet30Dispatcher.createHttpRequest(HttpServlet30Dispatcher.java:24)
at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.createResteasyHttpRequest(HttpServletDispatcher.java:61)
at org.jboss.resteasy.plugins.server.servlet.ServletContainerDispatcher.service(ServletContainerDispatcher.java:210)
at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:56)
at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:51)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:390)
at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:440)
И мой Gradle:
apply plugin: 'war'
apply plugin: 'jetty'
apply plugin: 'idea'
sourceCompatibility = 1.7
targetCompatibility = 1.7
def springVersion = "3.2.3.RELEASE"
def jaxrsVersion = "2.0"
def resteasyVersion = "3.0.1.Final"
group = 'com.test'
version = '1.0-SNAPSHOT'
...
dependencies {
compile "org.jboss.resteasy:resteasy-jaxrs:$resteasyVersion"
compile "org.jboss.resteasy:async-http-servlet-3.0:$resteasyVersion"
}
web.xml:
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
version="3.0">
<display-name>Archetype RestEasy Web Application</display-name>
<context-param>
<param-name>resteasy.servlet.mapping.prefix</param-name>
<param-value>/chat</param-value>
</context-param>
<servlet>
<servlet-name>Resteasy</servlet-name>
<servlet-class>org.jboss.resteasy.plugins.server.servlet.HttpServlet30Dispatcher</servlet-class>
<init-param>
<param-name>javax.ws.rs.Application</param-name>
<param-value>com.test.MovieManApiApplication</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>Resteasy</servlet-name>
<url-pattern>/chat/*</url-pattern>
</servlet-mapping>
</web-app>
Я не вижу, что отсутствует и не находит ничего действительно связанного с сетью.
Спасибо
спасибо. Документацию можно легко обновить, чтобы помочь пользователю потерять меньше времени. Я создал другой вопрос, так как не нашел, как установить сторонний плагин: http://stackoverflow.com/questions/17338063/proper-way-to-install-run-a-gradle-plugin-from-github -specifically-the-arquilia – unludo
Мы всегда благодарны за вклад. –
Возможно ли внести вклад в документацию? – unludo