|
Hi,
Im working on a small project using EJB with
weblogic 5.1 .
I get the following error when I run
weblogic.ejbc :
java.lang.ClassCastException:
com.sun.xml.tree.TextNode
at weblogic.xml.dom.DOMUtils.getOptionalElementsByTagName(DOMUtils.java:204) at weblogic.xml.dom.DOMUtils.getOptionalElementByTagName(DOMUtils.java:170) at weblogic.xml.dom.DOMUtils.getOptionalValueByTagName(DOMUtils.java:97) at weblogic.ejb.deployment.dd.EJBReadDOM.getDescriptionValue(EJBReadDOM.java:404) at weblogic.ejb.deployment.dd.DescriptorLoader.createDeploymentUnit(DescriptorLoader.java:200) at weblogic.ejbc.runBody(ejbc.java:299) at weblogic.utils.compiler.Tool.run(Tool.java:80) at weblogic.ejbc.main(ejbc.java:353) ERROR: java.lang.ClassCastException: com.sun.xml.tree.TextNode I guess this error is due to some missing tag
in ejb-jar.xml but I dont know which one.
Heres my ejb-jar.xml :
<?xml version="1.0"?>
<!DOCTYPE ejb-jar PUBLIC '-//Sun Microsystems,
Inc.//DTD Enterprise JavaBeans 1.1//EN'
'http://java.sun.com/j2ee/dtds/ejb-jar_1_1.dtd'>
<ejb-jar>
<enterprise-beans> <entity> <ejb-name>EmployeeHome</ejb-name> <home>book.chap09.timetracker.EmployeeHome</home> <remote>book.chap09.timetracker.Employee</remote> <ejb-class>book.chap09.timetracker.EmployeeBean</ejb-class> <persistence-type>Bean</persistence-type> <prim-key-class>book.chap09.timetracker.EmployeePK</prim-key-class> <reentrant>False</reentrant> </entity> </enterprise-beans> <assembly-descriptor> <security-role> <role-name>hrmanager</role-name> </security-role> <security-role> <role-name>empsandmanagers</role-name> </security-role> <method-permission> <description>Some desc will come here</description> <role-name>hrmanager</role-name> <method> <ejb-name>EmployeeHome</ejb-name> <method-intf>Remote</method-intf> <method-name>getEmployeeInfo</method-name> </method> </method-permission> <method-permission> <description>Some desc will come here</description> <role-name>hrmanager</role-name> <method> <ejb-name>EmployeeHome</ejb-name> <method-intf>Remote</method-intf> <method-name>setEmployeeInfo</method-name> </method> </method-permission> <method-permission> <description>Some desc will come here</description> <role-name>empsandmanagers</role-name> <method> <ejb-name>EmployeeHome</ejb-name> <method-intf>Remote</method-intf> <method-name>*</method-name> </method> </method-permission> <container-transaction> <method> <ejb-name>EmployeeHome</ejb-name> <method-intf>Remote</method-intf> <method-name>*</method-name> </method>
<trans-attribute>Required</trans-attribute>
</container-transaction> </assembly-descriptor> </ejb-jar> The classpath is perfect.
Hope u take out some time to solve this
problem.
Thanks for your time.
Manpreet Singh.
|
- Re: problem with ejbc. !! Manpreet Singh
- Re: problem with ejbc. !! John Harby
