情景:项目做完自测的时候,再tomcat的情况下调用外部client没有问题,但是在单元测的时候就报了错java.lang.ClassNotFoundException:Javax.websocket.ContainerProvider
通过查找发现,tomcat里自带websocket.jar ,但是项目的pom里并没有。
解决方案:最后在pom.xml添加了
<dependency> <groupId>org.glassfish.tyrus.bundles</groupId> <artifactId>tyrus-standalone-client</artifactId> <version>1.13</version> <scope>provided</scope> </dependency>