Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

No suitable home found

0 views
Skip to first unread message

Wayne Xin

unread,
Jun 15, 2000, 3:00:00 AM6/15/00
to
Hi,

I got "No suitable home found for bean" when adding

com.commerce.catalog.ejb.CatalogBean
com.commerce.catalog.ejb.CatalogHome
com.commerce.catalog.ejb.Catalog

DeployerTool is making no sense if he's talking about not being able to
find the files I am ADDING. If he's saying that my home interface may
not be compatible with the bean interface, I'd like to hear what
criteria the BEA DeployerTool developer is using to judge this. They've
been successfully deployed on a few other Servers (Jonas, WebSphere).

I suspect it's complaining my class path doesn't include the parent
directory of these. But it's there. Maybe I haven't got around a
previous problem. What I did now to include supporting classes for the
beans is, I put them in CLASSPATH environment and then start
DeployerTool without specifying "-classpath".

A side question, can I add all the related classes (Bean, Home, Remote
interface) all at once (just for one bean; can I do it for multiple
beans?)? Or I have to add them one by one in specific order.

The following exception dump if for DeployerTool developers:

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

java.lang.ClassNotFoundException: No suitable home found for bean
com.commerce.catalog.ejb.CatalogBean

at
weblogic.ejb.ui.jarbuilder.EJBJarSpec.findBeanHome(EJBJarSpec.java:627)

at
weblogic.ejb.ui.jarbuilder.EJBJarSpec.completeBeans(EJBJarSpec.java:482)

at
weblogic.ejb.ui.jarbuilder.EJBJarSpec.loadFiles(EJBJarSpec.java:1565)

at
weblogic.ejb.ui.deployer.ProviderProject.fileSetChanged(ProviderProject.java:996)

at
weblogic.ejb.ui.jarbuilder.EJBJarSpec.newFileList(EJBJarSpec.java:406)

at
weblogic.ejb.ui.deployer.ProviderProject.newFileSet(ProviderProject.java:772)

at
weblogic.ejb.ui.deployer.ProviderProjectNode.newFileSet(ProviderProjectNode.java:144)

at
weblogic.ejb.ui.jarbuilder.FileSupplementDialog.actionPerformed(FileSupplementDialog.java:121)

at
javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1066)

at
javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(AbstractButton.java:1101)

at
javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:378)

at
javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:250)

at
javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:204)

at
java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:230)

at java.awt.Component.processMouseEvent(Component.java:3160)

at java.awt.Component.processEvent(Component.java:2999)

at java.awt.Container.processEvent(Container.java:990)

at java.awt.Component.dispatchEventImpl(Component.java:2394)

at java.awt.Container.dispatchEventImpl(Container.java:1035)

at java.awt.Component.dispatchEvent(Component.java:2307)

at
java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:2043)

at
java.awt.LightweightDispatcher.processMouseEvent(Container.java:1827)

at java.awt.LightweightDispatcher.dispatchEvent(Container.java:1730)

at java.awt.Container.dispatchEventImpl(Container.java:1022)

at java.awt.Window.dispatchEventImpl(Window.java:749)

at java.awt.Component.dispatchEvent(Component.java:2307)

at java.awt.EventQueue.dispatchEvent(EventQueue.java:287)

at
java.awt.EventDispatchThread.pumpOneEvent(EventDispatchThread.java:101)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:92)

at java.awt.Dialog.show(Dialog.java:365)

at java.awt.Component.show(Component.java:834)

at java.awt.Component.setVisible(Component.java:796)

at
weblogic.ejb.ui.deployer.ProviderProjectNode.addRemoveFiles(ProviderProjectNode.java:111)

at java.lang.reflect.Method.invoke(Native Method)

at weblogic.ejb.ui.common.Action.actionPerformed(Action.java:84)

at
javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1066)

at
javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(AbstractButton.java:1101)

at
javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:378)

at
javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:250)

at
javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:204)

at
java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:230)

at
java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:230)

at java.awt.Component.processMouseEvent(Component.java:3160)

at java.awt.Component.processEvent(Component.java:2999)

at java.awt.Container.processEvent(Container.java:990)

at java.awt.Component.dispatchEventImpl(Component.java:2394)

at java.awt.Container.dispatchEventImpl(Container.java:1035)

at java.awt.Component.dispatchEvent(Component.java:2307)

at
java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:2043)

at
java.awt.LightweightDispatcher.processMouseEvent(Container.java:1827)

at java.awt.LightweightDispatcher.dispatchEvent(Container.java:1730)

at java.awt.Container.dispatchEventImpl(Container.java:1022)

at java.awt.Window.dispatchEventImpl(Window.java:749)

at java.awt.Component.dispatchEvent(Component.java:2307)

at java.awt.EventQueue.dispatchEvent(EventQueue.java:287)

at
java.awt.EventDispatchThread.pumpOneEvent(EventDispatchThread.java:101)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:92)

at java.awt.EventDispatchThread.run(EventDispatchThread.java:83)

Exception occurred during event dispatching:

java.lang.NullPointerException

at weblogic.ejb.ui.jarbuilder.EJBSpec.getBeanRemote(EJBSpec.java:162)

at
weblogic.ejb.ui.jarbuilder.EJBSpec.completeRemoteInterface(EJBSpec.java:665)

at weblogic.ejb.ui.jarbuilder.EJBSpec.<init>(EJBSpec.java:82)

at
weblogic.ejb.ui.jarbuilder.EJBJarSpec.completeBeans(EJBJarSpec.java:501)

at
weblogic.ejb.ui.jarbuilder.EJBJarSpec.loadFiles(EJBJarSpec.java:1565)

at
weblogic.ejb.ui.deployer.ProviderProject.fileSetChanged(ProviderProject.java:996)

at
weblogic.ejb.ui.jarbuilder.EJBJarSpec.newFileList(EJBJarSpec.java:406)

at
weblogic.ejb.ui.deployer.ProviderProject.newFileSet(ProviderProject.java:772)

at
weblogic.ejb.ui.deployer.ProviderProjectNode.newFileSet(ProviderProjectNode.java:144)

at
weblogic.ejb.ui.jarbuilder.FileSupplementDialog.actionPerformed(FileSupplementDialog.java:121)

at
javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1066)

at
javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(AbstractButton.java:1101)

at
javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:378)

at
javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:250)

at
javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:204)

at
java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:230)

at java.awt.Component.processMouseEvent(Component.java:3160)

at java.awt.Component.processEvent(Component.java:2999)

at java.awt.Container.processEvent(Container.java:990)

at java.awt.Component.dispatchEventImpl(Component.java:2394)

at java.awt.Container.dispatchEventImpl(Container.java:1035)

at java.awt.Component.dispatchEvent(Component.java:2307)

at
java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:2043)

at
java.awt.LightweightDispatcher.processMouseEvent(Container.java:1827)

at java.awt.LightweightDispatcher.dispatchEvent(Container.java:1730)

at java.awt.Container.dispatchEventImpl(Container.java:1022)

at java.awt.Window.dispatchEventImpl(Window.java:749)

at java.awt.Component.dispatchEvent(Component.java:2307)

at java.awt.EventQueue.dispatchEvent(EventQueue.java:287)

at
java.awt.EventDispatchThread.pumpOneEvent(EventDispatchThread.java:101)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:92)

at java.awt.Dialog.show(Dialog.java:365)

at java.awt.Component.show(Component.java:834)

at java.awt.Component.setVisible(Component.java:796)

at
weblogic.ejb.ui.deployer.ProviderProjectNode.addRemoveFiles(ProviderProjectNode.java:111)

at java.lang.reflect.Method.invoke(Native Method)

at weblogic.ejb.ui.common.Action.actionPerformed(Action.java:84)

at
javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1066)

at
javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(AbstractButton.java:1101)

at
javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:378)

at
javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:250)

at
javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:204)

at
java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:230)

at
java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:230)

at java.awt.Component.processMouseEvent(Component.java:3160)

at java.awt.Component.processEvent(Component.java:2999)

at java.awt.Container.processEvent(Container.java:990)

at java.awt.Component.dispatchEventImpl(Component.java:2394)

at java.awt.Container.dispatchEventImpl(Container.java:1035)

at java.awt.Component.dispatchEvent(Component.java:2307)

at
java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:2043)

at
java.awt.LightweightDispatcher.processMouseEvent(Container.java:1827)

at java.awt.LightweightDispatcher.dispatchEvent(Container.java:1730)

at java.awt.Container.dispatchEventImpl(Container.java:1022)

at java.awt.Window.dispatchEventImpl(Window.java:749)

at java.awt.Component.dispatchEvent(Component.java:2307)

at java.awt.EventQueue.dispatchEvent(EventQueue.java:287)

at
java.awt.EventDispatchThread.pumpOneEvent(EventDispatchThread.java:101)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:92)

at java.awt.EventDispatchThread.run(EventDispatchThread.java:83)


Gary Aitken

unread,
Jun 16, 2000, 3:00:00 AM6/16/00
to Wayne Xin
Make sure you have service pack 2 or above installed.
If that's the case, does the bean by chance inherit from another bean?
If so, we just found a bug which should be fixed in sp4.
If not, any chance you can send me the three classes below to look at?


--
Gary Aitken ga...@beasys.com (business)
ga...@dreamchaser.org (personal)

0 new messages