I have developped an entity bean that i called "category" using the
NewBean Tool.
I customize it very simply (see attachements)
I have the following error when GENIC runs:
bash-2.02$ compile.sh
+ [ -d ../../classes ]
+ javac -d ../../classes Category.java CategoryBeanPK.java
CategoryBean.java Cat
egoryHome.java CategoryClient.java
+ GenIC -d ../../classes -keepgenerated Category.xml
..\..\classes\Category\JOnASCategoryBeanCategory.java:31: Interface
Category.Cat
egory. Category of class Category.JOnASCategoryBeanCategory not found.
public class JOnASCategoryBeanCategory extends JBeanEntity implements
Category.C
ategory {
^
..\..\classes\Category\JOnASCategoryBeanCategoryHome.java:29: Interface
Category
.Category. CategoryHome of class Category.JOnASCategoryBeanCategoryHome
not foun
d.
public class JOnASCategoryBeanCategoryHome extends JEntityHome
implements Catego
ry.CategoryHome {
^
..\..\classes\Category\JOnASCategoryBeanCategoryHandle.java:21: Class
Category.C
ategory. JOnASCategoryBeanCategory not found.
public
JOnASCategoryBeanCategoryHandle(Category.JOnASCategoryBeanCategory ej
bobject) {
^
..\..\classes\Category\JOnASCategoryBeanCategoryHandle.java:22: Class
Category.C
ategory. JOnASCategoryBeanCategory not found in
Category.JOnASCategoryBeanCatego
ryHandle(Category.Category.JOnASCategoryBeanCategory).
super(ejbobject);
^
..\..\classes\Category\JOnASCategoryBeanCategoryHandle.java:24: Class
Category.C
ategory. CategoryBeanPK not found.
pk = (Category.CategoryBeanPK)ejbobject.getPrimaryKey();
^
..\..\classes\Category\JOnASCategoryBeanCategoryHandle.java:24: Class
Category.C
ategory. JOnASCategoryBeanCategory not found in
Category.JOnASCategoryBeanCatego
ryHandle(Category.Category.JOnASCategoryBeanCategory).
pk = (Category.CategoryBeanPK)ejbobject.getPrimaryKey();
^
..\..\classes\Category\JOnASCategoryBeanCategoryHandle.java:31: Class
Category.C
ategory. Category not found.
Category.Category ejbobj = null;
^
..\..\classes\Category\JOnASCategoryBeanCategoryHandle.java:33: Class
Category.C
ategory. CategoryHome not found.
Category.CategoryHome h =
(Category.CategoryHome)homehandle.getEJBHo
me();
^
..\..\classes\Category\JOnASCategoryBeanCategoryHandle.java:33: Class
Category.C
ategory. CategoryHome not found.
Category.CategoryHome h =
(Category.CategoryHome)homehandle.getEJBHo
me();
^
..\..\classes\Category\JOnASCategoryBeanCategoryHandle.java:38: Variable
ejbobj
may not have been initialized.
return(ejbobj);
^
10 errors
GenIC ERROR: Failed when compiling the implementation classes via java
compiler
bash-2.02$
Any idea what might be causing it?
Category.java
<!DOCTYPE ejb-jar SYSTEM "../../../xml/ejb-jar_1_1.dtd">
<ejb-jar>
<enterprise-beans>
<entity>
<description>Deployment descriptor for the Category bean JOnAS example</description>
<ejb-name>Category</ejb-name>
<home>Category.CategoryHome</home>
<remote>Category.Category</remote>
<ejb-class>Category.CategoryBean</ejb-class>
<persistence-type>Container</persistence-type>
<prim-key-class>Category.CategoryBeanPK</prim-key-class>
<reentrant>False</reentrant>
<cmp-field>
<field-name>Ncat</field-name>
</cmp-field>
<cmp-field>
<field-name>cat</field-name>
</cmp-field>
</entity>
</enterprise-beans>
<assembly-descriptor>
<container-transaction>
<method>
<ejb-name>Category</ejb-name>
<method-name>*</method-name>
</method>
<trans-attribute>Required</trans-attribute>
</container-transaction>
</assembly-descriptor>
</ejb-jar>
CategoryBean.java
CategoryBeanPK.java
CategoryClient.java
CategoryHome.java
compile.sh
jonas.properties
<!DOCTYPE jonas-ejb-jar SYSTEM "c:\jonas_jdk1.2\xml\jonas-ejb-jar.dtd">
<jonas-ejb-jar>
<jonas-entity>
<ejb-name>Category</ejb-name>
<jndi-name>CategoryHome</jndi-name>
<jdbc-mapping>
<jndi-name>jdbc_1</jndi-name>
<jdbc-table-name>Category</jdbc-table-name>
<cmp-field-jdbc-mapping>
<field-name>Ncat</field-name>
<jdbc-field-name>Ncat</jdbc-field-name>
</cmp-field-jdbc-mapping>
<cmp-field-jdbc-mapping>
<field-name>cat</field-name>
<jdbc-field-name>category</jdbc-field-name>
</cmp-field-jdbc-mapping>
<finder-method-jdbc-mapping>
<jonas-method>
<method-name>findByNcat</method-name>
</jonas-method>
<jdbc-where-clause>where Ncat = ?</jdbc-where-clause>
</finder-method-jdbc-mapping>
<finder-method-jdbc-mapping>
<jonas-method>
<method-name>findAllCategory</method-name>
</jonas-method>
<jdbc-where-clause></jdbc-where-clause>
</finder-method-jdbc-mapping>
</jdbc-mapping>
</jonas-entity>
</jonas-ejb-jar>