by agate - Published: 2007-09-21 [9:41 下午] - Category: 程序编码

最近由于学习struts2.0和webwork的需要我尝试了eclipsework的eclipse插件的使用。可能是因为财力问题,或者是作者无力再维护的缘故,eclipsework的wiki以及FAQ十分少,甚至连基本的文档都没有,只留下sourceforge的一些看不懂的视频……

管他的!但是用的时候发现其webwork的action.xml向导文件再进行动态更新xwork.xml的工作中始终无法找到xwork.xml让我十分头疼,甚至连google和baidu都无法受到解答(尽是一些同样问题的提问……)。

没办法咯,只好自己开始翻看他的src发现似乎是在解析xml-update的时候出现了问题,仔细翻看action.xml文件发现
<xml-update file="xwork.xml">
  <package name="${xwork_package_name}" extends="${xwork_package_extends}"
   namespace="$!xwork_package_namespace" check-before-create="true">
    <action name="${xwork_action_name}" class="${action}"
     method="$!methodName">
      <result name="success" type="${radio}">${resultName}</result>
    </action>
  </package>
</xml-update>

这个file到底是什么,如果只是xwork.xml应该不会出现这个问题的……

进一步查看官方网站的资料发现:file是一个标签,可以指定到一个文件
哈哈终于真相大白,原来这个template包是有小小的bug的,只要在签名适当的地方加入
<file name="xwork.xml" label="xwork.xml" type="folder" extensions="xml"/>
就行了!

这样变解决了eclipsework中的webwork自动生成的问题!再次感谢eclipsework的作者!一个让我感动的插件!

Tags: [ , , ] - Comments: View Comments
blog comments powered by Disqus