"jaikiran" wrote:
Which version of JBoss and Java do you use? Please post the entire exception stacktrace and the console logs when you deploy your application with the following annotation in the servlet:
@EJB(mappedName="user-administration/UserServiceBean/local")
private UserService userService;
That's the odd thing is that there really aren't any Exceptions other the null pointer that occurs because "userService" is never initialized. It's as if the annotation is being totally being ignored in the servlet, yet for the ejb jar obviously the annotations are picked up. I'm not convinced something isn't wrong with my set up though. Maybe someone could try the actual ear in their deployment? I put it out here..
http://dl-client.getdropbox.com/u/86998/user-administration.ear (after it deploys try http://localhost:8080/lt-web/hello )
Thanks for any help. I do appreciate it.
here is some server.log info, but not sure how helpful it will be...
JBoss: 5.0.0.CR2 (build: SVNTag=JBoss_5_0_0_CR2 date=200809171046)
java -version:
java version "1.5.0_16"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_16-b06-284)
Java HotSpot(TM) Client VM (build 1.5.0_16-133, mixed mode, sharing)
JBoss Bootstrap Environment
JBOSS_HOME: /Users/rick/java/jboss
JAVA: /Users/rick/java/java/bin/java
JAVA_OPTS: -Dprogram.name=run.sh -Xms128m -Xmx512m -XX:MaxPermSize=256m -Dorg.jboss.resolver.warning=true -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000
CLASSPATH: /Users/rick/java/jboss/bin/run.jar
=========================================================================
10:03:55,325 INFO [ServerImpl] Starting JBoss (Microcontainer)...
10:03:55,326 INFO [ServerImpl] Release ID: JBoss [Morpheus] 5.0.0.CR2 (build: SVNTag=JBoss_5_0_0_CR2 date=200809171046)
10:03:55,332 INFO [ServerImpl] Home Dir: /Users/rick/java/jboss-5.0.0.CR2
10:03:55,332 INFO [ServerImpl] Home URL: file:/Users/rick/java/jboss-5.0.0.CR2/
10:03:55,332 INFO [ServerImpl] Library URL: file:/Users/rick/java/jboss-5.0.0.CR2/lib/
10:03:55,333 INFO [ServerImpl] Patch URL: null
10:03:55,333 INFO [ServerImpl] Server Name: default
10:03:55,333 INFO [ServerImpl] Server Home Dir: /Users/rick/java/jboss-5.0.0.CR2/server/default
10:03:55,333 INFO [ServerImpl] Server Home URL: file:/Users/rick/java/jboss-5.0.0.CR2/server/default/
10:03:55,333 INFO [ServerImpl] Server Data Dir: /Users/rick/java/jboss-5.0.0.CR2/server/default/data
10:03:55,333 INFO [ServerImpl] Server Temp Dir: /Users/rick/java/jboss-5.0.0.CR2/server/default/tmp
10:03:55,334 INFO [ServerImpl] Server Config URL: file:/Users/rick/java/jboss-5.0.0.CR2/server/default/conf/
10:03:55,334 INFO [ServerImpl] Server Library URL: file:/Users/rick/java/jboss-5.0.0.CR2/server/default/lib/
10:03:55,334 INFO [ServerImpl] Root Deployment Filename: jboss-service.xml
10:03:55,789 INFO [ServerImpl] Starting Microcontainer, bootstrapURL=file:/Users/rick/java/jboss-5.0.0.CR2/server/default/conf/bootstrap.xml
10:03:56,430 INFO [CopyMechanism] VFS temp dir: /Users/rick/java/jboss-5.0.0.CR2/server/default/tmp
10:03:56,431 INFO [ZipEntryContext] VFS force nested jars copy-mode is enabled.
10:03:57,418 INFO [ServerInfo] Java version: 1.5.0_16,Apple Inc.
10:03:57,419 INFO [ServerInfo] Java VM: Java HotSpot(TM) Client VM 1.5.0_16-133,Apple Inc.
10:03:57,419 INFO [ServerInfo] OS-System: Mac OS X 10.5.5,i386
10:03:57,443 INFO [JMXKernel] Legacy JMX core initialized
//THE ERROR when going to the URL
2008-10-01 10:11:10,830 DEBUG [com.arjuna.ats.arjuna.logging.arjLogger] (Thread-12) Periodic recovery - second pass <Wed, 1 Oct 2008 10:11:10>
2008-10-01 10:11:10,830 DEBUG [com.arjuna.ats.arjuna.logging.arjLogger] (Thread-12) AtomicActionRecoveryModule: Second pass
2008-10-01 10:11:10,830 DEBUG [com.arjuna.ats.txoj.logging.txojLoggerI18N] (Thread-12) [com.arjuna.ats.internal.txoj.recovery.TORecoveryModule_6] - TORecoveryModule - second pass
2008-10-01 10:11:10,830 DEBUG [com.arjuna.ats.jta.logging.loggerI18N] (Thread-12) [com.arjuna.ats.internal.jta.recovery.info.secondpass] Local XARecoveryModule - second pass
2008-10-01 10:11:25,091 INFO [STDOUT] (http-127.0.0.1-8080-1) userService = null
2008-10-01 10:11:25,092 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/lt-web].[SayHelloServlet]] (http-127.0.0.1-8080-1) Servlet.service() for servlet SayHelloServlet threw exception
java.lang.NullPointerException
at net.learntechnology.web.SayHelloServlet.doPost(SayHelloServlet.java:38)
at net.learntechnology.web.SayHelloServlet.doGet(SayHelloServlet.java:30)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:235)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:189)
at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:91)
at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:92)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:325)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:828)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:601)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:613)
2008-10-01 10:13:10,827 DEBUG [com.arjuna.ats.arjuna.logging.arjLogger] (Thread-12) Periodic recovery - first pass <Wed, 1 Oct 2008 10:13:10>
2008-10-01 10:13:10,827 DEBUG [com.arjuna.ats.arjuna.logging.arjLogger] (Thread-12) StatusModule: first pass
2008-10-01 10:13:10,827 DEBUG [com.arjuna.ats.txoj.logging.txojLoggerI18N] (Thread-12) [com.arjuna.ats.internal.txoj.recovery.TORecoveryModule_3] - TORecoveryModule - first pass