错误描述的很明确阿,在DTD文件里面没有声明role-source这个Element阿。你用的是2.0么?下面是个简单的例子:
<!DOCTYPE ejb-jar PUBLIC '-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 2.0//EN' 'http://java.sun.com/dtd/ejb-jar_2_0.dtd'>
<!-- Generated XML! --><ejb-jar>
<enterprise-beans>
<session>
<ejb-name>PreEstBean</ejb-name>
<home>jp.co.nttcom.catalog.estimate.ejb.PreEstHome</home>
<remote>jp.co.nttcom.catalog.estimate.ejb.PreEst</remote>
<ejb-class>jp.co.nttcom.catalog.estimate.ejb.PreEstBean</ejb-class>
<session-type>Stateless</session-type>
<transaction-type>Container</transaction-type>
</session> </enterprise-beans> <assembly-descriptor>
<container-transaction>
<method>
<ejb-name>PreEstBean</ejb-name>
<method-name>*</method-name>
</method>
<trans-attribute>Required</trans-attribute>
</container-transaction>
</assembly-descriptor></ejb-jar>
<!DOCTYPE ejb-jar PUBLIC '-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 2.0//EN' 'http://java.sun.com/dtd/ejb-jar_2_0.dtd'>
<!-- Generated XML! --><ejb-jar>
<enterprise-beans>
<session>
<ejb-name>PreEstBean</ejb-name>
<home>jp.co.nttcom.catalog.estimate.ejb.PreEstHome</home>
<remote>jp.co.nttcom.catalog.estimate.ejb.PreEst</remote>
<ejb-class>jp.co.nttcom.catalog.estimate.ejb.PreEstBean</ejb-class>
<session-type>Stateless</session-type>
<transaction-type>Container</transaction-type>
</session> </enterprise-beans> <assembly-descriptor>
<container-transaction>
<method>
<ejb-name>PreEstBean</ejb-name>
<method-name>*</method-name>
</method>
<trans-attribute>Required</trans-attribute>
</container-transaction>
</assembly-descriptor></ejb-jar>
解决方案 »
- proguard 混淆器怎么用,请教!
- 从控制台打印出来的日志看,为什么applicationContext初始化了两遍?spring和struts集成相关
- 我想用jsp显示数据表表头的值?可是显示出来是乱码!
- 急招JAVA软件工程师
- 关于对字节流进行缓存的问题,就是怎么样将从I/0设备上获得的字节流进行缓存然后转化成字符输出???
- 写XML时出现异常,解析器为org.apache.crimson
- 请指出该代码的错误,感激不尽,请帮帮新人
- jdbc连接oracle的问题
- 这是什么语言?什么意思?
- 急需hibernate翻译文档,请问大侠们在哪能找到
- Interest例子运行的时候报错,说找不到路径!
- 听说现在java程序员工资最高,是真的吗?
这是weblogic上面那本书上的吧!!我也遇到过,改一下
<relationship-role-source>
</relationship-role-source>我成功过的