对e3 tree 不了解的可以参考
http://e3.group.javaeye.com/
由于在glasshfish下报一个这样的错误
Unable to read TLD
"
META-INF/E3Tree.tld
"
from JAR file
"
file:/D:/project/glassfish/domain/lotterysys/e3/WEB-INF/lib/e3.jar
"
: org.apache.jasper.JasperException: PWC6329:
TLD specifies invalid body - content (EMPTY) for custom tag userAttribute
TLD specifies invalid body - content (EMPTY) for custom tag userAttribute
刚开始考虑是路径问题,检查半天没查出什么来。
既然是e3标签报错,打开再说。
用winrar打开e3.jar
进入e3.jar\META-INF目录
打开E3Tree.tld
找到
<
tag
>
< name > userAttribute </ name >
< tagclass > net.jcreate.e3.tree.taglib.UserAttributeTag </ tagclass >
< bodycontent > EMPTY </ bodycontent >
< info ></ info >
< attribute >
< name > name </ name >
< required > true </ required >
< rtexprvalue > true </ rtexprvalue >
</ attribute >
< attribute >
< name > value </ name >
< required > true </ required >
< rtexprvalue > true </ rtexprvalue >
</ attribute >
</ tag >
将<bodycontent>EMPTY</bodycontent>的EMPTY改成小写。
< name > userAttribute </ name >
< tagclass > net.jcreate.e3.tree.taglib.UserAttributeTag </ tagclass >
< bodycontent > EMPTY </ bodycontent >
< info ></ info >
< attribute >
< name > name </ name >
< required > true </ required >
< rtexprvalue > true </ rtexprvalue >
</ attribute >
< attribute >
< name > value </ name >
< required > true </ required >
< rtexprvalue > true </ rtexprvalue >
</ attribute >
</ tag >
重启服务器一切ok。
此问题的解决有一半幸运因素。哈哈~
e3.jar 在jboss 下也不能正常使用,哪位仁兄有解决方案发上来分享一下。