我有一个应用程序的工作设置,包括运动衫-1.12和灰色2.3。
泽西-测试框架- grizzly 2版本1.12适用于grizzly 2.3
但是,当我尝试将所有与球衣相关的jars更新为1.18时,我遇到了一个:
10:32:01 [junit] java.lang.NoClassDefFoundError: org/glassfish/grizzly/servlet/DispatcherType
10:32:01 [junit] at com.sun.jersey.test.framework.spi.container.grizzly2.web.GrizzlyWebTestContainerFactory$GrizzlyWebTestContainer.grizzlyDispatcherTypes(GrizzlyWebTestContainerFactory.java:264)
10:32:01 [junit] at com.sun.jersey.test.framework.spi.container.grizzly2.web.GrizzlyWebTestContainerFactory$GrizzlyWebTestContainer.instantiateGrizzlyWebServer(GrizzlyWebTestContainerFactory.java:248)
10:32:01 [junit] at com.sun.jersey.test.framework.spi.container.grizzly2.web.GrizzlyWebTestContainerFactory$GrizzlyWebTestContainer.<init>(GrizzlyWebTestContainerFactory.java:145)
10:32:01 [junit] at com.sun.jersey.test.framework.spi.container.grizzly2.web.GrizzlyWebTestContainerFactory$GrizzlyWebTestContainer.<init>(GrizzlyWebTestContainerFactory.java:102)
10:32:01 [junit] at com.sun.jersey.test.framework.spi.container.grizzly2.web.GrizzlyWebTestContainerFactory.create(GrizzlyWebTestContainerFactory.java:95)
10:32:01 [junit] at com.sun.jersey.test.framework.JerseyTest.getContainer(JerseyTest.java:347)
10:32:01 [junit] at com.sun.jersey.test.framework.JerseyTest.<init>(JerseyTest.java:170)显然,jersey-test-framework-grizzly2-1.18版本导入 DispatcherType类,它只存在于grizzly 2.2.x中,从而使其无法与任何其他版本兼容(因此,较高版本只兼容早期的依赖项)。
我在这里有什么选择?DispatcherType是否包含在灰熊2.3+的其他地方?我可以使用更旧的(1.17似乎没有这个导入)版本的jersey-测试框架和最近的主jars吗?我是不是被迫将灰熊降级到2.2.x来升级球衣?
发布于 2014-05-02 11:43:50
到目前为止,灰熊的评级下调至2.2.21,效果良好。我找不到办法让球衣-1.18和灰熊2.3一起工作
https://stackoverflow.com/questions/23292675
复制相似问题