Hi,
After several attempts resolved ejb errors. But still below error not resolved.
In ejb-jar.xml :
<?xml version="1.0" encoding="UTF-8"?>
<ejb-jar xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/ejb-jar_3_0.xsd" version="3.0">
<display-name>Emagia Enterprise</display-name>
<enterprise-beans>
<session id="Session_1">
<description>Session Facade</description>
<display-name>Session Facade</display-name>
<ejb-name>EmagiaFacader</ejb-name>
<home>emagia.ejb.FacaderHome</home>
<remote>emagia.ejb.FacaderRemote</remote>
<ejb-class>emagia.ejb.EmagiaFacader</ejb-class>
<session-type>Stateless</session-type>
<transaction-type>Bean</transaction-type>
<resource-ref>
<res-ref-name>jdbc/EMAGIADS</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
</session>
</enterprise-beans>
</ejb-jar>
And in jboss.xml :
<?xml version="1.0" encoding="UTF-8"?>
<jboss>
<enterprise-beans>
<session>
<ejb-name>RollingForecastEngine</ejb-name>
<jndi-name>emagia/ejb/RollingWindowForecastsEngineHome</jndi-name>
<resource-ref>
<res-ref-name>jdbc/EMAGIADS</res-ref-name>
<jndi-name>EMAGIADS</jndi-name>
</resource-ref>
</session>
</enterprise-beans>
</jboss>
With the above configurations did build and trying to deploy in jboss, everything is going fine. But when below code is exceuting getting NullPointerException!
Context ctx = new InitialContext();
home = (EJBHome) PortableRemoteObject.narrow(ctx.lookup(homeClass.getName().replace('.','/')),homeClass);
In the above code homeClass value is "interface emagia.ejb.FacaderHome" and homeClass.getName() value is "emagia.ejb.FacaderHome"
Note: In server.log file showing below message:
18:59:36,230 INFO [JBossASKernel] installing bean: jboss.j2ee:ear=ee.ear,jar=ee.jar,name=EmagiaFacader,service=EJB3
18:59:36,246 INFO [JBossASKernel] with dependencies:
18:59:36,246 INFO [JBossASKernel] and demands:
18:59:36,246 INFO [JBossASKernel] jboss.ejb:service=EJBTimerService
18:59:36,262 INFO [JBossASKernel] and supplies:
18:59:36,262 INFO [JBossASKernel] jndi:emagia/ejb/FacaderHome
18:59:36,277 INFO [JBossASKernel] Class:emagia.ejb.FacaderHome
18:59:36,277 INFO [JBossASKernel] jndi:ee/EmagiaFacader/home
18:59:36,293 INFO [JBossASKernel] Added bean(jboss.j2ee:ear=ee.ear,jar=ee.jar,name=EmagiaFacader,service=EJB3) to KernelDeployment of: ee.jar
18:59:38,480 INFO [EJB3EndpointDeployer] Deploy AbstractBeanMetaData@9e9f93{name=jboss.j2ee:ear=ee.ear,jar=ee.jar,name=EmagiaFacader,service=EJB3_endpoint bean=org.jboss.ejb3.endpoint.deployers.impl.EndpointImpl properties=[container] constructor=null autowireCandidate=true}
18:59:47,215 INFO [SessionSpecContainer] Starting jboss.j2ee:ear=ee.ear,jar=ee.jar,name=EmagiaFacader,service=EJB3
18:59:47,215 INFO [EJBContainer] STARTED EJB: emagia.ejb.EmagiaFacader ejbName: EmagiaFacader
18:59:47,261 INFO [JndiSessionRegistrarBase] Binding the following Entries in Global JNDI:
ee/EmagiaFacader/home - EJB2.x Remote Home Interface
Please help me to resolve this.
Regards
Jagan.