Bugs item #624494, was opened at 2002-10-17 00:24
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=376685&aid=624494&group_id=22866

Category: JBossServer
Group: v3.0 Rabbit Hole
>Status: Closed
>Resolution: Fixed
Priority: 5
Submitted By: Alexei Yudichev (sflexus)
>Assigned to: Scott M Stark (starksm)
Summary: NullPointerEx adding container to app

Initial Comment:
I began to quite often face following exceptions while deploying an 
application (not a particular application but any one). It does not 
happen under any special condition or at least I couldn't find it for 
now... I use jboss 3.0.3 release.

2002-10-17 10:04:28,992 
DEBUG [org.jboss.ejb.EJBDeployer] Deploying: 
file:/usr/local/java/jboss-
3.0.3/server/thunder/deploy/80_EazyBuild.jar
2002-10-17 
10:04:28,993 INFO  [org.jboss.ejb.EjbModule] 
Creating
2002-10-17 10:04:29,007 DEBUG 
[org.jboss.ejb.EjbModule] Application.start(), begin
2002-10-
17 10:04:29,008 INFO  [org.jboss.ejb.EjbModule] Deploying 
Category
2002-10-17 10:04:29,021 ERROR 
[org.jboss.ejb.EjbModule] error adding container to 
app.
java.lang.NullPointerException
        at 
org.jboss.ejb.EjbModule.initializeContainer(EjbModule.java:709)
        at 
org.jboss.ejb.EjbModule.createEntityContainer(EjbModule.java:629)
        at 
org.jboss.ejb.EjbModule.createContainer(EjbModule.java:547)
        at 
org.jboss.ejb.EjbModule.createService(EjbModule.java:363)
        at 
org.jboss.system.ServiceMBeanSupport.create(ServiceMBeanSupport.java:136)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke0(Native 
Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at 
java.lang.reflect.Method.invoke(Method.java:324)
        at 
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284)
        at 
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:517)
        at 
org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:976)
        at 
$Proxy5.create(Unknown Source)
        at 
org.jboss.system.ServiceController.create(ServiceController.java:315)
        at 
org.jboss.system.ServiceController.create(ServiceController.java:243)
        at 
sun.reflect.GeneratedMethodAccessor4.invoke(Unknown 
Source)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at 
java.lang.reflect.Method.invoke(Method.java:324)
        at 
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284)
        at 
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:517)
        at 
org.jboss.util.jmx.MBeanProxy.invoke(MBeanProxy.java:174)
        at 
$Proxy8.create(Unknown Source)
        at 
org.jboss.ejb.EJBDeployer.create(EJBDeployer.java:376)
        at 
org.jboss.deployment.MainDeployer.create(MainDeployer.java:755)
        at 
org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:615)
        at 
org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:580)
        at 
sun.reflect.GeneratedMethodAccessor12.invoke(Unknown 
Source)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at 
java.lang.reflect.Method.invoke(Method.java:324)
        at 
org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284)
        at 
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:517)
        at 
org.jboss.util.jmx.MBeanProxy.invoke(MBeanProxy.java:174)
        at 
$Proxy4.deploy(Unknown Source)
        at 
org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:427)
        at 
org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:553)
        at 
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:212)
        at 
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.loop(AbstractDeploymentScanner.java:225)
        at 
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.run(AbstractDeploymentScanner.java:202)

Looked 
at the source, something with webServer.addClassLoader(wcl) 
returns null.. I looked at source a bit and found that it's only possible 
when system property "java.rmi.server.codebase" is not set...

----------------------------------------------------------------------

>Comment By: Scott M Stark (starksm)
Date: 2002-10-28 16:59

Message:
Logged In: YES 
user_id=175228

I don't see how this can happen given that the 
WebServiceMBean used to obtain the class loader always 
sets the java.rmi.server.codebase. I have added a check for a 
null URL in any event.

----------------------------------------------------------------------

Comment By: Alexei Yudichev (sflexus)
Date: 2002-10-21 23:44

Message:
Logged In: YES 
user_id=345880

After I corrected the code of org.jboss.ejb.EjbModule at line 707 
from

for (int i = 0; i < codebase.length; i++)

to 

for (int 
i = 0; i < codebase.length && codebase[i] != null; i++)

the problem 
disappeared with no side effects. So for me it helped...


----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=376685&aid=624494&group_id=22866


-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to