1 Reply Latest reply: Oct 4, 2011 4:23 AM by Mark Paluch RSS

Failed to instantiate EJB3 bean from web service layer.

Sam W Expert

Hi,

 

My project is written for Jboss 6.

The WAR file consists of CXF2 web service and EJB3 business logic.

 

The WAR file is deployed successfully and remote client can browse its generated wsdl file.

 

When I used a service client invoke a service call which in-turn calling the EJB3 bean, the EJB3 bean becomes null, therefore Jboss throws the following errors:

 

 

.............

Caused by: java.lang.NullPointerException

        at ix.houseware.category.service.CategorySubcategoriesWS.findAll(CategorySubcategoriesWS.java:57) [:]

 

 

Here is where Line 57 at:

 

 

@WebService(endpointInterface = "ix.houseware.category.service.CategorySubcategoriesInt")

@Stateless()

public class CategorySubcategoriesWS implements CategorySubcategoriesInt {

   @EJB

    private CategorySubcategoriesFacade ejbRef;

 

    public Collection<CategorySubcategories> findAll() {

        return ejbRef.findAll();  // <<---- Line 57

    }

}

 

Here is my web service project structure:

 

jar -tvf category-ws-0.0.1-SNAPSHOT.war

     0 Mon Oct 03 18:47:16 EST 2011 META-INF/

   122 Mon Oct 03 18:47:14 EST 2011 META-INF/MANIFEST.MF

     0 Mon Oct 03 18:47:16 EST 2011 META-INF/services/

     0 Mon Oct 03 18:47:16 EST 2011 WEB-INF/

     0 Mon Oct 03 18:47:16 EST 2011 WEB-INF/classes/

     0 Mon Oct 03 18:47:16 EST 2011 WEB-INF/classes/ix/

     0 Mon Oct 03 18:47:16 EST 2011 WEB-INF/classes/ix/houseware/

     0 Mon Oct 03 18:47:16 EST 2011 WEB-INF/classes/ix/houseware/category/

     0 Mon Oct 03 18:47:16 EST 2011 WEB-INF/classes/ix/houseware/category/base/

     0 Mon Oct 03 18:47:16 EST 2011 WEB-INF/classes/ix/houseware/category/common/

     0 Mon Oct 03 18:47:16 EST 2011 WEB-INF/classes/ix/houseware/category/entity/

     0 Mon Oct 03 18:47:16 EST 2011 WEB-INF/classes/ix/houseware/category/entity/facade/

     0 Mon Oct 03 18:47:16 EST 2011 WEB-INF/classes/ix/houseware/category/Enum/

     0 Mon Oct 03 18:47:16 EST 2011 WEB-INF/classes/ix/houseware/category/service/

     0 Mon Oct 03 18:47:16 EST 2011 WEB-INF/classes/ix/houseware/category/utils/

     0 Mon Oct 03 18:47:16 EST 2011 WEB-INF/classes/META-INF/

     0 Mon Oct 03 18:47:16 EST 2011 WEB-INF/lib/

     0 Sat Sep 03 21:58:24 EST 2011 jartmp875547536448537322.tmp

    22 Sat Sep 03 19:57:46 EST 2011 META-INF/services/java.sql.Driver

817285 Sat Sep 03 21:58:10 EST 2011 mysql-connector-java-5.1.15.jar

   220 Mon Oct 03 18:47:08 EST 2011 WEB-INF/classes/ix/houseware/category/base/IBaseEnum.class

   662 Mon Oct 03 18:47:08 EST 2011 WEB-INF/classes/ix/houseware/category/common/InvalidMasterProgramAgencyException.class

   634 Mon Oct 03 18:47:08 EST 2011 WEB-INF/classes/ix/houseware/category/common/ServiceNotContactableException.class

   610 Mon Oct 03 18:47:08 EST 2011 WEB-INF/classes/ix/houseware/category/common/ServiceTimedOutException.class

   622 Mon Oct 03 18:47:08 EST 2011 WEB-INF/classes/ix/houseware/category/common/ServiceUnavailableException.class

   643 Mon Oct 03 18:47:08 EST 2011 WEB-INF/classes/ix/houseware/category/common/UnknownAgencyContextException.class

   598 Mon Oct 03 18:47:08 EST 2011 WEB-INF/classes/ix/houseware/category/common/UnknownErrorException.class

   643 Mon Oct 03 18:47:08 EST 2011 WEB-INF/classes/ix/houseware/category/common/UnknownInteractionIdException.class

   662 Mon Oct 03 18:47:08 EST 2011 WEB-INF/classes/ix/houseware/category/common/UnknownMasterProgramAgencyException.class

  4182 Mon Oct 03 18:47:08 EST 2011 WEB-INF/classes/ix/houseware/category/entity/CategoryImages.class

  1846 Mon Oct 03 18:47:08 EST 2011 WEB-INF/classes/ix/houseware/category/entity/CategoryImagesPK.class

  4676 Mon Oct 03 18:47:08 EST 2011 WEB-INF/classes/ix/houseware/category/entity/CategorySubcategories.class

  4050 Mon Oct 03 18:47:08 EST 2011 WEB-INF/classes/ix/houseware/category/entity/facade/AbstractFacade.class

  4149 Mon Oct 03 18:47:08 EST 2011 WEB-INF/classes/ix/houseware/category/entity/facade/CategoryImagesFacade.class

13987 Mon Oct 03 18:47:08 EST 2011 WEB-INF/classes/ix/houseware/category/entity/facade/CategorySubcategoriesFacade.class

  1261 Mon Oct 03 18:47:08 EST 2011 WEB-INF/classes/ix/houseware/category/entity/Order.class

  2288 Mon Oct 03 18:47:08 EST 2011 WEB-INF/classes/ix/houseware/category/Enum/DialogueCancelReasonEnum.class

  2142 Mon Oct 03 18:47:08 EST 2011 WEB-INF/classes/ix/houseware/category/Enum/DialogueStatusEnum.class

  2013 Mon Oct 03 18:47:08 EST 2011 WEB-INF/classes/ix/houseware/category/Enum/DialogueTypeEnum.class

  2141 Mon Oct 03 18:47:08 EST 2011 WEB-INF/classes/ix/houseware/category/Enum/MasterProgramEnum.class

   598 Mon Oct 03 18:47:08 EST 2011 WEB-INF/classes/ix/houseware/category/service/CategorySubcategoriesInt.class

  1945 Mon Oct 03 18:47:08 EST 2011 WEB-INF/classes/ix/houseware/category/service/CategorySubcategoriesWS.class

   876 Mon Oct 03 18:47:08 EST 2011 WEB-INF/classes/ix/houseware/category/service/CategoryWebService.class

  2586 Mon Oct 03 18:47:08 EST 2011 WEB-INF/classes/ix/houseware/category/service/CategoryWebServiceImpl.class

  1212 Mon Oct 03 18:47:08 EST 2011 WEB-INF/classes/ix/houseware/category/utils/DateUtils$CalculationQuarter.class

12588 Mon Oct 03 18:47:08 EST 2011 WEB-INF/classes/ix/houseware/category/utils/DateUtils.class

  2204 Mon Oct 03 18:47:08 EST 2011 WEB-INF/classes/ix/houseware/category/utils/Quarter.class

   771 Mon Oct 03 18:47:08 EST 2011 WEB-INF/classes/ix/houseware/category/utils/RandomNumberUtil.class

  3013 Mon Oct 03 18:47:08 EST 2011 WEB-INF/classes/ix/houseware/category/utils/XmlParser.class

  5079 Mon Oct 03 18:46:58 EST 2011 WEB-INF/classes/log4j.dtd

    16 Mon Oct 03 18:46:58 EST 2011 WEB-INF/classes/log4j.properties

  1676 Mon Oct 03 18:46:58 EST 2011 WEB-INF/classes/log4j.xml

  1103 Mon Oct 03 18:46:58 EST 2011 WEB-INF/classes/META-INF/persistence-junit.xml

   702 Mon Oct 03 18:46:58 EST 2011 WEB-INF/classes/META-INF/persistence.xml

   694 Mon Oct 03 18:46:58 EST 2011 WEB-INF/classes/META-INF/persistence_jboss7.xml

   123 Sat Sep 03 00:36:36 EST 2011 WEB-INF/jboss-web.xml

   901 Fri Sep 02 14:28:48 EST 2011 WEB-INF/jbossws-cxf-bak.xml

284220 Thu Aug 18 14:08:16 EST 2011 WEB-INF/lib/commons-lang-2.6.jar

313898 Sat Jun 11 18:46:12 EST 2011 WEB-INF/lib/dom4j-1.6.1.jar

45105 Sun Sep 04 13:25:18 EST 2011 WEB-INF/lib/jboss-ejb-api_3.1_spec-1.0.1.Final.jar

569231 Sun Sep 04 15:31:32 EST 2011 WEB-INF/lib/joda-time-2.0.jar

367444 Sat Jun 11 19:46:16 EST 2011 WEB-INF/lib/log4j-1.2.14.jar

785998 Sat Sep 03 23:26:34 EST 2011 WEB-INF/lib/mysql-connector-java-5.1.15.jar

23445 Fri Sep 02 14:37:54 EST 2011 WEB-INF/lib/slf4j-api-1.5.8.jar

  9679 Fri Sep 30 23:46:52 EST 2011 WEB-INF/lib/slf4j-log4j12-1.5.8.jar

109318 Sat Jun 11 18:46:10 EST 2011 WEB-INF/lib/xml-apis-1.0.b2.jar

  1554 Tue Aug 30 13:36:22 EST 2011 WEB-INF/web.xml-bak

  1029 Thu Sep 01 11:12:42 EST 2011 WEB-INF/web.xml-bak1

   784 Sun Oct 02 14:46:24 EST 2011 WEB-INF/web.xml

     0 Mon Oct 03 18:47:18 EST 2011 META-INF/maven/

     0 Mon Oct 03 18:47:18 EST 2011 META-INF/maven/ix.houseware.category/

     0 Mon Oct 03 18:47:18 EST 2011 META-INF/maven/ix.houseware.category/category-ws/

  9600 Sat Oct 01 22:35:34 EST 2011 META-INF/maven/ix.houseware.category/category-ws/pom.xml

   131 Mon Oct 03 18:47:16 EST 2011 META-INF/maven/ix.houseware.category/category-ws/pom.properties

 

 

I wonder what is the problem with my class/project setup?

 

Any suggestion is very appreciated

Thanks

Sam