StormpathからJJWTを使用しようとしているときに、実行時に例外java.lang.ClassNotFoundException: io.jsonwebtoken.Jwts
がスローされています。 GlassFish 4.1に組み込まれたJersey2を使用しています。ここでは、例外をスローしているコードは次のとおりです。java.lang.ClassNotFoundException:io.jsonwebtoken.Jwts JJWT JSON Webトークンを使用している場合
private String issueToken(String login) {
Key key = keyGenerator.generateKey();
//Key key = MacProvider.generateKey();
String jwtToken = Jwts.builder()
.setIssuer(uriInfo.getAbsolutePath().toString())
//.setIssuer("http://trustyapp.com/")
.setSubject(login)
.setIssuedAt(new Date())
.setExpiration(toDate(LocalDateTime.now().plusMinutes(15L)))
.signWith(SignatureAlgorithm.HS512, key)
.compact();
logger.info("#### generating token for a key : " + jwtToken + " - " + key);
return jwtToken;
}
私はio.jsonwebtoken.Jwtsを輸入してきたし、私のpom.xmlがあります
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>2.8.2</version>
<scope>compile</scope>
</dependency>
私も場合は、上記の依存せずに、それを試してみました私のpom.xmlにある以下の依存性は十分にある:私はthisとthisから提言を試みたが、それは動作しませんでした、を助けてください
<dependency>
<groupId>io.jsonwebtoken</groupId>
<artifactId>jjwt</artifactId>
<version>0.7.0</version>
<scope>compile</scope>
</dependency>