【问题标题】:sbt unable to build play framework appsbt 无法构建播放框架应用程序
【发布时间】:2015-07-24 06:10:47
【问题描述】:

我在尝试使用 sbt 构建我的支付框架应用程序时收到此错误。

我按照播放框架站点的所有步骤(设置 build.sbt plugins.sbt 和 build.properties)。

我已经尝试了所有我能想到的方法,但是我的知识有限。我已确保设置了所有代理设置,重新安装了我的 jdk 并尝试使用“activator new”和“sbt”方法。

[info] Resolving com.typesafe.play#sbt-plugin;2.3.x ...
[error] Server access Error: sun.security.validator.ValidatorException: PKIX path building 
failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid 
certification path to requested target 
url=https://repo.typesafe.com/typesafe/releases/com/typesafe/play/sbt-plugin_2.10_0.13/2.3.x/sbt-plugin-2.3.x.pom

错误提到与认证有关,这是什么意思?

谷歌搜索提到它引用 %JAVA_HOME%/lib/security 中的“cacerts”文件(我的不包含该文件),我尝试从我计算机上的另一个 java 安装中复制“cacerts”文件,但没有什么都不做(不过我完全猜到这里了哈哈)。

【问题讨论】:

    标签: playframework sbt


    【解决方案1】:

    根据我自己的经验,我认为安全警告可能具有误导性。

    您是否使用公司网络,如果是,您是否尝试过为 Play 配置代理设置?

    Play 尝试连接到 Typesafe 存储库以在构建期间检查更新和依赖项,如果无法连接,您将收到网络错误 - 我遇到与您相同的错误,但这是网络错误而不是安全错误 -只是证书问题是第一次被报告的失败。

    如果可以作为测试,请尝试使用直接互联网连接运行您的构建(假设您在公司网络上)。如果解决了问题,您只需在构建中配置网络代理设置(假设在代理上配置的任何 Internet 策略也不会导致任何问题)。

    【讨论】:

    • 啊,谢谢您的回复。我支持公司代理,并且在我认为可能会影响它的任何地方都添加了我的代理设置。我在 .activator 和 .activator/1.3.5 的 activatorconfig.txt 文件以及 maven 配置文件中提供了代理详细信息。我还尝试在 JAVA_OPTS 环境变量中提供代理详细信息。我已经没有想法了:S。我还需要把它们放在其他地方吗?您提到了 Play,是否有特定的播放配置文件?我确定我提供的代理设置是正确的,因为它们与我的 node.js 安装和 npm 一起使用。
    • 我在让 activatorconfig 工作时遇到问题,但设法让 HTTP_PROXY=http://: 在 Mac 上工作。如果这不起作用,那么您可以尝试向 Google Play 小组寻求帮助,这是 Typesafe 人员似乎提供最多帮助的地方。
    • 感谢您的帮助,代理设置仍然没有运气=_=,真令人沮丧!我会按照你说的尝试谷歌组=]
    • 是的,这有点令人沮丧,因为我确定这是公司网络上 Play 用户的常见问题,而且没有大量可用信息。顺便说一句 - 顺便说一句,您可以离线使用 Play(删除更新检查) - 但当然,只有在您为成功构建所有依赖项后,它才会有任何好处。见 - poornerd.com/2013/05/29/…
    猜你喜欢
    • 1970-01-01
    • 2016-06-12
    • 2015-12-17
    • 2016-11-06
    • 2012-06-16
    • 2016-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多