错误详情
Publishing failed Could not publish to the server.
java.lang.IndexOutOfBoundsException
Could not publish server configuration: D:\workspace-sts\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\conf\server.xml (系统找不到指定的路径。).
D:\workspace-sts\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\conf\server.xml (系统找不到指定的路径。)
错误原因
The maven repository can be corrupt. It is best to remove the complete repository and update all projects in the workspace.
maven存储库可能会损坏。最好删除完整的存储库并更新工作区中的所有项目。
解决方法
方法一:
1、关闭eclipse;
2、找到m2这个文件夹,然后将其删掉,然后再打开eclipse,点击项目maven install,再重新启动项目即可;
方法二:
1、修改本地仓库:在D盘下新m2\repository文件夹可以通过修改${user.home}/.m2/settings.xml配置本地仓库路径修改Maven安装目录下的 conf/文件夹内的setting.xml文件,新增一行<localRepository>D:\m2\repository</localRepository>
(表示本地仓库的地址为:D:\m2\repository)将setting.xml复制一份到D:\m2\repository目录下
验证本地仓库是否成功:
最后打开CMD,执行mvn help:system会发现Maven从远程库下载的jar包都会放到新修改后的路径
这样就是成功了
2、修改Eclipse中的maven配置
打开eclipse点击windows->preferences->maven->installations下add一个已经安装到D:\maven\目录下的maven,如:D:\maven\apache-maven-3.3.3,并勾选此新加项。并点击下面的browse按钮打开maven的全局配置文件,如:D:\maven\apache-maven-3.3.3\conf\setting.xml。 maven在eclipse中的配置。首先打开eclipse开发工具,eclipse中的各种配置文件一般都是通过window窗口进行设置。打开导航工具栏上的window即可对工作空间进行设置。
打开window之后,可以看到很多功能的设置,新建window窗口、配置显示信息、打开window其他功能设置等。这里我们对maven地址配置,选择最后一个preferences选项。
在打开的配置项页面中,可以输入maven关键字,快速定位到maven文件夹,在maven文件夹下找到User Settings,主要是配置用户设置。
点击user settings在用户配置界面中,有两个设置框,一个是Global Settings(全局配置信息)和User Settings(只针对这个工作空间进行设置)。根据自己的实际情况设置相应的settings文件
点击用户设置右侧的Browe..浏览按钮,找到本机安装的maven工具下的settings.xml文件,这样就配置好了用户设置文件,一次点击update settings(如果工程下有maven项目自动更新)--apply应用--Ok确定即可完成配置
可能原因:
本人分析可能因为之前maven工程下载的依赖和刚导入的项目的依赖版本有冲突,所以导致tomcat无法正常启动,当然我之前学习java中的keytool,修改过tomcat的config目录中的server.xml文件里面,将
<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
maxThreads="150" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS"
keystoreFile="C:\Users\heyongjian\.keystore" keystorePass="123456"/>
注释取消了,默认是注释掉了,若没有注释,这样也会导致tomcat无法正常启动。