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