[jboss-as7-dev] NPEs when EE subsystem is disabled
Tomaz Cerar
tcerar at redhat.com
Wed Mar 21 08:45:39 EDT 2012
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 at lists.jboss.org
[mailto:jboss-as7-dev-bounces at lists.jboss.org] On Behalf Of Stuart Douglas
Sent: Wednesday, March 21, 2012 12:44 PM
To: Carlo de Wolf
Cc: jboss-as7-dev at 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 at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/jboss-as7-dev
_______________________________________________
jboss-as7-dev mailing list
jboss-as7-dev at lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-as7-dev
More information about the jboss-as7-dev
mailing list