Calling the static io.getstream.chat.java.models.User.createToken method outside of the SDK throws a ClassNotFound error. For example:
java.lang.ClassNotFoundException: io.jsonwebtoken.SignatureAlgorithm
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:636) ~[na:na]
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:182) ~[na:na]
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:519) ~[na:na]
at io.getstream.chat.java.models.User.createToken(User.java:1332) ~[stream-chat-java-1.2.0.jar:na]
at app.squaddy.api.service.external.GetStreamService.createTokenForUser(GetStreamService.java:218) ~[classes/:na]
Example usage:
createToken(chatId, null, null);
Adding the dependency to our POM.xml does fix the issue for now:
<dependency>
<groupId>io.jsonwebtoken</groupId>
<artifactId>jjwt</artifactId>
<version>0.9.1</version>
</dependency>
SDK Version: 1.2.0
Calling the static
io.getstream.chat.java.models.User.createTokenmethod outside of the SDK throws aClassNotFounderror. For example:Example usage:
createToken(chatId, null, null);Adding the dependency to our POM.xml does fix the issue for now:
SDK Version: 1.2.0