reitit
reitit copied to clipboard
pedestal-swagger runtime NoSuchMethod error
Hi! I compiled the pedestal-swagger example using boot but I'm getting a strange runtime error with immutant
12:59:57.671 WARN [io.undertow.websockets.jsr] (main) UT026009: XNIO worker was not set on WebSocketDeploymentInfo, the default worker will be used
12:59:57.671 WARN [io.undertow.websockets.jsr] (main) UT026010: Buffer pool was not set on WebSocketDeploymentInfo, the default pool will be used
Exception in thread "main" java.lang.NoSuchMethodError: 'java.lang.ClassLoader javax.servlet.ServletContext.getClassLoader()'
at io.undertow.websockets.jsr.Bootstrap.handleDeployment(Bootstrap.java:92)
at io.undertow.servlet.core.DeploymentManagerImpl.handleExtensions(DeploymentManagerImpl.java:263)
at io.undertow.servlet.core.DeploymentManagerImpl.deploy(DeploymentManagerImpl.java:153)
at org.projectodd.wunderboss.web.undertow.UndertowWeb.registerServlet(UndertowWeb.java:195)
at immutant.web.internal.wunderboss$mount.invokeStatic(wunderboss.clj:72)
at immutant.web.internal.wunderboss$mount.invoke(wunderboss.clj:56)
at immutant.web$run.invokeStatic(web.clj:111)
at immutant.web$run.doInvoke(web.clj:23)
at clojure.lang.RestFn.invoke(RestFn.java:423)
at io.pedestal.http.immutant$server.invokeStatic(immutant.clj:70)
at io.pedestal.http.immutant$server.invoke(immutant.clj:38)
at clojure.lang.Var.invoke(Var.java:388)
at io.pedestal.http$server.invokeStatic(http.clj:348)
at io.pedestal.http$server.invoke(http.clj:335)
at io.pedestal.http$create_server.invokeStatic(http.clj:377)
at io.pedestal.http$create_server.invoke(http.clj:357)
at io.pedestal.http$create_server.invokeStatic(http.clj:374)
at io.pedestal.http$create_server.invoke(http.clj:357)
at redblackrose.core$start.invokeStatic(core.clj:135)
at redblackrose.core$start.invoke(core.clj:119)
at redblackrose.core$_main.invokeStatic(core.clj:143)
at redblackrose.core$_main.doInvoke(core.clj:142)
at clojure.lang.RestFn.invoke(RestFn.java:397)
at clojure.lang.AFn.applyToHelper(AFn.java:152)
at clojure.lang.RestFn.applyTo(RestFn.java:132)
at redblackrose.core.main(Unknown Source)
The example does work in Jetty, however.