Eric Zhu的专栏

原来学习也是一种技能

XDoclet中生成IBM WebSphere DD档的Bug

XDoclet在生成WebSphere的DD文档时存在Bug,运行时出现TempleteException错误,问题存在于xdoclet-ibm-module-1.2.1.jar包中的模板文件xdoclet/modules/ibm/websphere/web/resources/ibm-web-bnd_xmi.xdt,将原始文档中:

<XDtEjbRef:forAllEjbRefs>
   <ejbRefBindings xmi:<XDtId:prefixedId prefix="EJBRefBnd"/> jndiName="<XDtEjbRef:ejbRefJndiName/>">
      <bindingEjbRef href="WEB-INF/web.xml#<XDtId:prefixedId prefix='EJBRef' wrapInIdEquals='false'/>"/>
   </ejbRefBindings>
  </XDtEjbRef:forAllEjbRefs>

用下面的代码进行替换:

<XDtWeb:forAllEjbRefs>
   <ejbRefBindings xmi:<XDtId:prefixedId prefix="EjbRefBinding"/> jndiName="<XDtClass:classTagValue tagName='web:ejb-ref' paramName='name'/>">     
      <bindingEjbRef href="WEB-INF/web.xml#<XDtId:prefixedId prefix='EjbRef' wrapInIdEquals='false'/>"/>
   </ejbRefBindings>
  </XDtWeb:forAllEjbRefs>

即可生成正确的WebSphere的DD档了!

如仍有错误,可根据上面的修改规律继续修改

阅读更多
文章标签: websphere ibm 文档 web
想对作者说点什么? 我来说一句

IBM Websphere安装配置与项目部署

2017年07月15日 3.17MB 下载

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭