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

Reply via email to