J2EE工程中,右击EJB模块,在弹出菜单中选择"Lomboz J2EE"->"Generate Ejb Classes"时,会报 taskdef class xdoclet.modules.ejb.EjbDocletTask cannot be found错误,原因是eclipse/plugins 下找不到XDoclet类库文件,当Lomboz插件是通过LINK 安装方式实现时会出现问题,解决办法有如下两种:
方法一,当新建J2EE项目后,在EJB模块的META-INF下有一xdoclet.xml文件,找开文件,将<fileset dir="${eclipse.home}plugins">修改为Lomboz插件安装处,如我的Lomboz插件安装在D:/Eclipse3.1.1/Lomboz文件夹下,则应为<fileset dir="${eclipse.home}/lomboz/eclipse/plugins">,因为相关类库在此目录下。该种方法治标不治本。即每次建立J2EE项目时,都应该修改。
方法二,通过Lomboz J2EE Project新建项目时,相关配置文件是通过插件Lomboz来完善的。所以可以通过直接修改Lomboz相关配置文件来实现一劳永逸目的。具体步骤如下:
在D:/eclipse3.1.1/lomboz/eclipse/plugins/com.objectlearn.jdt.j2ee_3.0.1文件夹下有lomboz.jar文件,解压此文件,修改com/objectlearn/jdt/j2ee/templates/ejb/xdoclet.xml文件,将其<fileset dir="${eclipse.home}/plugins">改为<fileset dir="${eclipse.home}/lomboz/eclipse/plugins">,原因如前所述。再将解压的文件一起打包成lomboz.jar文件。若刚直接在当前文件夹解压,可将解压后的文件及文件夹拖放到lomboz.jar文件中。
新建J2EE项目试下,打开EJB模块META-INF/xdoclet.xml文件看下,是不是自动生成的配置文件为修改后的.
转载时请注明出处!