我是JSP Servlet新手,在Tomcat服务器v8.0上使用我的JSP Servlet项目遇到以下错误
发布失败并出现多个错误 读取文件时出错/Users/vnmaniyar/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/vnmaniyar/Documents/Data/eclipse/Eclipse.app/Contents/MacOS/C :: /家/ maven.repo /组织/ springframework的/弹簧核/ 3.1.0.RELEASE /弹簧芯 - 3.1.0.RELEASE.jar(没有这样的文件或目录)
我在Mac上使用Eclipse Juno并更改了maven的settings.xml
以匹配我的本地maven存储库,但仍然面临同样的错误。我在这里错过了什么?。
编辑:以为这会添加一些信息 -
我确实看到路径中的::
是奇怪的,因为当我从文件夹详细信息表格中复制路径并将其粘贴到编辑器中时我看到:
/Users/vnmaniyar/Documents/Data/eclipse/Eclipse.app/Contents/MacOS/C:/home/maven.repo /
这就是好奇心 - 我在settings.xml中设置了上面显示的路径但是当我启动Tomcat时,它会搜索::
的路径,这意味着它有另一个地方正在试图在启动时获得路径。我不知道那个地方到底是什么 - 这就是我需要帮助的地方。
答案 0 :(得分:0)
所以我尝试了我的maven <localRepository>
文件中的settings.xml
元素,看起来像这样:
/Users/vnmaniyar/Documents/Data/eclipse/Eclipse.app/Contents/MacOS/C/home/maven.repo
我刚评论了它,然后对该项目进行了maven更新。然后它创建并使用默认的maven repo并解决了错误。
我通过首先手动创建目录C//
来得出这个结论 - 尝试关注::
,因为我确信C/
被读为C:
但是当我使更改现在发布的错误::::
- 所以从技术上讲,Eclipse或OSX都无法正确读取路径。但现在终于解决了。