Hi Mike,

Could you, please, send us
        - the home interface
        - the remote interface
        - the class
of your enterprise bean, and
        - the sources of the classes generated by GenIC
        (use -keepgenerated option of GenIC)
to help us to understand the problem.

Kind regards.
H�l�ne.

Mike Friesen wrote:
> 
> I have several beans that compile fine with RMI_jonas.jar, however when I
> try to use JEREMIE_jonas.jar I get the following error.
> 
> com/ods/server/ejb/dataview/JOnASDataViewHome_Stub.java:57: exception
> javax.ejb.EJBException has already been caught
>                         } catch (javax.ejb.EJBException f) {
>                           ^
> 1 error
> GenIC ERROR: Failed when compiling the implementation classes via 'java
> org.objectweb.jeremie.tools.jrmic.JRMICompiler -opt '
> 
> The GenIC line that is fails on is marked below.  Anyone have any
> ideas/suggestions?
> 
> Mike
> 
>         public com.ods.server.ejb.dataview.DataView create()
>         throws javax.ejb.CreateException, javax.ejb.EJBException,
> java.rmi.RemoteException {
>                 try {
>                         JRMIOptRef optref = (JRMIOptRef) ref;
>                         Marshaller marshaller = optref.request();
>                         ReplyInterface reply =
> optref.prepareInvocation(marshaller);
>                         marshaller.writeInt(0);
>                         optref.invoke(marshaller);
>                         UnMarshaller unmarshaller = reply.listen();
>                         com.ods.server.ejb.dataview.DataView result =
>                                 (com.ods.server.ejb.dataview.DataView)
> unmarshaller.readReference();
>                         unmarshaller.close();
>                         return result;
>                 } catch
> (org.objectweb.jonathan.apis.protocols.ServerException e) {
>                         UnMarshaller unmarshaller = e.unmarshaller;
>                         Exception excep;
>                         try {
>                                 excep = (Exception)
> unmarshaller.readReference();
>                                 unmarshaller.close();
>                                 throw excep;
>                         } catch
> (org.objectweb.jonathan.apis.kernel.JonathanException f) {
>                                 throw new java.rmi.MarshalException
>                                         ("error during exception
> unmarshalling by stub", f);
>                         } catch (java.lang.RuntimeException f) {
>                                 throw f;
>                         } catch (javax.ejb.CreateException f) {
>                                 throw f;
> FAILS HERE -->          } catch (javax.ejb.EJBException f)  {
>                                 throw f;
>                         } catch (java.rmi.RemoteException f) {
>                                 throw f;
>                         } catch (java.lang.Exception f) {
>                                 throw new java.rmi.UnexpectedException
>                                         ("undeclared checked exception",
> f);
>                         }
>                 } catch (java.lang.Exception e) {
>                         throw new java.rmi.MarshalException
>                                 ("error during marshalling/unmarshalling
> by stub", e);
>                 }
>         }                        A
> 
> ----
> 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".

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

Reply via email to