【问题标题】:I keep getting the error Could not find artifact sun.jdk:jconsole:jar:jdk at specified path /usr/lib/jvm/java-8-openjdk-amd64/jre/../lib/jconsole.jar"我不断收到错误找不到工件 sun.jdk:jconsole:jar:jdk at specified path /usr/lib/jvm/java-8-openjdk-amd64/jre/../lib/jconsole.jar"
【发布时间】:2021-12-21 09:45:58
【问题描述】:

我正在尝试将 keycloak 快速启动应用程序连接到 keycloak 并了解授权机制的工作原理。

我正在关注本指南: https://www.keycloak.org/docs/latest/authorization_services/#_getting_started_overview

我已经完成了这些步骤:

  1. 已安装 Ubuntu 20。
  2. sudo apt install openjdk-8-jre-headless
  3. sudo apt install openjdk-8-jdk-headless
  4. 在我的系统上下载并提取 Keycloak-15
  5. 在我的系统上下载并提取 Wildfly-10
  6. ./bin/standalone.sh -Djboss.socket.binding.port-offset=100 用于 Keycloak,所以它在 http://localhost:8180 运行
  7. 为 Wildfly 实例配置 Keycloak 适配器。
  8. ./bin/standalone.sh 用于 Wildfly,所以它在 http://localhost:8080 运行
  9. 将从 keycloack 服务器获取的 keycloak.json 文件复制到 keycloak-quickstarts/app-authz-jee-vanilla/config
  10. mvn clean package wildfly:deploy 在 app-authz-jee-vanilla 目录中。

按照我提到的指南,我被困在 Build, Deploy, and Test Your Application 部分。我尝试构建 app-authz-jee-vanilla 应用程序,但我不断收到此错误:

[ERROR] Failed to execute goal org.wildfly.plugins:wildfly-maven-plugin:1.2.2.Final:deploy (default-cli) on project keycloak-app-authz-jee-vanilla: Execution default-cli of goal org.wildfly.plugins:wildfly-maven-plugin:1.2.2.Final:deploy failed: Plugin org.wildfly.plugins:wildfly-maven-plugin:1.2.2.Final or one of its dependencies could not be resolved: Could not find artifact sun.jdk:jconsole:jar:jdk at specified path /usr/lib/jvm/java-8-openjdk-amd64/jre/../lib/jconsole.jar

看起来 maven 无法处理某些依赖项。但是不知道怎么解决!

如果有人能解决这个问题,我将不胜感激。

【问题讨论】:

  • 我会检查wildfly-maven-plugin,因为它看起来需要一些不再存在的东西......此外检查它的更新版本search.maven.org/artifact/org.wildfly.plugins/…
  • @khmarbaise 对你很好。但错误消息的其余部分说工件 sun.jdk:jconsole:jar:jdk 丢失。你仍然认为问题仍然出在 wildfly-maven-plugin 上吗?
  • 您是否尝试过更新插件?我想mvn clean package 不会产生问题?
  • 2.1.0.Final 是插件的最新版本。我肯定会先尝试更新它。
  • @khmaraise 我在 app-authz-jee-vanilla 目录中运行了mvn clean package,瞧!构建成功!但是野蝇实例上没有部署任何东西。当我再次运行mvn clean package wildfly:deploy时,再次出现错误,并且buid失败!

标签: java maven jboss keycloak wildfly-10


【解决方案1】:

所以我终于设法解决了这个问题。 我根据搜索和cmets做了一些步骤。 步骤是:

  1. 首先,我发现当我安装JDK时,不需要安装JRE!所以我已经卸载了 JRE。
  2. 我已更改为 Wildfly 11。
  3. 我已经运行了这个命令:mvn clean org.wildfly.plugins:wildfly-maven-plugin:2.1.0.Final:deploy

然后瞧!构建成功,我现在可以在浏览器中访问应用程序。

P。 S. 实际上我不确定主要问题是否是我的机器上同时存在 JRE 和 JDK,因为我没有在安装 JRE 的情况下对其进行测试。

【讨论】:

    猜你喜欢
    • 2022-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-09
    • 1970-01-01
    • 2021-04-13
    • 2015-12-15
    • 1970-01-01
    相关资源
    最近更新 更多