I've posted the stackTrace below, however, I was able to get past the error.  I've 
been working out of a book which describes interfaces for ejb2.0 and think I was 
following an example for a remoteHome interface.  I changed the getPropertyTypes 
method to findAllPropertyTypes.  OpenEJB seemed to like it better, however, my 
application didn't.  

Here's a briefing in case the group can help.

I'm returning a Collection from the method findAllPropertyTypes with which I thought I 
might be cute and return all values for the record within a "ValueObject" or 
"ViewHelperObject".  The Collection returns but when I go to access the VO I get a 
ClassCastException.  What I came to find is that the object is no longer the VO but 
rather my IPropertyTypeRemote object with a handle to my VO as pk=VO within each 
object of the Collection.  So using the Employee example on the OpenEJB website I 
tried to pull the VO out by using the IPropertyTypeRemote.getPrimaryKey().  This again 
threw a ClassCastException. 

Is this due to the declaration within my Bean for retrieving primary keys?  public 
Integer findPrimaryKey(Integer i);  If so how do you ever get ahold of all the data 
for a table or specific row?  SessionBeans?

TIA 
Graham

ERROR:  FATAL ERROR: Unknown error in Assembler.  Please send the following stack 
trace and this message to [EMAIL PROTECTED] :
 java.lang.RuntimeException: Invalid method [public abstract java.util.Collection 
com.thejanehuts.ejb.property_type.IPropertyTypeHome.getPropertyTypes() throws 
java.rmi.RemoteException] Not declared by 
com.thejanehuts.ejb.property_type.CPropertyTypeBean class
        at org.openejb.core.DeploymentInfo.createMethodMap(DeploymentInfo.java:893)
        at org.openejb.core.DeploymentInfo.set(DeploymentInfo.java:278)
        at org.openejb.core.DeploymentInfo.<init>(DeploymentInfo.java:205)
        at 
org.openejb.alt.assembler.classic.AssemblerTool.createDeploymentInfoObject(AssemblerTool.java:422)
        at 
org.openejb.alt.assembler.classic.AssemblerTool.assembleDeploymentInfo(AssemblerTool.java:339)
        at 
org.openejb.alt.assembler.classic.AssemblerTool.assembleContainer(AssemblerTool.java:202)
        at 
org.openejb.alt.assembler.classic.AssemblerTool.assembleContainers(AssemblerTool.java:171)
        at 
org.openejb.alt.assembler.classic.Assembler.buildContainerSystem(Assembler.java:254)
        at org.openejb.alt.assembler.classic.Assembler.build(Assembler.java:179)
        at org.openejb.OpenEJB.init(OpenEJB.java:239)
        at org.openejb.OpenEJB.init(OpenEJB.java:130)
        at org.openejb.loader.EmbeddedLoader.load(EmbeddedLoader.java:71)
        at org.openejb.loader.EmbeddingLoader.load(EmbeddingLoader.java:85)
        at 
org.openejb.client.LocalInitialContextFactory.getInitialContext(LocalInitialContextFactory.java:65)
        at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:662)
        at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:243)
        at javax.naming.InitialContext.init(InitialContext.java:219)
        at javax.naming.InitialContext.<init>(InitialContext.java:195)
        at org.openejb.loader.LoaderServlet.init(LoaderServlet.java:84)
        at 
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1044)
        at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:887)
        at 
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3959)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4284)
        at 
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:866)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:850)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:638)
        at 
org.apache.catalina.core.StandardHostDeployer.addChild(StandardHostDeployer.java:839)
        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.apache.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.java:252)
        at org.apache.commons.digester.SetNextRule.end(SetNextRule.java:256)
        at org.apache.commons.digester.Rule.end(Rule.java:276)
        at org.apache.commons.digester.Digester.endElement(Digester.java:1058)
        at 
org.apache.catalina.util.CatalinaDigester.endElement(CatalinaDigester.java:123)
        at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
        at 
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
        at 
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
 Source)
        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown 
Source)
        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
        at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
        at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
        at org.apache.commons.digester.Digester.parse(Digester.java:1567)
        at 
org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:519)
        at org.apache.catalina.core.StandardHost.install(StandardHost.java:906)
        at 
org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:527)
        at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:472)
        at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1008)
        at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:394)
        at 
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:166)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1134)
        at org.apache.catalina.core.StandardHost.start(StandardHost.java:832)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1126)
        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:521)
        at org.apache.catalina.core.StandardService.start(StandardService.java:519)
        at org.apache.catalina.core.StandardServer.start(StandardServer.java:2345)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:594)
        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.apache.catalina.startup.Bootstrap.start(Bootstrap.java:297)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:398)

FATAL:  OpenEJB has encountered a fatal error and cannot be started: Assembler failed 
to build the container system.
org.openejb.OpenEJBException: null: Invalid method [public abstract 
java.util.Collection 
com.thejanehuts.ejb.property_type.IPropertyTypeHome.getPropertyTypes() throws 
java.rmi.RemoteException] Not declared by 
com.thejanehuts.ejb.property_type.CPropertyTypeBean class
        at org.openejb.alt.assembler.classic.Assembler.build(Assembler.java:192)
        at org.openejb.OpenEJB.init(OpenEJB.java:239)
        at org.openejb.OpenEJB.init(OpenEJB.java:130)
        at org.openejb.loader.EmbeddedLoader.load(EmbeddedLoader.java:71)
        at org.openejb.loader.EmbeddingLoader.load(EmbeddingLoader.java:85)
        at 
org.openejb.client.LocalInitialContextFactory.getInitialContext(LocalInitialContextFactory.java:65)
        at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:662)
        at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:243)
        at javax.naming.InitialContext.init(InitialContext.java:219)
        at javax.naming.InitialContext.<init>(InitialContext.java:195)
        at org.openejb.loader.LoaderServlet.init(LoaderServlet.java:84)
        at 
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1044)
        at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:887)
        at 
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3959)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4284)
        at 
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:866)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:850)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:638)
        at 
org.apache.catalina.core.StandardHostDeployer.addChild(StandardHostDeployer.java:839)
        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.apache.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.java:252)
        at org.apache.commons.digester.SetNextRule.end(SetNextRule.java:256)
        at org.apache.commons.digester.Rule.end(Rule.java:276)
        at org.apache.commons.digester.Digester.endElement(Digester.java:1058)
        at 
org.apache.catalina.util.CatalinaDigester.endElement(CatalinaDigester.java:123)
        at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
        at 
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
        at 
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
 Source)
        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown 
Source)
        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
        at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
        at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
        at org.apache.commons.digester.Digester.parse(Digester.java:1567)
        at 
org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:519)
        at org.apache.catalina.core.StandardHost.install(StandardHost.java:906)
        at 
org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:527)
        at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:472)
        at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1008)
        at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:394)
        at 
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:166)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1134)
        at org.apache.catalina.core.StandardHost.start(StandardHost.java:832)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1126)
        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:521)
        at org.apache.catalina.core.StandardService.start(StandardService.java:519)
        at org.apache.catalina.core.StandardServer.start(StandardServer.java:2345)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:594)
        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.apache.catalina.startup.Bootstrap.start(Bootstrap.java:297)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:398)
Root cause: 
java.lang.RuntimeException: Invalid method [public abstract java.util.Collection 
com.thejanehuts.ejb.property_type.IPropertyTypeHome.getPropertyTypes() throws 
java.rmi.RemoteException] Not declared by 
com.thejanehuts.ejb.property_type.CPropertyTypeBean class
        at org.openejb.core.DeploymentInfo.createMethodMap(DeploymentInfo.java:893)
        at org.openejb.core.DeploymentInfo.set(DeploymentInfo.java:278)
        at org.openejb.core.DeploymentInfo.<init>(DeploymentInfo.java:205)
        at 
org.openejb.alt.assembler.classic.AssemblerTool.createDeploymentInfoObject(AssemblerTool.java:422)
        at 
org.openejb.alt.assembler.classic.AssemblerTool.assembleDeploymentInfo(AssemblerTool.java:339)
        at 
org.openejb.alt.assembler.classic.AssemblerTool.assembleContainer(AssemblerTool.java:202)
        at 
org.openejb.alt.assembler.classic.AssemblerTool.assembleContainers(AssemblerTool.java:171)
        at 
org.openejb.alt.assembler.classic.Assembler.buildContainerSystem(Assembler.java:254)
        at org.openejb.alt.assembler.classic.Assembler.build(Assembler.java:179)
        at org.openejb.OpenEJB.init(OpenEJB.java:239)
        at org.openejb.OpenEJB.init(OpenEJB.java:130)
        at org.openejb.loader.EmbeddedLoader.load(EmbeddedLoader.java:71)
        at org.openejb.loader.EmbeddingLoader.load(EmbeddingLoader.java:85)
        at 
org.openejb.client.LocalInitialContextFactory.getInitialContext(LocalInitialContextFactory.java:65)
        at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:662)
        at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:243)
        at javax.naming.InitialContext.init(InitialContext.java:219)
        at javax.naming.InitialContext.<init>(InitialContext.java:195)
        at org.openejb.loader.LoaderServlet.init(LoaderServlet.java:84)
        at 
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1044)
        at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:887)
        at 
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3959)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4284)
        at 
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:866)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:850)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:638)
        at 
org.apache.catalina.core.StandardHostDeployer.addChild(StandardHostDeployer.java:839)
        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.apache.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.java:252)
        at org.apache.commons.digester.SetNextRule.end(SetNextRule.java:256)
        at org.apache.commons.digester.Rule.end(Rule.java:276)
        at org.apache.commons.digester.Digester.endElement(Digester.java:1058)
        at 
org.apache.catalina.util.CatalinaDigester.endElement(CatalinaDigester.java:123)
        at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
        at 
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
        at 
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
 Source)
        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown 
Source)
        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
        at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
        at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
        at org.apache.commons.digester.Digester.parse(Digester.java:1567)
        at 
org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:519)
        at org.apache.catalina.core.StandardHost.install(StandardHost.java:906)
        at 
org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:527)
        at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:472)
        at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1008)
        at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:394)
        at 
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:166)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1134)
        at org.apache.catalina.core.StandardHost.start(StandardHost.java:832)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1126)
        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:521)
        at org.apache.catalina.core.StandardService.start(StandardService.java:519)
        at org.apache.catalina.core.StandardServer.start(StandardServer.java:2345)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:594)
        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.apache.catalina.startup.Bootstrap.start(Bootstrap.java:297)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:398)

--

--------- Original Message ---------

DATE: Wed, 12 May 2004 20:20:13
From: David Blevins <[EMAIL PROTECTED]>
To: [EMAIL PROTECTED], [EMAIL PROTECTED]
Cc: 

>On Wed, May 12, 2004 at 12:13:46AM -0400, graham king wrote:
>> 
>> Hi All,
>> 
>> I'm having a hard time trying to figure this error code out.  Let me know if you 
>> can help...
>> 
>> javax.naming.NamingException: Cannot instantiate an IntraVM InitialContext. 
>> Exception: java.lang.NullPointerException null
>>         at 
>> org.openejb.client.LocalInitialContextFactory.getIntraVmContext(LocalInitialContextFactory.java:132)
>>         at 
>> org.openejb.client.LocalInitialContextFactory.getInitialContext(LocalInitialContextFactory.java:69)
>>         at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:662)
>>         at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:243)
>>         at javax.naming.InitialContext.init(InitialContext.java:219)
>>         at javax.naming.InitialContext.<init>(InitialContext.java:195)
>>         at com.thejanehuts.util.ServiceLocator.<init>(ServiceLocator.java:32)
>>         at com.thejanehuts.util.ServiceLocator.getInstance(ServiceLocator.java:40)
>> 
>> I've tried to set this one up like all the others, but, as it always seems, I've 
>> created an error of which I do not understand.
>
>
>Looks like the problem is coming from a null hashtable on the InitialContext 
>constructor.  So somewhere in your code there is probably new InitialContext(null) or 
>new InitialContext().   Actually, wait.  Maybe not.  Is there a "Root Cause" part of 
>that stack trace?  Go ahead and post the whole stack trace as it will help me find 
>the issue.
>
>-David
>



____________________________________________________________
Find what you are looking for with the Lycos Yellow Pages
http://r.lycos.com/r/yp_emailfooter/http://yellowpages.lycos.com/default.asp?SRC=lycos10

Reply via email to