【问题标题】:'Publishing to Tomcatv8.0 Server at localhost' failed with multiple errors“在本地主机上发布到 Tomcatv8.0 服务器”失败并出现多个错误
【发布时间】:2015-12-26 00:19:42
【问题描述】:

我是 JSP Servlet 新手,我在 Tomcat 服务器 v8.0 上的 JSP Servlet 项目遇到以下错误

发布失败,出现多个错误 读取文件/Users/{{用户名}}/Documents/Data/eclipse/Eclipse.app/Contents/MacOS/C::/home/maven.repo/org/springframework/spring-core/3.1.0.RELEASE时出错/spring-core-3.1.0.RELEASE.jar

/Users/{{用户名}}/Documents/Data/eclipse/Eclipse.app/Contents/MacOS/C::/home/maven.repo/org/springframework/spring-core/3.1.0.RELEASE /spring-core-3.1.0.RELEASE.jar (没有那个文件或目录)

我在 Mac 上使用 Eclipse Juno 并更改了 maven 的 settings.xml 以匹配我的本地 maven 存储库,但仍然面临同样的错误。我在这里错过了什么?。

编辑:认为这会添加一些信息 - 我确实看到路径中的:: 很奇怪,因为当我从文件夹详细信息表单查找器中复制路径并将其粘贴到编辑器中时,我看到了:

/Users/{{用户名}}/Documents/Data/eclipse/Eclipse.app/Contents/MacOS/C:/home/maven.repo/

这就是好奇心所在 - 我在我的 settings.xml 中设置了上面显示的路径,但是当我启动 Tomcat 时,它会搜索带有 :: 的路径,这意味着它正在尝试另一个地方在启动时获取路径。而且我不知道那个地方是什么——那是我需要帮助的地方。

【问题讨论】:

  • 这些路径对您来说有什么可疑之处吗?

标签: java eclipse spring macos maven


【解决方案1】:

所以我在我的 maven settings.xml 文件中尝试了 <localRepository> 元素,看起来像这样:

/Users/{{用户名}}/Documents/Data/eclipse/Eclipse.app/Contents/MacOS/C/home/maven.repo

我只是将其注释掉,然后对该项目进行了 maven 更新。然后它创建并使用了默认的 maven repo 并解决了错误。

我通过首先手动创建目录C// 得出这个结论 - 尝试关注::,因为我确信C/ 被读取为C:,但是当我进行更改时,现在发布的错误@ 987654327@ - 从技术上讲,Eclipse 或 OSX 都没有正确读取路径。不过现在终于解决了。

【讨论】:

  • 我遇到了同样的问题,你的解决方案给出了解决它的提示,我有 <localRepository>C:\Users\yous\.m2</localRepository> 指向默认的本地存储库,删除此行后它可以工作,maven 使用相同评论Default: ${user.home}/.m2/repository中提到的默认路径,我不知道为什么会发生这种奇怪的行为(当然我也做了很多clean instalmaven => update
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-06-12
  • 1970-01-01
  • 2017-01-26
  • 1970-01-01
  • 2015-02-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多