Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.
Problemas al Modificar un EJB para servidor Jonas
Enviado por Xavi el día 15 de diciembre de 2005
Hola a todos,
estoy trabajando en una aplicación distribuida con EJB y he tenido que añadir funcionalidad a uno de los EJB ya existentes. He generado la cabecera en la clase que define el interface del EJB, en la clase EJB he desarrollado el metodo nuevo y en la clase BA he generado la llamada a la factoria para invocar este nuevo metodo. Al compilar todo es correcto, pero una vez ejecuta el GENIC para generar los stubs y skeletons para el RMI me da el siguiente error: (msg consola)
jonasejbjar:
[ejbjar] building sat_ejb_negociofranquicias.jar with 79 files
[genic] GenIC for JOnAS 4.1.4: Beans 'MPFR003EJB', 'MPFR874EJB', 'MPFR054EJB', 'MPFR051EJB', 'MPFR002EJB', 'MPFR001EJB', 'MPFR004EJB', 'MPFR007EJB', 'MPFR006EJB', 'MPFR052EJB', 'MPFR053EJB' generation ...
[genic] Sources classes successfully generated for 'MPFR003EJB'
[genic] Sources classes successfully generated for 'MPFR874EJB'
[genic] Sources classes successfully generated for 'MPFR054EJB'
[genic] Sources classes successfully generated for 'MPFR051EJB'
[genic] Sources classes successfully generated for 'MPFR002EJB'
[genic] Sources classes successfully generated for 'MPFR001EJB'
[genic] Sources classes successfully generated for 'MPFR004EJB'
[genic] Sources classes successfully generated for 'MPFR007EJB'
[genic] Sources classes successfully generated for 'MPFR006EJB'
[genic] Sources classes successfully generated for 'MPFR052EJB'
[genic] Sources classes successfully generated for 'MPFR053EJB'
[genic] Running 'C:\j2sdk1.4.2_06\jre\..\bin\javac -classpath C:\eclipse\workspace\sat\webapps\WEB-INF\classes;C:\JOnAS-4.1.4\lib\commons\jonas\ow_jonas.jar;C:\JOnAS-4.1.4\lib\jonas.jar;C:\JOnAS-4.1.4\lib\common\jonathan\jonathan.jar;C:\JOnAS-4.1.4\lib\common\jonathan\kilim.jar;C:\DOCUME~1\xvidald\LOCALS~1\Temp\genic19891.tmp;C:\DOCUME~1\xvidald\LOCALS~1\Temp\genic19891.tmp;C:\eclipse\workspace\sat\output\ejbjars\sat_ejb_negociofranquicias-generic.jar;;C:\JOnAS-4.1.4\lib\commons\j2ee\activation.jar;C:\JOnAS-4.1.4\lib\commons\j2ee\connector-1_5.jar;C:\JOnAS-4.1.4\lib\commons\j2ee\deployment-1_1.jar;C:\JOnAS-4.1.4\lib\commons\j2ee\ejb-2_1-api.jar;C:\JOnAS-4.1.4\lib\commons\j2ee\jacc-1_0.jar;C:\JOnAS-4.1.4\lib\commons\j2ee\javax77.jar;C:\JOnAS-4.1.4\lib\commons\j2ee\jaxr-api.jar;C:\JOnAS-4.1.4\lib\commons\j2ee\jaxrpc.jar;C:\JOnAS-4.1.4\lib\commons\j2ee\jms.jar;C:\JOnAS-4.1.4\lib\commons\j2ee\jsp-2_0.jar;C:\JOnAS-4.1.4\lib\commons\j2ee\jsr88-api.jar;C:\JOnAS-4.1.4\lib\commons\j2ee\jta-spec1_0_1.jar;C:\JOnAS-4.1.4\lib\commons\j2ee\jts-spec1_0.jar;C:\JOnAS-4.1.4\lib\commons\j2ee\mail.jar;C:\JOnAS-4.1.4\lib\commons\j2ee\saaj.jar;C:\JOnAS-4.1.4\lib\commons\j2ee\servlet-2_4.jar;C:\JOnAS-4.1.4\lib\commons\j2ee\wsdl4j.jar;C:\JOnAS-4.1.4\lib\commons\jonas\axis\axis-ant.jar;C:\JOnAS-4.1.4\lib\commons\jonas\axis\axis.jar;C:\JOnAS-4.1.4\lib\commons\jonas\carol\javagroups-all.jar;C:\JOnAS-4.1.4\lib\commons\jonas\carol\ow_carol_core.jar;C:\JOnAS-4.1.4\lib\commons\jonas\hsqldb.jar;C:\JOnAS-4.1.4\lib\commons\jonas\jakarta-commons\commons-beanutils.jar;C:\JOnAS-4.1.4\lib\commons\jonas\jakarta-commons\commons-collections.jar;C:\JOnAS-4.1.4\lib\commons\jonas\jakarta-commons\commons-discovery.jar;C:\JOnAS-4.1.4\lib\commons\jonas\jakarta-commons\commons-logging-api.jar;C:\JOnAS-4.1.4\lib\commons\jonas\jakarta-commons\commons-modeler.jar;C:\JOnAS-4.1.4\lib\commons\jonas\jaxr-ri\castor-0.9.3.9-xml.jar;C:\JOnAS-4.1.4\lib\commons\jonas\jaxr-ri\fscontext.jar;C:\JOnAS-4.1.4\lib\commons\jonas\jaxr-ri\jaxr-ri.jar;C:\JOnAS-4.1.4\lib\commons\jonas\jaxr-ri\soap.jar;C:\JOnAS-4.1.4\lib\commons\jonas\jeremie\jeremie.jar;C:\JOnAS-4.1.4\lib\commons\jonas\jeremie\jonathan-core.jar;C:\JOnAS-4.1.4\lib\commons\jonas\jeremie\kilim.jar;C:\JOnAS-4.1.4\lib\commons\jonas\jeremie\nanoxml-lite-2.2.1.jar;C:\JOnAS-4.1.4\lib\commons\jonas\joram\jakarta-regexp-1.2.jar;C:\JOnAS-4.1.4\lib\commons\jonas\joram\JCup.jar;C:\JOnAS-4.1.4\lib\commons\jonas\joram\joram-client.jar;C:\JOnAS-4.1.4\lib\commons\jonas\joram\joram-connector.jar;C:\JOnAS-4.1.4\lib\commons\jonas\joram\joram-mom.jar;C:\JOnAS-4.1.4\lib\commons\jonas\joram\joram-shared.jar;C:\JOnAS-4.1.4\lib\commons\jonas\jorm\ow_jorm_api.jar;C:\JOnAS-4.1.4\lib\commons\jonas\jorm\ow_jorm_core.jar;C:\JOnAS-4.1.4\lib\commons\jonas\jorm\ow_jorm_runtime.jar;C:\JOnAS-4.1.4\lib\commons\jonas\jorm\ow_perseus_cache.jar;C:\JOnAS-4.1.4\lib\commons\jonas\jorm\ow_perseus_connection_holder.jar;C:\JOnAS-4.1.4\lib\commons\jonas\jotm.jar;C:\JOnAS-4.1.4\lib\commons\jonas\medor\ow_medor.jar;C:\JOnAS-4.1.4\lib\commons\jonas\medor\ow_medor_exp.jar;C:\JOnAS-4.1.4\lib\commons\jonas\monolog\ow_util_log_api.jar;C:\JOnAS-4.1.4\lib\commons\jonas\monolog\ow_util_log_file.jar;C:\JOnAS-4.1.4\lib\commons\jonas\monolog\ow_util_log_helper.jar;C:\JOnAS-4.1.4\lib\commons\jonas\monolog\ow_util_log_wrp_common.jar;C:\JOnAS-4.1.4\lib\commons\jonas\monolog\ow_util_log_wrp_javalog.jar;C:\JOnAS-4.1.4\lib\commons\jonas\monolog\ow_util_log_wrp_log4j.jar;C:\JOnAS-4.1.4\lib\commons\jonas\monolog\ow_util_log_wrp_p6spy.jar;C:\JOnAS-4.1.4\lib\commons\jonas\monolog\ow_util_log_wrp_pw.jar;C:\JOnAS-4.1.4\lib\commons\jonas\mx4j\mx4j-remote.jar;C:\JOnAS-4.1.4\lib\commons\jonas\mx4j\mx4j.jar;C:\JOnAS-4.1.4\lib\commons\jonas\ow_jonas.jar;C:\JOnAS-4.1.4\lib\commons\jonas\ow_jonas_axis.jar;C:\JOnAS-4.1.4\lib\commons\jonas\ow_jonas_jdbc_ra.jar;C:\JOnAS-4.1.4\lib\commons\jonas\p6spy.jar;C:\JOnAS-4.1.4\lib\commons\jonas\speedo\jdo.jar;C:\JOnAS-4.1.4\lib\commons\jonas\speedo\speedo_client.jar;C:\JOnAS-4.1.4\lib\commons\jonas\speedo\speedo_for_jonas_ra.jar;C:\JOnAS-4.1.4\lib\ext\NewNectApis.jar;C:\JOnAS-4.1.4\lib\ext\NewNectComm.jar;C:\JOnAS-4.1.4\lib\ext\NewNectExcep.jar;C:\JOnAS-4.1.4\lib\ext\NewNectIS.jar;C:\JOnAS-4.1.4\lib\ext\NewNectLog.jar;C:\JOnAS-4.1.4\lib\ext\NewNectPresentacion.jar;C:\JOnAS-4.1.4\lib\ext\NewNectSD.jar;C:\JOnAS-4.1.4\lib\ext\NewNectUtil.jar;C:\JOnAS-4.1.4\lib\ext\oracle.jar;C:\JOnAS-4.1.4\lib\ext\sat_lib.jar;C:\JOnAS-4.1.4\lib\ext\sia_lib.jar;C:\JOnAS-4.1.4\lib\tools\commons-digester.jar;C:\JOnAS-4.1.4\lib\tools\ow_carol_cmic.jar;C:\JOnAS-4.1.4\lib\tools\ow_jonas_genic.jar;C:\JOnAS-4.1.4\lib\tools\ow_jonas_newbean.jar;C:\JOnAS-4.1.4\lib\tools\ow_jonas_wsgen.jar;C:\JOnAS-4.1.4\lib\tools\ow_jonas_xml.jar;C:\JOnAS-4.1.4\lib\tools\ow_jorm_compiler.jar;C:\JOnAS-4.1.4\lib\tools\ow_util_log_wrp_velo.jar;C:\JOnAS-4.1.4\lib\tools\velocity-dep-1.4.jar -d C:\DOCUME~1\xvidald\LOCALS~1\Temp\genic19891.tmp C:\DOCUME~1\xvidald\LOCALS~1\Temp\genic19891.tmp\sat\negocio\franquicias\JOnASMPFR003EJB1841475213Home.java C:\DOCUME~1\xvidald\LOCALS~1\Temp\genic19891.tmp\sat\negocio\franquicias\JOnASMPFR003EJB1841475213Remote.java C:\DOCUME~1\xvidald\LOCALS~1\Temp\genic19891.tmp\sat\negocio\franquicias\JOnASMPFR874EJB898473805Home.java C:\DOCUME~1\xvidald\LOCALS~1\Temp\genic19891.tmp\sat\negocio\franquicias\JOnASMPFR874EJB898473805Remote.java C:\DOCUME~1\xvidald\LOCALS~1\Temp\genic19891.tmp\sat\negocio\franquicias\JOnASMPFR054EJB_897748723Home.java C:\DOCUME~1\xvidald\LOCALS~1\Temp\genic19891.tmp\sat\negocio\franquicias\JOnASMPFR054EJB_897748723Remote.java C:\DOCUME~1\xvidald\LOCALS~1\Temp\genic19891.tmp\sat\negocio\franquicias\JOnASMPFR051EJB641648109Home.java C:\DOCUME~1\xvidald\LOCALS~1\Temp\genic19891.tmp\sat\negocio\franquicias\JOnASMPFR051EJB641648109Remote.java C:\DOCUME~1\xvidald\LOCALS~1\Temp\genic19891.tmp\sat\negocio\franquicias\JOnASMPFR002EJB922951725Home.java C:\DOCUME~1\xvidald\LOCALS~1\Temp\genic19891.tmp\sat\negocio\franquicias\JOnASMPFR002EJB922951725Remote.java C:\DOCUME~1\xvidald\LOCALS~1\Temp\genic19891.tmp\sat\negocio\franquicias\JOnASMPFR001EJB4428237Home.java C:\DOCUME~1\xvidald\LOCALS~1\Temp\genic19891.tmp\sat\negocio\franquicias\JOnASMPFR001EJB4428237Remote.java C:\DOCUME~1\xvidald\LOCALS~1\Temp\genic19891.tmp\sat\negocio\franquicias\JOnASMPFR004EJB_1534968595Home.java C:\DOCUME~1\xvidald\LOCALS~1\Temp\genic19891.tmp\sat\negocio\franquicias\JOnASMPFR004EJB_1534968595Remote.java C:\DOCUME~1\xvidald\LOCALS~1\Temp\genic19891.tmp\sat\negocio\franquicias\JOnASMPFR007EJB1220601869Home.java C:\DOCUME~1\xvidald\LOCALS~1\Temp\genic19891.tmp\sat\negocio\franquicias\JOnASMPFR007EJB1220601869Remote.java C:\DOCUME~1\xvidald\LOCALS~1\Temp\genic19891.tmp\sat\negocio\franquicias\JOnASMPFR006EJB302078381Home.java C:\DOCUME~1\xvidald\LOCALS~1\Temp\genic19891.tmp\sat\negocio\franquicias\JOnASMPFR006EJB302078381Remote.java C:\DOCUME~1\xvidald\LOCALS~1\Temp\genic19891.tmp\sat\negocio\franquicias\JOnASMPFR052EJB1560171597Home.java C:\DOCUME~1\xvidald\LOCALS~1\Temp\genic19891.tmp\sat\negocio\franquicias\JOnASMPFR052EJB1560171597Remote.java C:\DOCUME~1\xvidald\LOCALS~1\Temp\genic19891.tmp\sat\negocio\franquicias\JOnASMPFR053EJB_1816272211Home.java C:\DOCUME~1\xvidald\LOCALS~1\Temp\genic19891.tmp\sat\negocio\franquicias\JOnASMPFR053EJB_1816272211Remote.java'
[genic] C:\DOCUME~1\xvidald\LOCALS~1\Temp\genic19891.tmp\sat\negocio\franquicias\JOnASMPFR004EJB_1534968595Remote.java:20: sat.negocio.franquicias.JOnASMPFR004EJB_1534968595Remote is not abstract and does not override abstract method selAltaCarga320(java.lang.String) in sat.negocio.franquicias.MPFR004
[genic] public class JOnASMPFR004EJB_1534968595Remote extends JSessionRemote implements sat.negocio.franquicias.MPFR004 {
[genic] ^
[genic] 1 error
[genic] GenIC fatal error:
[genic] Exception during execution of org.objectweb.jonas_ejb.genic.GenIC : Failed when compiling the generated classes via java compiler
[genic] java.lang.RuntimeException: Failed when compiling the generated classes via java compiler
[genic] at org.objectweb.jonas_ejb.genic.GenIC.fatalError(GenIC.java:980)
[genic] at org.objectweb.jonas_ejb.genic.GenIC.main(GenIC.java:443)
[genic] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[genic] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[genic] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[genic] at java.lang.reflect.Method.invoke(Method.java:324)
[genic] at org.objectweb.jonas.server.Bootstrap.main(Bootstrap.java:90)
[genic] Failed when compiling the generated classes via java compiler
BUILD FAILED: C:\eclipse\workspace\sat\componentsEJB\sat\negocio\franquicias\build.xml:59: GenIC reported an error.
Re: Problemas al Modificar un EJB para servidor Jonas
Enviado por egm el día 17 de marzo de 2006
Aparentemente estas tratando de reescribir un metodo que no esta declarado como abstracto, y no esta permitido fijate en
sat.negocio.franquicias.JOnASMPFR004EJB_1534968595Remote is not abstract and does not override abstract method selAltaCarga320(java.lang.String) in sat.negocio.franquicias.MPFR004