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".