myeclipse 修改项目名Tomcat启动项目报错java.lang.IllegalArgumentException: Can't convert argument: null...
一、Tomcat启动报错:
有时候我们会避免项目重名,在导入项目时会修改项目名称。
修改项目名称后启动该项目至tomcat,报错:java.lang.IllegalArgumentException: Can't convert argument: null
二、问题分析:
因为MyEclipse在修改项目名时候,自动更新部署了web.xml文件并且重新生成了xml文件的头部声明. 会将标签修改为 <javaee:param-name>这样的类型。
三、解决问题:
修改项目的web.xml,将其中带有javaee:的标签中的javaee:删掉即可,也可以直接Ctrl+F将javaee:直接全部替换为空。
四、报错信息如下:
java.lang.IllegalArgumentException: Can't convert argument: null
at org.apache.tomcat.util.IntrospectionUtils.convert(IntrospectionUtils.java:999)
at org.apache.tomcat.util.digester.CallMethodRule.end(CallMethodRule.java:523)
at org.apache.tomcat.util.digester.Rule.end(Rule.java:229)
at org.apache.tomcat.util.digester.Digester.endElement(Digester.java:1140)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source)
at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1644)
at org.apache.catalina.startup.ContextConfig.applicationWebConfig(ContextConfig.java:365)
at org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:1066)
at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:261)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4252)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:627)
at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:553)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:488)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:516)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
问题是由于在Eclipse下重构JEE项目名时,Eclipse自动更新了部署文件web.xml,重新生成了xml文件的头部声明,新增加了javaee的命名空间:如下
<servlet>
<javaee:display-name>MessageBrokerServlet</javaee:display-name>
<servlet-name>MessageBrokerServlet</servlet-name>
<servlet-class>flex.messaging.MessageBrokerServlet</servlet-class>
<init-param>
<javaee:param-name>services.configuration.file</javaee:param-name>
<javaee:param-value>/WEB-INF/flex/services-config.xml</javaee:param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
将标签 <javaee:param-name> 中的javaee:删掉就完美解决问题,直接Ctrl+F将javaee:直接全部替换为空。 --------------------- 本文来自 Lemyou 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/Lemyou/article/details/80373024?utm_source=copy
转载于:https://www.cnblogs.com/gxr-tygy/p/9728870.html
myeclipse 修改项目名Tomcat启动项目报错java.lang.IllegalArgumentException: Can't convert argument: null...相关推荐
- 客户端启动报错java.lang.IllegalArgumentException: no server available的解决方案 SpringCloud中 Nacos做注册中心
客户端启动报错java.lang.IllegalArgumentException: no server available的解决方案 SpringCloud中 Nacos做注册中心(谷粒) 报错内容 ...
- Cookie报错java.lang.IllegalArgumentException
项目中做自动登录和保存密码时,Cookie报错Java.lang.IllegalArgumentException,上google查了下 在http://hi.baidu.com/xtxycy/blo ...
- Spring Boot单元测试报错java.lang.IllegalStateException: Could not load TestContextBootstrapper [null]
一:运行test类方法时候报错 报错 java.lang.IllegalStateException: Could not load TestContextBootstrapper [null]. S ...
- 报错 java.lang.IllegalStateException: Could not load TestContextBootstrapper [null]. Specify @Bootstra
由于我maven仓库之前已经有了有个5.0.10的test包 导致我的变量 <org.springframework.version>4.2.5.RELEASE</org.sprin ...
- 报错java.lang.IllegalArgumentException: Result Maps collection does not contain value解决
使用mybatis报错 java.lang.IllegalArgumentException: Result Maps collection does not contain value for co ...
- Nacos发布配置 项目报错java.lang.IllegalArgumentException
环境: Java1.8 Nacos1.2.1 Spring Cloud Hoxton.SR3 Spring Cloud Alibaba 2.2.1.RELEASE 项目正在运行,使用Nacos发布配置 ...
- JBoss5 启动报错java.lang.IllegalArgumentException: ...
2019独角兽企业重金招聘Python工程师标准>>> 10:18:01,906 ERROR [AbstractKernelController] Error installing ...
- 后台报错java.lang.IllegalArgumentException: Invalid character found in the request target.
问题描述:启动项目后,当点击页面某一个按钮时,项目出错并且后台报java.lang.IllegalArgumentException: Invalid character found in the r ...
- 报错: java.lang.IllegalArgumentException: mapper [categoryName] of different type, current_type [text]
Elasticsearch报错: 非法参数异常 Caused by: java.lang.IllegalArgumentException: mapper [categoryName] of diff ...
最新文章
- python代码由CPU - >GPU
- 处理通知栏点击操作_解读 | 企业主动披露申请 e操作来啦
- java+脚本+压枪,我的世界钓鱼脚本代码csgo压枪
- sqlserver 事务日志已满和'PRIMARY'
- SQLAlchemy 多态进阶(__mapper_args__ )、多对多标签
- python 加干扰线 图片生成_用Python一键生成炫酷九宫格图片,火了朋友圈
- Ajax专题:异步交互局部刷新初步
- live2dmesh渲染优先级_Live2D 性能优化
- 博客园9月份第3周51Aspx源码发布详情
- 计算机控制系统在电厂的应用,【2017年整理】计算机控制系统在火电厂中的应用...
- 【数据工具】地理坐标拾取器V.1.01(支持WGS-84、GCJ-02、BD-09)
- 前端三大主流框架的区别
- cmos电路多余输入端能否悬空_CMOS电路多余输入端悬空会造成逻辑混乱,可以这样处理!...
- 悲剧的购物经历(附:最好不要买响尾蛇3G)
- 大数据应用场景”之隔壁老王(连载二)
- lopa分析_LOPA分析法之独立保护层浅析
- html里c3动画是什么,C3动画+H5知识点使用总结
- android模拟power键,android 发送模拟按键
- 什么是业务中台、数据中台、技术中台?这回终于解释清楚了
- eclipse中svn冲突解决