Hi Nadia,
Your problem seems to be a CLASSPATH setting problem.
The paths of the directories where the Enterprise Bean's classes
may be found, must be in the CLASSPATH when launching the GenIC tool.
Kind regards.
Hélène.
Nadia BENNANI wrote:
>
> 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?
>
> ------------------------------------------------------------------------
> Name: Category.java
> Category.java Type: application/x-unknown-content-type-java_auto_file
> Encoding: base64
>
> ------------------------------------------------------------------------
> <!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>
>
> ------------------------------------------------------------------------
> Name: CategoryBean.java
> CategoryBean.java Type: application/x-unknown-content-type-java_auto_file
> Encoding: base64
>
> Name: CategoryBeanPK.java
> CategoryBeanPK.java Type: application/x-unknown-content-type-java_auto_file
> Encoding: base64
>
> Name: CategoryClient.java
> CategoryClient.java Type: application/x-unknown-content-type-java_auto_file
> Encoding: base64
>
> Name: CategoryHome.java
> CategoryHome.java Type: application/x-unknown-content-type-java_auto_file
> Encoding: base64
>
> Name: compile.sh
> compile.sh Type: Bourne Shell Program (application/x-sh)
> Encoding: 7bit
>
> Name: jonas.properties
> jonas.properties Type: application/x-unknown-content-type-properties_auto_file
> Encoding: base64
>
> ------------------------------------------------------------------------
> <!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>
--
-=- Hélène JOANIN -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
mailto:[EMAIL PROTECTED] http://www-frec.bull.com
Phone: 33.4.76.29.73.53 Fax: 33.4.76.29.76.00
Download our EJB Server JOnAS at http://www.bullsoft.com/ejb
_______________________________________________________________
----
To unsubscribe, send email to [EMAIL PROTECTED] and
include in the body of the message "unsubscribe jonas-users".
For general help, send email to [EMAIL PROTECTED] and
include in the body of the message "help".