AS7: "IllegalArgumentException: key is null"
wolfgangknauf Apr 6, 2011 5:27 PMHi to the JBoss gurus!
I don't know whether this is the right place, but I did not want to spam the AS7 devel forum, so I try it here ;-):
I picked AS7 from git today and tried to deploy a simple JavaEE5 EAR with one stateless bean and web and app client.
Using the version which uses only annotations, I found that injection of an EJB will not work in a JSP (worked in AS5). Is this a "work to be done" feature or is it worth a bug report?
Second problem: I have the same sample without annotations, just deployment descriptors. Here I saw this error on deploy:
23:12:28,258 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-3) MSC00001: Failed to start service jboss.deployment.unit."Stateless.ear"."StatelessWeb.war".INSTALL: org.jboss.msc.service.StartException in service jboss.deployment.unit."Stateless.ear"."StatelessWeb.war".INSTALL: Failed to process phase INSTALL of subdeployment "StatelessWeb.war" of deployment "Stateless.ear"
at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:108)
at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1344)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [:1.6.0_24]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [:1.6.0_24]
at java.lang.Thread.run(Thread.java:662) [:1.6.0_24]
Caused by: java.lang.IllegalArgumentException: key is null
at org.jboss.msc.service.UnlockedReadHashMap.put(UnlockedReadHashMap.java:230)
at org.jboss.msc.service.ServiceContainerImpl.getOrCreateRegistration(ServiceContainerImpl.java:431)
at org.jboss.msc.service.ServiceContainerImpl.install(ServiceContainerImpl.java:499)
at org.jboss.msc.service.ServiceTargetImpl.install(ServiceTargetImpl.java:188)
at org.jboss.msc.service.ServiceControllerImpl$ChildServiceTarget.install(ServiceControllerImpl.java:1808)
at org.jboss.msc.service.ServiceTargetImpl.install(ServiceTargetImpl.java:188)
at org.jboss.msc.service.ServiceControllerImpl$ChildServiceTarget.install(ServiceControllerImpl.java:1808)
at org.jboss.msc.service.ServiceTargetImpl.install(ServiceTargetImpl.java:188)
at org.jboss.msc.service.ServiceControllerImpl$ChildServiceTarget.install(ServiceControllerImpl.java:1808)
at org.jboss.msc.service.ServiceTargetImpl.install(ServiceTargetImpl.java:188)
at org.jboss.msc.service.ServiceControllerImpl$ChildServiceTarget.install(ServiceControllerImpl.java:1808)
at org.jboss.msc.service.ServiceTargetImpl.install(ServiceTargetImpl.java:188)
at org.jboss.msc.service.ServiceControllerImpl$ChildServiceTarget.install(ServiceControllerImpl.java:1808)
at org.jboss.msc.service.ServiceTargetImpl.install(ServiceTargetImpl.java:188)
at org.jboss.msc.service.ServiceControllerImpl$ChildServiceTarget.install(ServiceControllerImpl.java:1808)
at org.jboss.msc.service.ServiceTargetImpl.install(ServiceTargetImpl.java:188)
at org.jboss.msc.service.ServiceControllerImpl$ChildServiceTarget.install(ServiceControllerImpl.java:1808)
at org.jboss.msc.service.ServiceTargetImpl.install(ServiceTargetImpl.java:188)
at org.jboss.msc.service.ServiceControllerImpl$ChildServiceTarget.install(ServiceControllerImpl.java:1808)
at org.jboss.msc.service.ServiceTargetImpl.install(ServiceTargetImpl.java:188)
at org.jboss.msc.service.ServiceControllerImpl$ChildServiceTarget.install(ServiceControllerImpl.java:1808)
at org.jboss.msc.service.ServiceTargetImpl.install(ServiceTargetImpl.java:188)
at org.jboss.msc.service.ServiceControllerImpl$ChildServiceTarget.install(ServiceControllerImpl.java:1808)
at org.jboss.msc.service.ServiceTargetImpl.install(ServiceTargetImpl.java:188)
at org.jboss.msc.service.ServiceControllerImpl$ChildServiceTarget.install(ServiceControllerImpl.java:1808)
at org.jboss.msc.service.ServiceTargetImpl.install(ServiceTargetImpl.java:188)
at org.jboss.msc.service.ServiceControllerImpl$ChildServiceTarget.install(ServiceControllerImpl.java:1808)
at org.jboss.msc.service.ServiceBuilderImpl.install(ServiceBuilderImpl.java:310)
at org.jboss.as.ee.component.ModuleJndiBindingProcessor.addJndiBinding(ModuleJndiBindingProcessor.java:83)
at org.jboss.as.ee.component.ModuleJndiBindingProcessor.deploy(ModuleJndiBindingProcessor.java:51)
at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:102)
... 4 more
How shall I continue with such problems ;-)?
The samples can be found here:
-sample with annotations: http://www.cs.hs-rm.de/~knauf/KomponentenArchitekturen2008/stateless/Stateless.ear
-sample without annotations, but deployment descriptors: http://www.cs.hs-rm.de/~knauf/KomponentenArchitekturen2008/stateless/StatelessNoAnnotation.ear
Best regards
Wolfgang