I tried using an ejb-name that when mapped to a JNDI name results in a heirarchical
non-atomic name in the jnp JNDI implementation and the container barfed an NPE:

[Verifier] Verifying 
file:/D:/usr/local/src/cvsroot/jBoss/jboss/dist/tmp/deploy/Default/dscape.ear/ejb1001.jar
[Container factory] Deploying dscape:/ejb/ProjectDirectory
[Container factory] Deploying dscape:/ejb/ProjectsAccessor
[Container factory] java.lang.NullPointerException
[Container factory]     at
org.jboss.ejb.plugins.StatefulSessionFilePersistenceManager.init(StatefulSessionFilePersistenceManager.java:122)
[Container factory]     at 
org.jboss.ejb.StatefulSessionContainer.init(StatefulSessionContainer.java:189)
[Container factory]     at org.jboss.ejb.Application.init(Application.java:158)
[Container factory]     at 
org.jboss.ejb.ContainerFactory.deploy(ContainerFactory.java:851)
[Container factory]     at 
org.jboss.ejb.ContainerFactory.deploy(ContainerFactory.java:259)
[Container factory]     at java.lang.reflect.Method.invoke(Native Method)
[Container factory]     at 
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628)
[Container factory]     at 
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
[Container factory]     at 
org.jboss.deployment.J2eeDeployer.startApplication(J2eeDeployer.java:424)
[Container factory]     at 
org.jboss.deployment.J2eeDeployer.deploy(J2eeDeployer.java:176)
[Container factory]     at java.lang.reflect.Method.invoke(Native Method)
[Container factory]     at 
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628)
[Container factory]     at 
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
[Container factory]     at org.jboss.ejb.AutoDeployer.deploy(AutoDeployer.java:358)
[Container factory]     at org.jboss.ejb.AutoDeployer.run(AutoDeployer.java:221)
[Container factory]     at 
org.jboss.ejb.AutoDeployer.startService(AutoDeployer.java:332)
[Container factory]     at 
org.jboss.util.ServiceMBeanSupport.start(ServiceMBeanSupport.java:93)
[Container factory]     at java.lang.reflect.Method.invoke(Native Method)
[Container factory]     at 
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628)
[Container factory]     at 
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
[Container factory]     at org.jboss.util.ServiceControl.start(ServiceControl.java:97)
[Container factory]     at java.lang.reflect.Method.invoke(Native Method)
[Container factory]     at 
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628)
[Container factory]     at 
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
[Container factory]     at org.jboss.Main.<init>(Main.java:158)
[Container factory]     at org.jboss.Main$1.run(Main.java:89)
[Container factory]     at java.security.AccessController.doPrivileged(Native Method)
[Container factory]     at org.jboss.Main.main(Main.java:85)

The name was 'dscape:/ejb/ProjectDirectory' which is not an illegal name according to 
the
ejb spec, but obviously is not what jboss was expecting. This is using the cvs code as
of Jan 8 2001.




--
--------------------------------------------------------------
To subscribe:        [EMAIL PROTECTED]
To unsubscribe:      [EMAIL PROTECTED]
List Help?:          [EMAIL PROTECTED]

Reply via email to