java.lang.IllgalArgmentException:Can't convert argment:null

4062 ワード

原文のリンク:http://www.cnblogs.com/snake-hand/archive/2013/06/16/3138755.html
java.lang.IllgalArgmentException:Can't convert argment:null at org.apaache.tomcat.util.IntrspectionUtils.co nvert(IntropspectionUtils.java:999) at org.apaache.tomcat.util.digester.CallMethodRule.end(CallMethodRule.java:523) at org.apaache.tomcat.util.digester.Rule.end(Rule.java:229) at org.apaache.tomcat.util.digester.Digester.endElement(Digester.java:1140) at comp.sun.org.apaache.xerces.internal.parsers.AbstractSAXarser.endElement(Uniknown Source) at comple.sun.org.apache.xerces.internal.impl.XMLDocumentFrange Frange Scanner Impl.scanEdElement(Uniknown Source) at comp.sun.org.apache.xerces.internal.impl.XMLDocumentFragment Scanner Impl$Fragment Dispatch.dispatch(Uniknown Source) at comple.sun.org.apache.xerces.internal.impl.XMLDocumentFrange Frange Scanner Impl.scanDocment(Uniknown Source) at comp.sun.org.apaache.xerces.internal.parsers.XML 11 Configrations.parse(Uniknown Source) at comp.sun.org.apaache.xerces.internal.parsers.XML 11 Configrations.parse(Uniknown Source) at comp.sun.org.apaache.xerces.internal.parsers.XMLParser.parse(Uniknown Source) at comp.sun.org.apaache.xerces.internal.parsers.AbstractSAXarser.parse(Uniknown Source) at org.apaache.tomcat.util.digester.Digester.parse(Digester.java:1644) at org.apache.aparaina.startup.Config.appication WebConfig(Contect Config.java:365) at org.apache.cantalina.startup.Config.start(Contect Config.java:1066) at org.apache.cantalina.startup.Config.lifecycleEvent(Contect Config.java:261) at org.apache.cantalina.util.Lifecycle Support.fireLifecycleEvent(Lifecycle Support.java:117) at org.apache.cantalina.co re.Standard Contact.start(Standard Contect.java:4252) at org.apache.catiina.co re.containerBase.addChild Internal(Conttainer Base.java:791) at org.apache.catiina.co re.containerBase.addChild(ConttainerBase.java:771) at org.apache.cantalina.co.Standard Host.addChild(Standard Host.java:525) at org.apache.aparaina.startup.HostConfig.deployDescriptor(HostConfig.java:627) at org.apache.aparaina.startup.HostConfig.deployDescriptors(HostConfig.java:553) at org.apath.apanese.startup.HostConfig.deployApps(HostConfig.java:488) at org.apache.cationa.startup.HostConfig.start(HostConfig.java:1149) at org.apache.cationa.startup.HostConfig.lifecycleEvent(HostConfig.java:311) at org.apache.cantalina.util.Lifecycle Support.fireLifecycleEvent(Lifecycle Support.java:117) at org.apache.cantalina.co re.containerBase.start(ConttainerBase.java:1053) at org.apache.cantalina.co.Standard Host.start(Standard Host.java:719) at org.apache.cantalina.co re.containerBase.start(ConttainerBase.java:1045) at org.apache.cantalina.co re.Standard Engine.start(Standard Entine.java:443) at org.apache.cationa.co re.StanddardService.start(Standard Service.java:516) at org.apache.cantalina.co.Standard Server.start(Standard Server.java:710) at org.apache.caltina.startup.catalina.java:578) at sun.reflect.NativeMethodAccess orImpl.invoke 0(Native Method) at sun.reflect.NativeMethodAccess orImpl.invoke(Uniknown Source) at sun.reflegating MethodAccess orImpl.invoke(Uniknown Source) at java.lang.reflect.Method.invoke(Uniknown Source) at org.apache.cantalina.startup.Bootstrap.start(Bootstrap.java:288) at org.apache.aparaina.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:を削除します。