【问题标题】:Caused by: java.lang.NoClassDefFoundError: io/jsonwebtoken/SignatureAlgorithm wildfly引起:java.lang.NoClassDefFoundError: io/jsonwebtoken/SignatureAlgorithm wildfly
【发布时间】:2023-04-06 02:48:02
【问题描述】:

我正在尝试将 wildfly 12 与 jersey 和 jwt 一起使用

我有我的绒球

    <dependency>
        <groupId>com.fasterxml.jackson.core</groupId>
        <artifactId>jackson-annotations</artifactId>
        <version>2.9.4</version>
    </dependency>
    <dependency>
        <groupId>com.fasterxml.jackson.core</groupId>
        <artifactId>jackson-databind</artifactId>
        <version>2.9.4</version>
    </dependency>
    <dependency>
        <groupId>io.jsonwebtoken</groupId>
        <artifactId>jjwt</artifactId>
        <version>0.9.0</version>
    </dependency>

当我将我的 .war 放在可以工作的部署目录中时;但它在我的 Eclipse 服务器上不起作用。

【问题讨论】:

  • 我正在使用 maven
  • 您能否解释得更好些。如果我理解得很好,如果您在 wildfly 实例上手动部署它可以工作,但是当您在 Eclipse 中定义的服务器中启动应用程序时,它会失败。对吗?
  • 这是正确的 cisk
  • @FelipeFlores 尝试在 Eclipse 中双击服务器定义,在服务器配置窗口中应该有一个名为“服务器位置”的部分,选择第二个选项(那个说“使用服务器安装 - 控制服务器安装”或类似的东西)。通过这种方式,您可以将您的应用程序物理部署到服务器部署目录,因为默认情况下,eclipse 在您的工作空间/.metadata/etc 中创建服务器的副本......并且它将使用它。希望这会有所帮助。

标签: java jwt wildfly


【解决方案1】:

按照它的说明添加依赖项:

   <dependency>
        <groupId>io.jsonwebtoken</groupId>
        <artifactId>jjwt</artifactId>
        <version>0.9.1</version>
    </dependency>
    <dependency>

【讨论】:

    猜你喜欢
    • 2018-01-05
    • 2020-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-01
    • 2016-05-26
    • 2021-03-07
    相关资源
    最近更新 更多