JDom的变态问题!

05-11-18 aill
我要创建如下的树形

<ids>
      <user1  />
     <user2  />
     <user3  />
 </ids>

<ids>里的内容可以添加和删除,我使用下面代码
Element ids=root.getChild("ids");
 Element id = new Element("user4");
 ids.addContent(id);

提示莫名其妙的错误
11:42:29,500 ERROR [Engine] ----- Root Cause -----
java.lang.VerifyError: (class: tqyl/website/controll/sysadmin/MCache_deleteUserU
rl, method: delFromXml signature: (Ljavax/servlet/ServletContext;Ljava/util/Vect
or;)Ljava/lang/String;) Incompatible argument to function
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:130)
        at tqyl.website.servlet.SysAdminControll.doGet(SysAdminControll.java:33)



但是当我只添加文本内容的时候,却没有错误
Element ids=root.getChild("ids");
 ids.addContent("user4");

<ids>
     <user1  />
     <user2  />
     <user3  />
  user4
 </ids>
但这个不是我要的格式阿

我要的是
<ids>
     <user1 />
     <user2 />
     <user3  />
<user4 />
 </ids>

另外我用的是JDom1.0,  以前用其他版本的时候没有问题,但是以前的版本没有 setAttribute方法,所以就升级为1.0

郁闷,不知道哪位兄弟遇到过这样的问题
<p class="indent">

banq
2005-11-21 11:11
>class: tqyl/website/controll/sysadmin/MCache_deleteUserUrl, method: delFromXml signature: (Ljavax/servlet/ServletContext;Ljava/util/Vector;)Ljava/lang/String;) Incompatible argument to function

可能出现两个版本不一样的delFormXml,检查一下打包。

猜你喜欢