Hi,
You find a bug in GenIC 2.1 !!!
The names of the classes generated by GenIC are build from the
ejb-name defined in the XML deployment descriptor.
In your case, the ejb-name seems to be:
aqp.beans.id.IDGenerator
The names of the generated classes are invalid because there is a
dot character:
JOnASaqp.beans.id.IDGeneratorHome
JOnASaqp.beans.id.IDGeneratorRemote
You can work around this problem by renaming your beans.
Sorry for this trouble.
Kind regards.
H�l�ne.
"Halas, Miroslav" wrote:
>
> Phillipe,
>
> can you describe what changes were made into GenIC, because we cannot get
> our newly generated classes to compile.
>
> If our root directory is
> \aqp\classes
> and our bean classes were in
> \aqp\classes\aqp\beans\id
> before all the generated and compiled classes resides in the same directory.
>
> Now GenIC created directory
> \aqp\classes\aqp\beans\id\JonasAqp\beans\id and generates files
> JonasAaqp.beans.id.XXXRemote.java, Home.java, Handle.java and Bean.java
> in this directory.
> Once it tries to compile these classes we get an error messages from javac
> compiler (we are using version 1.2.2) that it cannot compile class, e.g.
> JonasAaqp.beans.id.XXXRemote in the package aqp.beans.id because there is
> '{' missing.
>
> Thanks for your help and great work with Jonas,
>
> Miro Halas
>
> Here is the output from GenIC
> GenIC: Bean 'aqp.beans.id.IDGenerator' generation.
> GenIC: The Implementation Remote Class is successfully generated in
> \aqp\classes
> \aqp\beans\id\JOnASaqp\beans\id\JOnASaqp.beans.id.IDGeneratorRemote.java
> file.
> GenIC: The Implementation Home Class is successfully generated in
> \aqp\classes\a
> qp\beans\id\JOnASaqp\beans\id\JOnASaqp.beans.id.IDGeneratorHome.java file.
> GenIC: The Implementation Handle Class is successfully generated in
> \aqp\classes
> \aqp\beans\id\JOnASaqp\beans\id\JOnASaqp.beans.id.IDGeneratorHandle.java
> file.
> GenIC: The Derived Class of the Bean is successfully generated in
> \aqp\classes\a
> qp\beans\id\JOnASaqp\beans\id\JOnASaqp.beans.id.IDGeneratorBean.java file.
> GenIC: Running 'javac -d \aqp\classes -classpath
> d:\interclient\interclient.jar
> ;\aqp\source\install\eqplite\jonas\lib\JEREMIE_jonas.jar;\aqp\source\install
> \eqp
> lite\jonas\javalib\rmiregistry.jar;\aqp\source\install\eqplite\jonas\javalib
> \jnd
> i.jar;\aqp\source\install\eqplite\jonas\javalib\providerutil.jar;\aqp\classe
> s \
> aqp\classes\aqp\beans\id\JOnASaqp\beans\id\JOnASaqp.beans.id.IDGeneratorRemo
> te.j
> ava
> \aqp\classes\aqp\beans\id\JOnASaqp\beans\id\JOnASaqp.beans.id.IDGeneratorHom
> e.java
> \aqp\classes\aqp\beans\id\JOnASaqp\beans\id\JOnASaqp.beans.id.IDGenerator
> Handle.java
> \aqp\classes\aqp\beans\id\JOnASaqp\beans\id\JOnASaqp.beans.id.IDGene
> ratorBean.java'
> \aqp\classes\aqp\beans\id\JOnASaqp\beans\id\JOnASaqp.beans.id.IDGeneratorRem
> ote.
> java:22: '{' expected.
> public class JOnASaqp.beans.id.IDGeneratorRemote extends JBeanEntity
> implements
> aqp.beans.id.IDGenerator {
> ^
> \aqp\classes\aqp\beans\id\JOnASaqp\beans\id\JOnASaqp.beans.id.IDGeneratorHom
> e.ja
> va:28: Class aqp.beans.id.JOnASaqp already defined in
> \aqp\classes\aqp\beans\id\
> JOnASaqp\beans\id\JOnASaqp.beans.id.IDGeneratorRemote.java.
> public class JOnASaqp.beans.id.IDGeneratorHome extends JEntityHome
> implements aq
> p.beans.id.IDGeneratorHome {
> ^
> \aqp\classes\aqp\beans\id\JOnASaqp\beans\id\JOnASaqp.beans.id.IDGeneratorHom
> e.ja
> va:28: '{' expected.
> public class JOnASaqp.beans.id.IDGeneratorHome extends JEntityHome
> implements aq
> p.beans.id.IDGeneratorHome {
> ^
> \aqp\classes\aqp\beans\id\JOnASaqp\beans\id\JOnASaqp.beans.id.IDGeneratorHan
> dle.
> java:18: '{' expected.
> public class JOnASaqp.beans.id.IDGeneratorHandle extends EntityHandleImpl {
> ^
> \aqp\classes\aqp\beans\id\JOnASaqp\beans\id\JOnASaqp.beans.id.IDGeneratorBea
> n.ja
> va:29: Class aqp.beans.id.JOnASaqp.beans.id.JOnASaqp already defined in
> \aqp\cla
> sses\aqp\beans\id\JOnASaqp\beans\id\JOnASaqp.beans.id.IDGeneratorHandle.java
> .
> public class JOnASaqp.beans.id.IDGeneratorBean extends
> aqp.beans.id.IDGeneratorB
> ean {
> ^
> \aqp\classes\aqp\beans\id\JOnASaqp\beans\id\JOnASaqp.beans.id.IDGeneratorBea
> n.ja
> va:29: '{' expected.
> public class JOnASaqp.beans.id.IDGeneratorBean extends
> aqp.beans.id.IDGeneratorB
> ean {
> ^
> \aqp\classes\aqp\beans\id\JOnASaqp\beans\id\JOnASaqp.beans.id.IDGeneratorRem
> ote.
> java:22: Public class aqp.beans.id.JOnASaqp must be defined in a file called
> "JO
> nASaqp.java".
> public class JOnASaqp.beans.id.IDGeneratorRemote extends JBeanEntity
> implements
> aqp.beans.id.IDGenerator {
> ^
> \aqp\classes\aqp\beans\id\JOnASaqp\beans\id\JOnASaqp.beans.id.IDGeneratorHan
> dle.
> java:18: Public class aqp.beans.id.JOnASaqp.beans.id.JOnASaqp must be
> defined in
> a file called "JOnASaqp.java".
> public class JOnASaqp.beans.id.IDGeneratorHandle extends EntityHandleImpl {
> ^
> 8 errors
> GenIC ERROR: Failed when compiling the implementation classes via java
> compiler
> Done.
--
-=- H�l�ne JOANIN -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
mailto:[EMAIL PROTECTED] http://www.evidian.com
Phone: 33.4.76.29.73.53 Fax: 33.4.76.29.76.00
Download our EJB Server JOnAS at http://www.objectweb.org
----
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".