我是 JSP Servlet 新手,在 Tomcat 服务器 v8.0 上的 JSP Servlet 项目中遇到以下错误
Publishing failed with multiple errors Error reading file /Users/{{user name}}/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/{{user name}}/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 (No such file or directory)
我在 Mac 上使用 Eclipse Juno,并更改了 maven 的 settings.xml
以匹配我的本地 maven 存储库,但仍然面临相同的错误。我在这里缺少什么?
编辑:认为这会添加一些信息 -
我确实看到路径中的 ::
很奇怪,因为当我从文件夹详细信息表单查找器复制路径并将其粘贴到编辑器中时,我看到:
/Users/{{user name}}/Documents/Data/eclipse/Eclipse.app/Contents/MacOS/C:/home/maven.repo/
这就是好奇心所在 - 我已经在 settings.xml 中设置了上面显示的路径,但是当我启动 Tomcat 时,它会使用 ::
搜索路径,这意味着它在启动时尝试从另一个地方获取路径。我不知道那个地方是什么 - 那就是我需要帮助的地方。
最佳答案
所以我尝试了 <localRepository>
我的 Maven 中的元素 settings.xml
文件看起来像这样:
/Users/{{user name}}/Documents/Data/eclipse/Eclipse.app/Contents/MacOS/C/home/maven.repo
我只是将其注释掉,然后对项目进行了 Maven 更新。然后它创建并使用默认的 Maven 存储库并解决错误。
我通过首先手动创建一个目录 C//
得出了这个结论。 - 尝试遵循 ::
因为我确信C/
读作 C:
但是当我进行更改时,现在发布了错误 ::::
- 因此从技术上讲,Eclipse 或 OSX 都无法正确读取该路径。不过现在终于解决了。
关于java - “发布到 localhost 的 Tomcatv8.0 服务器”失败并出现多个错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32828387/