一、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...相关推荐

  1. 客户端启动报错java.lang.IllegalArgumentException: no server available的解决方案 SpringCloud中 Nacos做注册中心

    客户端启动报错java.lang.IllegalArgumentException: no server available的解决方案 SpringCloud中 Nacos做注册中心(谷粒) 报错内容 ...

  2. Cookie报错java.lang.IllegalArgumentException

    项目中做自动登录和保存密码时,Cookie报错Java.lang.IllegalArgumentException,上google查了下 在http://hi.baidu.com/xtxycy/blo ...

  3. Spring Boot单元测试报错java.lang.IllegalStateException: Could not load TestContextBootstrapper [null]

    一:运行test类方法时候报错 报错 java.lang.IllegalStateException: Could not load TestContextBootstrapper [null]. S ...

  4. 报错 java.lang.IllegalStateException: Could not load TestContextBootstrapper [null]. Specify @Bootstra

    由于我maven仓库之前已经有了有个5.0.10的test包 导致我的变量 <org.springframework.version>4.2.5.RELEASE</org.sprin ...

  5. 报错java.lang.IllegalArgumentException: Result Maps collection does not contain value解决

    使用mybatis报错 java.lang.IllegalArgumentException: Result Maps collection does not contain value for co ...

  6. Nacos发布配置 项目报错java.lang.IllegalArgumentException

    环境: Java1.8 Nacos1.2.1 Spring Cloud Hoxton.SR3 Spring Cloud Alibaba 2.2.1.RELEASE 项目正在运行,使用Nacos发布配置 ...

  7. JBoss5 启动报错java.lang.IllegalArgumentException: ...

    2019独角兽企业重金招聘Python工程师标准>>> 10:18:01,906 ERROR [AbstractKernelController] Error installing  ...

  8. 后台报错java.lang.IllegalArgumentException: Invalid character found in the request target.

    问题描述:启动项目后,当点击页面某一个按钮时,项目出错并且后台报java.lang.IllegalArgumentException: Invalid character found in the r ...

  9. 报错: java.lang.IllegalArgumentException: mapper [categoryName] of different type, current_type [text]

    Elasticsearch报错: 非法参数异常 Caused by: java.lang.IllegalArgumentException: mapper [categoryName] of diff ...

最新文章

  1. python代码由CPU - >GPU
  2. 处理通知栏点击操作_解读 | 企业主动披露申请 e操作来啦
  3. java+脚本+压枪,我的世界钓鱼脚本代码csgo压枪
  4. sqlserver 事务日志已满和'PRIMARY'
  5. SQLAlchemy 多态进阶(__mapper_args__ )、多对多标签
  6. python 加干扰线 图片生成_用Python一键生成炫酷九宫格图片,火了朋友圈
  7. Ajax专题:异步交互局部刷新初步
  8. live2dmesh渲染优先级_Live2D 性能优化
  9. 博客园9月份第3周51Aspx源码发布详情
  10. 计算机控制系统在电厂的应用,【2017年整理】计算机控制系统在火电厂中的应用...
  11. 【数据工具】地理坐标拾取器V.1.01(支持WGS-84、GCJ-02、BD-09)
  12. 前端三大主流框架的区别
  13. cmos电路多余输入端能否悬空_CMOS电路多余输入端悬空会造成逻辑混乱,可以这样处理!...
  14. 悲剧的购物经历(附:最好不要买响尾蛇3G)
  15. 大数据应用场景”之隔壁老王(连载二)
  16. lopa分析_LOPA分析法之独立保护层浅析
  17. html里c3动画是什么,C3动画+H5知识点使用总结
  18. android模拟power键,android 发送模拟按键
  19. 什么是业务中台、数据中台、技术中台?这回终于解释清楚了
  20. eclipse中svn冲突解决

热门文章

  1. 自动驾驶入门技术(4)—— 摄像头
  2. 分布式进阶 一 Windows 7下硬盘安装Ubuntu 14 04图文教程
  3. 工作N年的开发者更该写博客 —— 记参加CSDN开发者生态汇
  4. jquery-js 美化页面
  5. idea 全局查找快捷键
  6. 虚拟机 硬盘空间不足 磁盘最大大小调整的相对方法
  7. 用小白鼠试验毒水问题
  8. php任意文件删除漏洞,phpyun二次任意文件删除漏洞
  9. word中自动生成的目录中,编号和文本间距过大
  10. REST接口安全认证方式对比:API Key vs OAuth令牌 vs JWT