Failed to instantiate EJB3 bean from web service layer.
samwun9988 Oct 3, 2011 4:39 AMHi,
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