any help regarding EJB RMI JRMP stubs?
843830Aug 2 2006 — edited Aug 8 2006Hi all,
I want to generate RMI stubs for an EJB. Normally, AS 9.0 generates RMI-IIOP stubs. So, i changed in the domain.xml to get RMI JRMP stubs.
Then i deployed my ear file. It gives the following traces. Can anyone help me how to get RMI JRMP stubs for an EJB??
[#|2006-08-01T14:38:15.751+0200|WARNING|sun-appserver-pe9.0|javax.enterprise.system.tools.deployment|_ThreadID=14;_ThreadName=Thread-42;_RequestID=8c1b252c-59be-4e43-842a-b83c92b8a412;|DPL5201: rmic compilation failed...
com.sun.ejb.codegen.ProcessExecutorException: Abnormal process termination -- process returned: 1
Attempted command: C:\Sun\AppServer\jdk\bin\java.exe -classpath ;C:/Sun/AppServer/lib/appserv-launch.jar;C:/Sun/AppServer\lib\javaee.jar;C:/Sun/AppServer/jdk/lib/tools.jar;C:/Sun/AppServer\lib\install/applications/jmsra/imqjmsra.jar;C:/Sun/AppServer\lib\commons-launcher.jar;C:/Sun/AppServer/imq/lib/jaxm-api.jar;C:/Sun/AppServer/imq/lib/fscontext.jar;C:/Sun/AppServer/imq/lib/imqbroker.jar;C:/Sun/AppServer/imq/lib/imqjmx.jar;C:/Sun/AppServer/imq/lib/imqxm.jar;C:/Sun/AppServer/lib/ant/lib/ant.jar;C:/Sun/AppServer\lib\appserv-ws.jar;C:/Sun/AppServer\lib\mail.jar;C:/Sun/AppServer\lib\jsf-api.jar;C:/Sun/AppServer\lib\jsf-impl.jar;C:/Sun/AppServer\lib\appserv-jstl.jar;C:/Sun/AppServer\lib\appserv-env.jar;C:/Sun/AppServer\lib\jmxremote_optional.jar;C:/Sun/AppServer/lib/SUNWjdmk/5.1/lib/jdmkrt.jar;C:/Sun/AppServer\lib\commons-logging.jar;C:/Sun/AppServer\lib\activation.jar;C:/Sun/AppServer\lib\appserv-rt.jar;C:/Sun/AppServer\lib\appserv-admin.jar;C:/Sun/AppServer\lib\appserv-cmp.jar;;C:\Sun\AppServer\lib\postgresql-8.1-404.jdbc2ee.jar;C:\Sun\AppServer\lib\activation.jar;C:\Sun\AppServer\lib\admin-cli.jar;C:\Sun\AppServer\lib\appserv-admin.jar;C:\Sun\AppServer\lib\appserv-cmp.jar;C:\Sun\AppServer\lib\appserv-deployment-client.jar;C:\Sun\AppServer\lib\appserv-ext.jar;C:\Sun\AppServer\lib\appserv-jstl.jar;C:\Sun\AppServer\lib\appserv-jwsacc.jar;C:\Sun\AppServer\lib\appserv-launch.jar;C:\Sun\AppServer\lib\appserv-rt.jar;C:\Sun\AppServer\lib\appserv-tags.jar;C:\Sun\AppServer\lib\appserv-upgrade.jar;C:\Sun\AppServer\lib\appserv-ws.jar;C:\Sun\AppServer\lib\com-sun-commons-launcher.jar;C:\Sun\AppServer\lib\com-sun-commons-logging.jar;C:\Sun\AppServer\lib\dbschema.jar;C:\Sun\AppServer\lib\j2ee-svc.jar;C:\Sun\AppServer\lib\javaee.jar;C:\Sun\AppServer\lib\jhall.jar;C:\Sun\AppServer\lib\jmxremote_optional.jar;C:\Sun\AppServer\lib\jsf-impl.jar;C:\Sun\AppServer\lib\mail.jar;C:\Sun\AppServer\lib\ojdbc14.zip;C:\Sun\AppServer\lib\postgresql-8.1-404.jdbc2.jar;C:\Sun\AppServer\lib\postgresql-8.1-404.jdbc3.jar;C:\Sun\AppServer\lib\sun-appserv-ant.jar;C:\Sun\AppServer\lib\TimerSession-ejb.jar;C:\Sun\AppServer\lib\toplink-essentials-agent.jar;C:\Sun\AppServer\lib\toplink-essentials.jar;;C:\Sun\AppServer\lib\postgresql-8.1-404.jdbc2ee.jar;C:\Sun\AppServer\domains\domain1\lib\classes;C:\Sun\AppServer\domains\domain1\applications\j2ee-apps\RMItest\RMItest-ejb_jar;C:\Sun\AppServer\domains\domain1\applications\j2ee-apps\RMItest\RMItest-app-client_jar;C:/Sun/AppServer/domains/domain1\generated\ejb\j2ee-apps\RMItest;C:\Sun\AppServer\domains\domain1\generated\ejb\j2ee-apps\RMItest;C:\Sun\AppServer\domains\domain1\generated\ejb\j2ee-apps\RMItest -Djava.ext.dirs=C:/Sun/AppServer/jdk/jre/lib/ext;C:/Sun/AppServer/domains/domain1/lib/ext;C:/Sun/AppServer/javadb/lib sun.rmi.rmic.Main -keepgenerated -g -classpath ;C:/Sun/AppServer/lib/appserv-launch.jar;C:/Sun/AppServer\lib\javaee.jar;C:/Sun/AppServer/jdk/lib/tools.jar;C:/Sun/AppServer\lib\install/applications/jmsra/imqjmsra.jar;C:/Sun/AppServer\lib\commons-launcher.jar;C:/Sun/AppServer/imq/lib/jaxm-api.jar;C:/Sun/AppServer/imq/lib/fscontext.jar;C:/Sun/AppServer/imq/lib/imqbroker.jar;C:/Sun/AppServer/imq/lib/imqjmx.jar;C:/Sun/AppServer/imq/lib/imqxm.jar;C:/Sun/AppServer/lib/ant/lib/ant.jar;C:/Sun/AppServer\lib\appserv-ws.jar;C:/Sun/AppServer\lib\mail.jar;C:/Sun/AppServer\lib\jsf-api.jar;C:/Sun/AppServer\lib\jsf-impl.jar;C:/Sun/AppServer\lib\appserv-jstl.jar;C:/Sun/AppServer\lib\appserv-env.jar;C:/Sun/AppServer\lib\jmxremote_optional.jar;C:/Sun/AppServer/lib/SUNWjdmk/5.1/lib/jdmkrt.jar;C:/Sun/AppServer\lib\commons-logging.jar;C:/Sun/AppServer\lib\activation.jar;C:/Sun/AppServer\lib\appserv-rt.jar;C:/Sun/AppServer\lib\appserv-admin.jar;C:/Sun/AppServer\lib\appserv-cmp.jar;;C:\Sun\AppServer\lib\postgresql-8.1-404.jdbc2ee.jar;C:\Sun\AppServer\lib\activation.jar;C:\Sun\AppServer\lib\admin-cli.jar;C:\Sun\AppServer\lib\appserv-admin.jar;C:\Sun\AppServer\lib\appserv-cmp.jar;C:\Sun\AppServer\lib\appserv-deployment-client.jar;C:\Sun\AppServer\lib\appserv-ext.jar;C:\Sun\AppServer\lib\appserv-jstl.jar;C:\Sun\AppServer\lib\appserv-jwsacc.jar;C:\Sun\AppServer\lib\appserv-launch.jar;C:\Sun\AppServer\lib\appserv-rt.jar;C:\Sun\AppServer\lib\appserv-tags.jar;C:\Sun\AppServer\lib\appserv-upgrade.jar;C:\Sun\AppServer\lib\appserv-ws.jar;C:\Sun\AppServer\lib\com-sun-commons-launcher.jar;C:\Sun\AppServer\lib\com-sun-commons-logging.jar;C:\Sun\AppServer\lib\dbschema.jar;C:\Sun\AppServer\lib\j2ee-svc.jar;C:\Sun\AppServer\lib\javaee.jar;C:\Sun\AppServer\lib\jhall.jar;C:\Sun\AppServer\lib\jmxremote_optional.jar;C:\Sun\AppServer\lib\jsf-impl.jar;C:\Sun\AppServer\lib\mail.jar;C:\Sun\AppServer\lib\ojdbc14.zip;C:\Sun\AppServer\lib\postgresql-8.1-404.jdbc2.jar;C:\Sun\AppServer\lib\postgresql-8.1-404.jdbc3.jar;C:\Sun\AppServer\lib\sun-appserv-ant.jar;C:\Sun\AppServer\lib\TimerSession-ejb.jar;C:\Sun\AppServer\lib\toplink-essentials-agent.jar;C:\Sun\AppServer\lib\toplink-essentials.jar;;C:\Sun\AppServer\lib\postgresql-8.1-404.jdbc2ee.jar;C:\Sun\AppServer\domains\domain1\lib\classes;C:\Sun\AppServer\domains\domain1\applications\j2ee-apps\RMItest\RMItest-ejb_jar;C:\Sun\AppServer\domains\domain1\applications\j2ee-apps\RMItest\RMItest-app-client_jar;C:/Sun/AppServer/domains/domain1\generated\ejb\j2ee-apps\RMItest;C:\Sun\AppServer\domains\domain1\generated\ejb\j2ee-apps\RMItest;C:\Sun\AppServer\domains\domain1\generated\ejb\j2ee-apps\RMItest -d C:\Sun\AppServer\domains\domain1\generated\ejb\j2ee-apps\RMItest @C:\Documents and Settings\tsfgase\Local Settings\Temp\59cb2a_10cc9bdcff20000_17323.s1a
Output from command:
error: fr.teleca.NewSessionRemoteHome is an interface; stubs are needed only for remote object classes.
error: fr.teleca.NewSessionRemote is an interface; stubs are needed only for remote object classes.
2 errors
at com.sun.ejb.codegen.ProcessRunner.makeAbnormalTerminationException(ProcessExecutor.java:377)
at com.sun.ejb.codegen.ProcessRunner.run(ProcessExecutor.java:302)
at java.lang.Thread.run(Thread.java:595)
|#]
[#|2006-08-01T14:38:16.001+0200|SEVERE|sun-appserver-pe9.0|javax.enterprise.system.tools.deployment|_ThreadID=14;_ThreadName=Thread-42;_RequestID=8c1b252c-59be-4e43-842a-b83c92b8a412;|Exception occured in J2EEC Phase
com.sun.enterprise.deployment.backend.IASDeploymentException: Fatal Error from EJB Compiler -- rmic compilation failed
at com.sun.ejb.codegen.IASEJBC.compileAndRmic(IASEJBC.java:237)
at com.sun.ejb.codegen.IASEJBC.doCompile(IASEJBC.java:882)
at com.sun.ejb.codegen.IASEJBC.ejbc(IASEJBC.java:580)
at com.sun.enterprise.deployment.backend.EJBCompiler.preDeployApp(EJBCompiler.java:339)
at com.sun.enterprise.deployment.backend.EJBCompiler.compile(EJBCompiler.java:222)
at com.sun.enterprise.deployment.backend.AppDeployer.runEJBC(AppDeployer.java:359)
at com.sun.enterprise.deployment.backend.AppDeployer.deploy(AppDeployer.java:214)
at com.sun.enterprise.deployment.backend.AppDeployer.doRequestFinish(AppDeployer.java:129)
at com.sun.enterprise.deployment.phasing.J2EECPhase.runPhase(J2EECPhase.java:169)
at com.sun.enterprise.deployment.phasing.DeploymentPhase.executePhase(DeploymentPhase.java:95)
at com.sun.enterprise.deployment.phasing.PEDeploymentService.executePhases(PEDeploymentService.java:871)
at com.sun.enterprise.deployment.phasing.PEDeploymentService.deploy(PEDeploymentService.java:266)
at com.sun.enterprise.deployment.phasing.PEDeploymentService.deploy(PEDeploymentService.java:739)
at com.sun.enterprise.management.deploy.DeployThread.deploy(DeployThread.java:174)
at com.sun.enterprise.management.deploy.DeployThread.run(DeployThread.java:210)
|#]
Thank you in advance