【问题标题】:"could not create Vfs.Dir" in WAR project with JAR在带有 JAR 的 WAR 项目中“无法创建 Vfs.Dir”
【发布时间】:2014-05-19 13:33:41
【问题描述】:

我有一个使用 'org.reflections' JAR 的 WAR 项目,它抛出了这个错误:

org.reflections.Reflections - 无法从 url 创建 Vfs.Dir。忽略异常并继续。

这只发生在这个 WAR 中,我有其他完美的工作。

奇怪的是,我从谷歌存储库下载了 Reflections 项目,如果我将它作为项目添加到我的 WAR 构建路径而不是添加 JAR,它可以正常工作。 JAR 是从这个项目中导出的,所以版本是一样的。

有什么想法吗?我认为 JAR 可能存在一些凭据问题,但正如其他 WAR 正在运行一样,这是没有选择的。

我正在使用 Eclipse Kepler 64 位。

谢谢! 问候。

【问题讨论】:

  • 您需要出示您的代码。但是我怀疑您正在尝试将类加载器 URL 作为文件系统对象打开,而在部署的应用程序中并非总是如此。

标签: java jar kepler reflections


【解决方案1】:

最后我发现org.reflections需要JAVAASSIST库,虽然没有显示错误。

【讨论】:

  • 这可能是切换到不忽略传递依赖的良好构建系统的好借口。通常您的日志文件应该显示该错误 - 检查它们。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-10-06
  • 2019-06-12
  • 2017-10-13
  • 2017-01-09
  • 2019-10-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多