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>

Reply via email to