java basepath_java - 为什么有时执行策展人代码“ basePath = PathUtils.validatePath(path);”成功与失败? - 堆栈内存溢出...

我的策展人版本:

[INFO] +- org.apache.curator:curator-recipes:jar:2.9.1:compile

[INFO] +- org.apache.curator:curator-framework:jar:2.9.1:compile

[INFO] | \- org.apache.curator:curator-client:jar:2.9.1:compile

包org.apache.curator.framework.recipes.locks的代码是:

InterProcessMutex(CuratorFramework client, String path, String lockName, int maxLeases, LockInternalsDriver driver)

{

basePath = PathUtils.validatePath(path);

internals = new LockInternals(client, driver, path, lockName, maxLeases);

}

我用springframework进度表编写了一个任务,上面的代码执行并出现错误:

2018-01-17 14:23:00,001 ERROR[org.springframework.scheduling.support.TaskUtils$L

oggingErrorHandler:95]- Unexpected error occurred in scheduled task.

java.lang.NoSuchMethodError:

org.apache.curator.utils.PathUtils.validatePath(Ljava/lang/String;)Ljava/lang/String;

但是当我编写一个junit时,代码“ validatePath”将成功执行(我将逐步调试它)。

为什么成功,为什么失败? 真的很困惑。

先感谢您!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值