每次在更改项目名后运行就会报错,可把我愁坏了,我现在盘点一下关于网上四种更改方法
报错:java.lang.IllegalArgumentException: Can't convert argument: null
第一点:也是最容易忽略的一点
点击myeclipse的项目->properties->MyEclipse->Web->Web Context-root的名字为重命名之后的名字
第二点:在web.xml文件中添加如下的配置</span>
<span style="font-family: Arial, Helvetica, sans-serif;">先备份一份放着,以备不时之需。</span><span style="font-family: Arial, Helvetica, sans-serif;">如果使用了SpringMVC的JNDI</span>
<span style="font-size:14px;"><context-param></span>
<span style="font-size:12px;"><<span style="font-family: Arial, Helvetica, sans-serif;">param-name>spring.profiles.active</param-name></span></span>
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="font-size:12px;"><param-value>dev</param-value></span></span>
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="font-size:12px;"></context-param></span></span>
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="font-size:12px;">
</span></span>
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="font-size:12px;"><context-param></span></span>
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="font-size:12px;"><paramname>spring.profiles.default</param-name></span></span>
<span style="font-size:14px;"><param-value>dev</param-value></span>
<span style="font-size:14px;"></context-param></span>
<span style="font-size:14px;">
</span>
<span style="font-size:14px;"><context-param></span>
<span style="font-size:14px;"><param-name>spring.liveBeansView.mbeanDomain</param-name> </span>
<span style="font-size:14px;"><param-value>dev</param-value> </span>
<span style="font-size:14px;"></context-param></span>
第三点:更改项目下的web.xml文件中的javaee:
例如这样的标签<javaee:param-name>services.configuration.file</javaee:param-name>
把标签中<javaee:param-name></javaee:param-name>的javaee: 给去掉,所有!
因为在更改项目名称后,项目从新部署web.xml文件
<span style="font-family: Arial, Helvetica, sans-serif;">如果还是报错的话:</span>
<span style="font-family: Arial, Helvetica, sans-serif;">第四点:在myeslipse的下方中如果有Servers就直接点击 如果没有就点击Ctr+F7 点击Servers</span>
在下方的Tomcat7.x中就有项目名了,我这个是更改过后的,更改前还有一个未改名的项目,前面显示是一个红叉,然后右键点击
Remove deployment删除,如果更改过后的项目名也有红叉就也同样删除,然后在Tomcat中从新配置
至于为什么我找了这么多的更改错误,,,因为我太粗心,使用的是谷歌浏览器,点击网址栏会自动输入经常打开的项目
所以我每次进入项目时都是没有更改项目名之前的,所以一定要细心谨慎。