We could add dependency to EE subsystem by depending on
EEJndiViewExtension which is default service that EE subsystem registers
on add.
So any subsystem that does not work without EE should depend on it.
That would take care of reporting.
--
tomaz
-----Original Message-----
From: jboss-as7-dev-bounces(a)lists.jboss.org
[mailto:jboss-as7-dev-bounces@lists.jboss.org] On Behalf Of Stuart Douglas
Sent: Wednesday, March 21, 2012 12:44 PM
To: Carlo de Wolf
Cc: jboss-as7-dev(a)lists.jboss.org Development
Subject: Re: [jboss-as7-dev] NPEs when EE subsystem is disabled
Some subsystems just don't make sense without others. I know this is not
exactly documented anywhere, but it is basically implied by the spec, the
EJB spec is based on the EE spec, without EE functionality EJB3 cannot
work as expected.
It would be better if we could have some sort of exception that explained
this in plain english, but it is not an easy thing to with concurrent
boot.
Stuart
On 21/03/2012, at 10:40 PM, Carlo de Wolf wrote:
This is mostly just mierenneuken.
If the EE subsystem is disabled you get interesting NPEs from other
subsystems (for
obvious reasons).
09:27:12,934 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-5)
MSC000001:
Failed to start service
jboss.deployment.unit."node-info.war".PARSE:
org.jboss.msc.service.StartException in service
jboss.deployment.unit."node-info.war".PARSE: Failed to process phase PARSE
of deployment "node-info.war"
at
org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(Deployment
UnitPhaseService.java:119) [jboss-as-server-7.1.0.Final.jar:7.1.0.Final]
at
org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(Service
ControllerImpl.java:1811) [jboss-msc.jar:1.0.2.GA]
at
org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControlle
rImpl.java:1746) [jboss-msc.jar:1.0.2.GA]
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:
1110) [rt.jar:1.7.0_b147-icedtea]
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java
:603) [rt.jar:1.7.0_b147-icedtea]
at java.lang.Thread.run(Thread.java:722)
[rt.jar:1.7.0_b147-icedtea]
> Caused by: java.lang.NullPointerException
at
org.jboss.as.ejb3.deployment.processors.EjbContextJndiBindingProcessor.dep
loy(EjbContextJndiBindingProcessor.java:68)
at
org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(Deployment
UnitPhaseService.java:113) [jboss-as-server-7.1.0.Final.jar:7.1.0.Final]
... 5 more
Do we want to have a more friendly message when dependent subsystems are
not
available?
Carlo
_______________________________________________
jboss-as7-dev mailing list
jboss-as7-dev(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-as7-dev
_______________________________________________
jboss-as7-dev mailing list
jboss-as7-dev(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-as7-dev