reitit icon indicating copy to clipboard operation
reitit copied to clipboard

pedestal-swagger runtime NoSuchMethod error

Open margaretjoanmiller opened this issue 5 years ago • 0 comments

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.

margaretjoanmiller avatar Dec 01 '19 22:12 margaretjoanmiller