12 Replies Latest reply on Sep 3, 2003 11:09 AM by jonlee

    Rather urgent: MBean depends on EJB problem

    ihunter

      Having difficulty getting a custom MBean to deploy after my EJB. The MBean (a timer) calls my EJB session bean. I've read through docs and I'm not sure where to go here - can somebody please help.

      What I've tried....

      1) The following depends clause...


      jboss.j2ee:service=EjbModule,module=EJB.jar



      2) Placing EJB classes & meta into same sar file as MBean

      Neither did the trick.

      [BTW: The exception I get is the MBean fails to deploy, unable to find classes from the EJB jar]


      Any help much appreciated. An example of a working SAR deployment descriptor doing this would be brill!

      Many Thanks
      Ian Hunter



        • 1. Re: Rather urgent: MBean depends on EJB problem
          jonlee

          You probably want to make the depend wait on the bean deployment (after it is bound). So your depend would look something like:
          jboss.j2ee:jndiName=ejb/BinaryRetriever,plugin=pool,service=EJB

          Check your jmx-console to determine the exact binding you require.

          See how that goes.

          • 2. Re: Rather urgent: MBean depends on EJB problem
            ihunter

            Hi Jon,

            Thanks for the reply. There doesnt seem to be anything registered by the name you gave in jmx-console. I'm using JBoss 3.2.1.

            I've attached an HTML page with my jmx-console
            view. If you can point out likely candidates, I'd be very grateful.

            Thanks
            Ian

            • 3. Re: Rather urgent: MBean depends on EJB problem
              ihunter

              I couldnt download the page I uploaded!

              Hope this is better

              • 4. Re: Rather urgent: MBean depends on EJB problem
                ihunter

                Cant get the upload to do the right thing, heres a cut & paste!

                DefaultDomain
                service=timer
                JMImplementation
                name=Default,service=LoaderRepository
                type=MBeanRegistry
                type=MBeanServerDelegate

                jboss
                name=PropertyEditorManager,type=Service
                name=SystemProperties,type=Service
                readonly=true,service=invoker,target=Naming,type=http
                service=ClientUserTransaction
                service=Hypersonic
                service=JNDIView
                service=Mail
                service=Naming
                service=TransactionManager
                service=UUIDKeyGeneratorFactory
                service=WebService
                service=XidFactory
                service=invoker,target=Naming,type=http
                service=invoker,type=http
                service=invoker,type=httpHA
                service=invoker,type=jrmp
                service=invoker,type=local
                service=invoker,type=pooled

                jboss.admin
                service=PluginManager
                jboss.cache
                service=InvalidationManager
                jboss.deployment
                flavor=URL,type=DeploymentScanner
                jboss.ejb
                service=EJBDeployer

                jboss.j2ee
                jndiName=AdminMgr,plugin=pool,service=EJB
                jndiName=AdminMgr,service=EJB
                jndiName=AuditLocal,plugin=cache,service=EJB
                jndiName=AuditLocal,plugin=pool,service=EJB
                jndiName=AuditLocal,service=EJB
                jndiName=AuditMgr,plugin=cache,service=EJB
                jndiName=AuditMgr,plugin=pool,service=EJB
                jndiName=AuditMgr,service=EJB
                jndiName=BugReportLocal,plugin=cache,service=EJB
                jndiName=BugReportLocal,plugin=pool,service=EJB
                jndiName=BugReportLocal,service=EJB
                jndiName=CompanyLocal,plugin=cache,service=EJB
                jndiName=CompanyLocal,plugin=pool,service=EJB
                jndiName=CompanyLocal,service=EJB
                jndiName=CompanyMessageLocal,plugin=cache,service=EJB
                jndiName=CompanyMessageLocal,plugin=pool,service=EJB
                jndiName=CompanyMessageLocal,service=EJB
                jndiName=CompanyMgr,plugin=pool,service=EJB
                jndiName=CompanyMgr,service=EJB
                jndiName=CompanyProductLocal,plugin=cache,service=EJB
                jndiName=CompanyProductLocal,plugin=pool,service=EJB
                jndiName=CompanyProductLocal,service=EJB
                jndiName=FeedbackMgr,plugin=pool,service=EJB
                jndiName=FeedbackMgr,service=EJB
                jndiName=HelpDeskCallLocal,plugin=cache,service=EJB
                jndiName=HelpDeskCallLocal,plugin=pool,service=EJB
                jndiName=HelpDeskCallLocal,service=EJB
                jndiName=HelpDeskCallNoteLocal,plugin=cache,service=EJB
                jndiName=HelpDeskCallNoteLocal,plugin=pool,service=EJB
                jndiName=HelpDeskCallNoteLocal,service=EJB
                jndiName=HelpDeskCategoryLocal,plugin=cache,service=EJB
                jndiName=HelpDeskCategoryLocal,plugin=pool,service=EJB
                jndiName=HelpDeskCategoryLocal,service=EJB
                jndiName=HelpDeskGroupLocal,plugin=cache,service=EJB
                jndiName=HelpDeskGroupLocal,plugin=pool,service=EJB
                jndiName=HelpDeskGroupLocal,service=EJB
                jndiName=MessageLocal,plugin=cache,service=EJB
                jndiName=MessageLocal,plugin=pool,service=EJB
                jndiName=MessageLocal,service=EJB
                jndiName=MessageMgr,plugin=pool,service=EJB
                jndiName=MessageMgr,service=EJB
                jndiName=PerforceGenreLocal,plugin=cache,service=EJB
                jndiName=PerforceGenreLocal,plugin=pool,service=EJB
                jndiName=PerforceGenreLocal,service=EJB
                jndiName=PerforceJobLocal,plugin=cache,service=EJB
                jndiName=PerforceJobLocal,plugin=pool,service=EJB
                jndiName=PerforceJobLocal,service=EJB
                jndiName=PerforcePlatformLocal,plugin=cache,service=EJB
                jndiName=PerforcePlatformLocal,plugin=pool,service=EJB
                jndiName=PerforcePlatformLocal,service=EJB
                jndiName=ProductCategoryLocal,plugin=cache,service=EJB
                jndiName=ProductCategoryLocal,plugin=pool,service=EJB
                jndiName=ProductCategoryLocal,service=EJB
                jndiName=ProductFormatLocal,plugin=cache,service=EJB
                jndiName=ProductFormatLocal,plugin=pool,service=EJB
                jndiName=ProductFormatLocal,service=EJB
                jndiName=ProductLocal,plugin=cache,service=EJB
                jndiName=ProductLocal,plugin=pool,service=EJB
                jndiName=ProductLocal,service=EJB
                jndiName=ProductPlatformLocal,plugin=cache,service=EJB
                jndiName=ProductPlatformLocal,plugin=pool,service=EJB
                jndiName=ProductPlatformLocal,service=EJB
                jndiName=QueryLocal,plugin=cache,service=EJB
                jndiName=QueryLocal,plugin=pool,service=EJB
                jndiName=QueryLocal,service=EJB
                jndiName=RoleLocal,plugin=cache,service=EJB
                jndiName=RoleLocal,plugin=pool,service=EJB
                jndiName=RoleLocal,service=EJB
                jndiName=SequenceGenLocal,plugin=pool,service=EJB
                jndiName=SequenceGenLocal,service=EJB
                jndiName=SupportMgr,plugin=pool,service=EJB
                jndiName=SupportMgr,service=EJB
                jndiName=UserLocal,plugin=cache,service=EJB
                jndiName=UserLocal,plugin=pool,service=EJB
                jndiName=UserLocal,service=EJB
                jndiName=UserMgr,plugin=pool,service=EJB
                jndiName=UserMgr,service=EJB
                jndiName=ejb/mgmt/MEJB,plugin=pool,service=EJB
                jndiName=ejb/mgmt/MEJB,service=EJB
                module=PartnerNet.jar,service=EjbModule
                module=ejb-management.jar,service=EjbModule
                service=EARDeployer

                jboss.jca
                name=DefaultDS,service=LocalTxCM
                name=DefaultDS,service=ManagedConnectionFactory
                name=DefaultDS,service=ManagedConnectionPool
                name=JBoss JDBC XATransaction ResourceAdapter,service=RARDeployment
                name=JBoss LocalTransaction JDBC Wrapper,service=RARDeployment
                name=JMS Adapter,service=RARDeployment
                name=JmsXA,service=ManagedConnectionFactory
                name=JmsXA,service=ManagedConnectionPool
                name=JmsXA,service=TxCM
                name=MySqlDS,service=LocalTxCM
                name=MySqlDS,service=ManagedConnectionFactory
                name=MySqlDS,service=ManagedConnectionPool
                service=CachedConnectionManager
                service=ConnectionFactoryDeployer
                service=RARDeployer

                jboss.jdbc
                service=SQLExceptionProcessor

                jboss.jmx
                name=Invoker,protocol=jrmp,service=proxyFactory,type=adaptor
                name=Invoker,type=adaptor
                name=RMI,type=Connector
                jboss.management.local
                EJBModule=PartnerNet.jar,J2EEApplication=null,J2EEServer=Local,j2eeType=EntityBean,name=Audit
                EJBModule=PartnerNet.jar,J2EEApplication=null,J2EEServer=Local,j2eeType=EntityBean,name=BugReport
                EJBModule=PartnerNet.jar,J2EEApplication=null,J2EEServer=Local,j2eeType=EntityBean,name=Company
                EJBModule=PartnerNet.jar,J2EEApplication=null,J2EEServer=Local,j2eeType=EntityBean,name=CompanyMessage
                EJBModule=PartnerNet.jar,J2EEApplication=null,J2EEServer=Local,j2eeType=EntityBean,name=CompanyProduct
                EJBModule=PartnerNet.jar,J2EEApplication=null,J2EEServer=Local,j2eeType=EntityBean,name=HelpDeskCall
                EJBModule=PartnerNet.jar,J2EEApplication=null,J2EEServer=Local,j2eeType=EntityBean,name=HelpDeskCallNote
                EJBModule=PartnerNet.jar,J2EEApplication=null,J2EEServer=Local,j2eeType=EntityBean,name=HelpDeskCategory
                EJBModule=PartnerNet.jar,J2EEApplication=null,J2EEServer=Local,j2eeType=EntityBean,name=HelpDeskGroup
                EJBModule=PartnerNet.jar,J2EEApplication=null,J2EEServer=Local,j2eeType=EntityBean,name=Message
                EJBModule=PartnerNet.jar,J2EEApplication=null,J2EEServer=Local,j2eeType=EntityBean,name=PerforceGenre
                EJBModule=PartnerNet.jar,J2EEApplication=null,J2EEServer=Local,j2eeType=EntityBean,name=PerforceJob
                EJBModule=PartnerNet.jar,J2EEApplication=null,J2EEServer=Local,j2eeType=EntityBean,name=PerforcePlatform
                EJBModule=PartnerNet.jar,J2EEApplication=null,J2EEServer=Local,j2eeType=EntityBean,name=Product
                EJBModule=PartnerNet.jar,J2EEApplication=null,J2EEServer=Local,j2eeType=EntityBean,name=ProductCategory
                EJBModule=PartnerNet.jar,J2EEApplication=null,J2EEServer=Local,j2eeType=EntityBean,name=ProductFormat
                EJBModule=PartnerNet.jar,J2EEApplication=null,J2EEServer=Local,j2eeType=EntityBean,name=ProductPlatform
                EJBModule=PartnerNet.jar,J2EEApplication=null,J2EEServer=Local,j2eeType=EntityBean,name=Query
                EJBModule=PartnerNet.jar,J2EEApplication=null,J2EEServer=Local,j2eeType=EntityBean,name=Role
                EJBModule=PartnerNet.jar,J2EEApplication=null,J2EEServer=Local,j2eeType=EntityBean,name=User
                EJBModule=PartnerNet.jar,J2EEApplication=null,J2EEServer=Local,j2eeType=StatefulSessionBean,name=AuditMgr
                EJBModule=PartnerNet.jar,J2EEApplication=null,J2EEServer=Local,j2eeType=StatelessSessionBean,name=AdminMgr
                EJBModule=PartnerNet.jar,J2EEApplication=null,J2EEServer=Local,j2eeType=StatelessSessionBean,name=CompanyMgr
                EJBModule=PartnerNet.jar,J2EEApplication=null,J2EEServer=Local,j2eeType=StatelessSessionBean,name=FeedbackMgr
                EJBModule=PartnerNet.jar,J2EEApplication=null,J2EEServer=Local,j2eeType=StatelessSessionBean,name=MessageMgr
                EJBModule=PartnerNet.jar,J2EEApplication=null,J2EEServer=Local,j2eeType=StatelessSessionBean,name=SequenceGen
                EJBModule=PartnerNet.jar,J2EEApplication=null,J2EEServer=Local,j2eeType=StatelessSessionBean,name=SupportMgr
                EJBModule=PartnerNet.jar,J2EEApplication=null,J2EEServer=Local,j2eeType=StatelessSessionBean,name=UserMgr
                EJBModule=ejb-management.jar,J2EEApplication=management,J2EEServer=Local,j2eeType=StatelessSessionBean,name=ejb/mgmt/MEJB
                J2EEApplication=PartnerNet.ear,J2EEServer=Local,j2eeType=WebModule,name=PartnerNet.war
                J2EEApplication=http-invoker.sar,J2EEServer=Local,j2eeType=WebModule,name=invoker.war
                J2EEApplication=jbossmq-httpil.sar,J2EEServer=Local,j2eeType=WebModule,name=jbossmq-httpil.war
                J2EEApplication=jms,J2EEServer=Local,ResourceAdapterModule=jms-ra.rar,j2eeType=ResourceAdapter,name=JMS Adapter
                J2EEApplication=jms,J2EEServer=Local,j2eeType=ResourceAdapterModule,name=jms-ra.rar
                J2EEApplication=management,J2EEServer=Local,j2eeType=EJBModule,name=ejb-management.jar
                J2EEApplication=management,J2EEServer=Local,j2eeType=WebModule,name=web-console.war
                J2EEApplication=null,J2EEServer=Local,ResourceAdapterModule=jboss-local-jdbc.rar,j2eeType=ResourceAdapter,name=JBoss LocalTransaction JDBC Wrapper
                J2EEApplication=null,J2EEServer=Local,ResourceAdapterModule=jboss-xa-jdbc.rar,j2eeType=ResourceAdapter,name=JBoss JDBC XATransaction ResourceAdapter
                J2EEApplication=null,J2EEServer=Local,ServiceModule=cache-invalidation-service.xml,j2eeType=MBean,name=jboss.cache%3aservice%3dInvalidationManager
                J2EEApplication=null,J2EEServer=Local,ServiceModule=console-mgr.sar,j2eeType=MBean,name=jboss.admin%3aservice%3dPluginManager
                J2EEApplication=null,J2EEServer=Local,ServiceModule=http-invoker.sar,j2eeType=MBean,name=jboss%3aservice%3dinvoker%2ctype%3dhttp
                J2EEApplication=null,J2EEServer=Local,ServiceModule=http-invoker.sar,j2eeType=MBean,name=jboss%3aservice%3dinvoker%2ctype%3dhttp%2ctarget%3dNaming
                J2EEApplication=null,J2EEServer=Local,ServiceModule=http-invoker.sar,j2eeType=MBean,name=jboss%3aservice%3dinvoker%2ctype%3dhttp%2ctarget%3dNaming%2creadonly%3dtrue
                J2EEApplication=null,J2EEServer=Local,ServiceModule=http-invoker.sar,j2eeType=MBean,name=jboss%3aservice%3dinvoker%2ctype%3dhttpHA
                J2EEApplication=null,J2EEServer=Local,ServiceModule=jboss-jca.sar,j2eeType=MBean,name=jboss.jca%3aservice%3dConnectionFactoryDeployer
                J2EEApplication=null,J2EEServer=Local,ServiceModule=jboss-jca.sar,j2eeType=MBean,name=jboss.jca%3aservice%3dRARDeployer
                J2EEApplication=null,J2EEServer=Local,ServiceModule=jboss-service.xml,j2eeType=MBean,name=DefaultDomain%3aservice%3dtimer
                J2EEApplication=null,J2EEServer=Local,ServiceModule=jboss-service.xml,j2eeType=MBean,name=jboss%3aservice%3dJNDIView
                J2EEApplication=null,J2EEServer=Local,ServiceModule=jboss-service.xml,j2eeType=MBean,name=jboss%3aservice%3dNaming
                J2EEApplication=null,J2EEServer=Local,ServiceModule=jboss-service.xml,j2eeType=MBean,name=jboss%3aservice%3dWebService
                J2EEApplication=null,J2EEServer=Local,ServiceModule=jboss-service.xml,j2eeType=MBean,name=jboss%3aservice%3dinvoker%2ctype%3djrmp
                J2EEApplication=null,J2EEServer=Local,ServiceModule=jboss-service.xml,j2eeType=MBean,name=jboss%3aservice%3dinvoker%2ctype%3dlocal
                J2EEApplication=null,J2EEServer=Local,ServiceModule=jboss-service.xml,j2eeType=MBean,name=jboss%3aservice%3dinvoker%2ctype%3dpooled
                J2EEApplication=null,J2EEServer=Local,ServiceModule=jboss-service.xml,j2eeType=MBean,name=jboss.deployment%3atype%3dDeploymentScanner%2cflavor%3dURL
                J2EEApplication=null,J2EEServer=Local,ServiceModule=jboss-service.xml,j2eeType=MBean,name=jboss.ejb%3aservice%3dEJBDeployer
                J2EEApplication=null,J2EEServer=Local,ServiceModule=jboss-service.xml,j2eeType=MBean,name=jboss.j2ee%3aservice%3dEARDeployer
                J2EEApplication=null,J2EEServer=Local,ServiceModule=jboss-service.xml,j2eeType=MBean,name=jboss.management.local%3aj2eeType%3dJ2EEDomain%2cname%3dManager
                J2EEApplication=null,J2EEServer=Local,ServiceModule=jboss-service.xml,j2eeType=MBean,name=jboss.rmi%3atype%3dRMIClassLoader
                J2EEApplication=null,J2EEServer=Local,ServiceModule=jboss-service.xml,j2eeType=MBean,name=jboss.scripts%3aservice%3dBSHDeployer
                J2EEApplication=null,J2EEServer=Local,ServiceModule=jboss-service.xml,j2eeType=MBean,name=jboss.security%3aservice%3dJaasSecurityManager
                J2EEApplication=null,J2EEServer=Local,ServiceModule=jboss-service.xml,j2eeType=MBean,name=jboss.security%3aservice%3dSecurityConfig
                J2EEApplication=null,J2EEServer=Local,ServiceModule=jboss-service.xml,j2eeType=MBean,name=jboss.security%3aservice%3dXMLLoginConfig
                J2EEApplication=null,J2EEServer=Local,ServiceModule=jboss-service.xml,j2eeType=MBean,name=jboss.system%3atype%3dLog4jService%2cservice%3dLogging
                J2EEApplication=null,J2EEServer=Local,ServiceModule=jbossmq-destinations-service.xml,j2eeType=MBean,name=jboss.mq.destination%3aservice%3dQueue%2cname%3dA
                J2EEApplication=null,J2EEServer=Local,ServiceModule=jbossmq-destinations-service.xml,j2eeType=MBean,name=jboss.mq.destination%3aservice%3dQueue%2cname%3dB
                J2EEApplication=null,J2EEServer=Local,ServiceModule=jbossmq-destinations-service.xml,j2eeType=MBean,name=jboss.mq.destination%3aservice%3dQueue%2cname%3dC
                J2EEApplication=null,J2EEServer=Local,ServiceModule=jbossmq-destinations-service.xml,j2eeType=MBean,name=jboss.mq.destination%3aservice%3dQueue%2cname%3dD
                J2EEApplication=null,J2EEServer=Local,ServiceModule=jbossmq-destinations-service.xml,j2eeType=MBean,name=jboss.mq.destination%3aservice%3dQueue%2cname%3dex
                J2EEApplication=null,J2EEServer=Local,ServiceModule=jbossmq-destinations-service.xml,j2eeType=MBean,name=jboss.mq.destination%3aservice%3dQueue%2cname%3dtestQueue
                J2EEApplication=null,J2EEServer=Local,ServiceModule=jbossmq-destinations-service.xml,j2eeType=MBean,name=jboss.mq.destination%3aservice%3dTopic%2cname%3dsecuredTopic
                J2EEApplication=null,J2EEServer=Local,ServiceModule=jbossmq-destinations-service.xml,j2eeType=MBean,name=jboss.mq.destination%3aservice%3dTopic%2cname%3dtestDurableTopic
                J2EEApplication=null,J2EEServer=Local,ServiceModule=jbossmq-destinations-service.xml,j2eeType=MBean,name=jboss.mq.destination%3aservice%3dTopic%2cname%3dtestTopic
                J2EEApplication=null,J2EEServer=Local,ServiceModule=jbossmq-httpil.sar,j2eeType=MBean,name=jboss.mq%3aservice%3dInvocationLayer%2ctype%3dHTTP
                J2EEApplication=null,J2EEServer=Local,ServiceModule=jbossmq-service.xml,j2eeType=MBean,name=jboss.mq%3aservice%3dCacheStore
                J2EEApplication=null,J2EEServer=Local,ServiceModule=jbossmq-service.xml,j2eeType=MBean,name=jboss.mq%3aservice%3dDestinationManager
                J2EEApplication=null,J2EEServer=Local,ServiceModule=jbossmq-service.xml,j2eeType=MBean,name=jboss.mq%3aservice%3dInvocationLayer%2ctype%3dJVM
                J2EEApplication=null,J2EEServer=Local,ServiceModule=jbossmq-service.xml,j2eeType=MBean,name=jboss.mq%3aservice%3dInvocationLayer%2ctype%3dOIL
                J2EEApplication=null,J2EEServer=Local,ServiceModule=jbossmq-service.xml,j2eeType=MBean,name=jboss.mq%3aservice%3dInvocationLayer%2ctype%3dOIL2
                J2EEApplication=null,J2EEServer=Local,ServiceModule=jbossmq-service.xml,j2eeType=MBean,name=jboss.mq%3aservice%3dInvocationLayer%2ctype%3dRMI
                J2EEApplication=null,J2EEServer=Local,ServiceModule=jbossmq-service.xml,j2eeType=MBean,name=jboss.mq%3aservice%3dInvocationLayer%2ctype%3dUIL
                J2EEApplication=null,J2EEServer=Local,ServiceModule=jbossmq-service.xml,j2eeType=MBean,name=jboss.mq%3aservice%3dInvocationLayer%2ctype%3dUIL2
                J2EEApplication=null,J2EEServer=Local,ServiceModule=jbossmq-service.xml,j2eeType=MBean,name=jboss.mq%3aservice%3dInvoker
                J2EEApplication=null,J2EEServer=Local,ServiceModule=jbossmq-service.xml,j2eeType=MBean,name=jboss.mq%3aservice%3dMessageCache
                J2EEApplication=null,J2EEServer=Local,ServiceModule=jbossmq-service.xml,j2eeType=MBean,name=jboss.mq%3aservice%3dPersistenceManager
                J2EEApplication=null,J2EEServer=Local,ServiceModule=jbossmq-service.xml,j2eeType=MBean,name=jboss.mq%3aservice%3dSecurityManager
                J2EEApplication=null,J2EEServer=Local,ServiceModule=jbossmq-service.xml,j2eeType=MBean,name=jboss.mq%3aservice%3dStateManager
                J2EEApplication=null,J2EEServer=Local,ServiceModule=jbossmq-service.xml,j2eeType=MBean,name=jboss.mq%3aservice%3dTracingInterceptor
                J2EEApplication=null,J2EEServer=Local,ServiceModule=jbossmq-service.xml,j2eeType=MBean,name=jboss.mq.destination%3aservice%3dQueue%2cname%3dDLQ
                J2EEApplication=null,J2EEServer=Local,ServiceModule=jbossweb-tomcat.sar,j2eeType=MBean,name=jboss.web%3aservice%3dWebServer
                J2EEApplication=null,J2EEServer=Local,ServiceModule=jmx-invoker-adaptor-server.sar,j2eeType=MBean,name=jboss.jmx%3atype%3dadaptor%2cname%3dInvoker
                J2EEApplication=null,J2EEServer=Local,ServiceModule=jmx-invoker-adaptor-server.sar,j2eeType=MBean,name=jboss.jmx%3atype%3dadaptor%2cname%3dInvoker%2cprotocol%3djrmp%2cservice%3dproxyFactory
                J2EEApplication=null,J2EEServer=Local,ServiceModule=jmx-rmi-adaptor.sar,j2eeType=MBean,name=jboss.jmx%3atype%3dConnector%2cname%3dRMI
                J2EEApplication=null,J2EEServer=Local,ServiceModule=mail-service.xml,j2eeType=MBean,name=jboss%3aservice%3dMail
                J2EEApplication=null,J2EEServer=Local,ServiceModule=properties-service.xml,j2eeType=MBean,name=jboss%3atype%3dService%2cname%3dPropertyEditorManager
                J2EEApplication=null,J2EEServer=Local,ServiceModule=properties-service.xml,j2eeType=MBean,name=jboss%3atype%3dService%2cname%3dSystemProperties
                J2EEApplication=null,J2EEServer=Local,ServiceModule=sqlexception-service.xml,j2eeType=MBean,name=jboss.jdbc%3aservice%3dSQLExceptionProcessor
                J2EEApplication=null,J2EEServer=Local,ServiceModule=transaction-service.xml,j2eeType=MBean,name=jboss%3aservice%3dClientUserTransaction
                J2EEApplication=null,J2EEServer=Local,ServiceModule=transaction-service.xml,j2eeType=MBean,name=jboss%3aservice%3dTransactionManager
                J2EEApplication=null,J2EEServer=Local,ServiceModule=transaction-service.xml,j2eeType=MBean,name=jboss%3aservice%3dXidFactory
                J2EEApplication=null,J2EEServer=Local,ServiceModule=transaction-service.xml,j2eeType=MBean,name=jboss.jca%3aservice%3dCachedConnectionManager
                J2EEApplication=null,J2EEServer=Local,ServiceModule=uuid-key-generator.sar,j2eeType=MBean,name=jboss%3aservice%3dUUIDKeyGeneratorFactory
                J2EEApplication=null,J2EEServer=Local,j2eeType=EJBModule,name=PartnerNet.jar
                J2EEApplication=null,J2EEServer=Local,j2eeType=ResourceAdapterModule,name=jboss-local-jdbc.rar
                J2EEApplication=null,J2EEServer=Local,j2eeType=ResourceAdapterModule,name=jboss-xa-jdbc.rar
                J2EEApplication=null,J2EEServer=Local,j2eeType=WebModule,name=application-doc.war
                J2EEApplication=null,J2EEServer=Local,j2eeType=WebModule,name=application-examples.war
                J2EEApplication=null,J2EEServer=Local,j2eeType=WebModule,name=jmx-console.war
                J2EEApplication=null,J2EEServer=Local,j2eeType=WebModule,name=struts-documentation.war
                J2EEServer=JBoss LocalTransaction JDBC Wrapper,JCAResource=DefaultDS,j2eeType=JCAConnectionFactory,name=DefaultDS
                J2EEServer=JBoss LocalTransaction JDBC Wrapper,JCAResource=MySqlDS,j2eeType=JCAConnectionFactory,name=MySqlDS
                J2EEServer=JBoss LocalTransaction JDBC Wrapper,j2eeType=JCAResource,name=DefaultDS
                J2EEServer=JBoss LocalTransaction JDBC Wrapper,j2eeType=JCAResource,name=MySqlDS
                J2EEServer=JMS Adapter,JCAResource=JmsXA,j2eeType=JCAConnectionFactory,name=JmsXA
                J2EEServer=JMS Adapter,j2eeType=JCAResource,name=JmsXA
                J2EEServer=Local,j2eeType=J2EEApplication,name=PartnerNet.ear
                J2EEServer=Local,j2eeType=J2EEApplication,name=http-invoker.sar
                J2EEServer=Local,j2eeType=J2EEApplication,name=jbossmq-httpil.sar
                J2EEServer=Local,j2eeType=J2EEApplication,name=jms
                J2EEServer=Local,j2eeType=J2EEApplication,name=management
                J2EEServer=Local,j2eeType=JMSResource,name=LocalJMS
                J2EEServer=Local,j2eeType=JNDIResource,name=LocalJNDI
                J2EEServer=Local,j2eeType=JTAResource,name=ClientUserTransaction
                J2EEServer=Local,j2eeType=JTAResource,name=TransactionManager
                J2EEServer=Local,j2eeType=JVM,name=localhost
                J2EEServer=Local,j2eeType=JavaMailResource,name=DefaultMail
                J2EEServer=Local,j2eeType=ServiceModule,name=cache-invalidation-service.xml
                J2EEServer=Local,j2eeType=ServiceModule,name=console-mgr.sar
                J2EEServer=Local,j2eeType=ServiceModule,name=http-invoker.sar
                J2EEServer=Local,j2eeType=ServiceModule,name=jboss-jca.sar
                J2EEServer=Local,j2eeType=ServiceModule,name=jboss-service.xml
                J2EEServer=Local,j2eeType=ServiceModule,name=jbossmq-destinations-service.xml
                J2EEServer=Local,j2eeType=ServiceModule,name=jbossmq-httpil.sar
                J2EEServer=Local,j2eeType=ServiceModule,name=jbossmq-service.xml
                J2EEServer=Local,j2eeType=ServiceModule,name=jbossweb-tomcat.sar
                J2EEServer=Local,j2eeType=ServiceModule,name=jmx-ejb-connector-server.sar
                J2EEServer=Local,j2eeType=ServiceModule,name=jmx-invoker-adaptor-server.sar
                J2EEServer=Local,j2eeType=ServiceModule,name=jmx-rmi-adaptor.sar
                J2EEServer=Local,j2eeType=ServiceModule,name=mail-service.xml
                J2EEServer=Local,j2eeType=ServiceModule,name=properties-service.xml
                J2EEServer=Local,j2eeType=ServiceModule,name=schedule-manager-service.xml
                J2EEServer=Local,j2eeType=ServiceModule,name=scheduler-service.xml
                J2EEServer=Local,j2eeType=ServiceModule,name=sqlexception-service.xml
                J2EEServer=Local,j2eeType=ServiceModule,name=transaction-service.xml
                J2EEServer=Local,j2eeType=ServiceModule,name=user-service.xml
                J2EEServer=Local,j2eeType=ServiceModule,name=uuid-key-generator.sar
                j2eeType=J2EEDomain,name=Manager
                j2eeType=J2EEServer,name=Local
                j2eeType=JCAManagedConnectionFactory,name=DefaultDS
                j2eeType=JCAManagedConnectionFactory,name=JmsXA
                j2eeType=JCAManagedConnectionFactory,name=MySqlDS
                jboss.mq
                name=JBossMQProvider,service=JMSProviderLoader
                name=StdJMSPool,service=ServerSessionPoolMBean
                service=CacheStore
                service=DestinationManager
                service=InvocationLayer,type=HTTP
                service=InvocationLayer,type=JVM
                service=InvocationLayer,type=OIL
                service=InvocationLayer,type=OIL2
                service=InvocationLayer,type=RMI
                service=InvocationLayer,type=UIL
                service=InvocationLayer,type=UIL2
                service=Invoker
                service=MessageCache
                service=PersistenceManager
                service=SecurityManager
                service=StateManager
                service=TracingInterceptor
                jboss.mq.destination
                name=A,service=Queue
                name=B,service=Queue
                name=C,service=Queue
                name=D,service=Queue
                name=DLQ,service=Queue
                name=ex,service=Queue
                name=securedTopic,service=Topic
                name=testDurableTopic,service=Topic
                name=testQueue,service=Queue
                name=testTopic,service=Topic
                jboss.rmi
                type=RMIClassLoader
                jboss.scripts
                service=BSHDeployer
                jboss.security
                service=JaasSecurityManager
                service=SecurityConfig
                service=XMLLoginConfig
                jboss.system
                service=JARDeployer
                service=Logging,type=Log4jService
                service=MainDeployer
                service=ServiceController
                service=ServiceDeployer
                type=Server
                type=ServerConfig
                type=ServerInfo

                • 5. Re: Rather urgent: MBean depends on EJB problem
                  jonlee

                  You can probably get by with the plain service entry (one that does not specify the pool). But I'm not quite sure which EJB or EJBs upon which you are reliant. It is possible you may need to have multiple depend tags. However, by example, you might put:
                  So you have a service listed as jndiName=CompanyLocal,service=EJB under jboss.j2ee. This translates to your depend requirement:

                  jboss.j2ee:jndiName=CompanyLocal,service=EJB

                  You are going to need to determine which beans upon which your MBean is dependent and include this with multiple depends (if necessary).

                  Hope that helps.

                  • 6. Re: Rather urgent: MBean depends on EJB problem
                    jonlee

                    Sorry. That was a typo. It should be ...

                    • 7. Re: Rather urgent: MBean depends on EJB problem
                      ihunter

                      Spelling problem, yes got that - still no joy!

                      Ian

                      • 8. Re: Rather urgent: MBean depends on EJB problem
                        jonlee

                        Show the errors. That might shed some light. It is possible that the EJB deployment is not the issue. It may be due to non-EJB related classes.

                        An example SAR is jboss-net.sar in the server/all/deploy directory in case you want to see the basic structure and jboss-service.xml descriptor.

                        • 9. Re: Rather urgent: MBean depends on EJB problem
                          ihunter

                          Hi Jon,

                          I've provided some preamble as well, exception starts at phrase 'Problem starts here....'

                          [I can supply the whole of startup messages if necessary]

                          BTW: I looked at jboss-net.sar, but there were no dependancies related there - although the classpath attribute gives me an idea - I'll put that in and point to the jar file - worth a try?

                          Ian
                          ==================================

                          16:07:28,781 INFO [Engine] ContextConfig[/invoker]: Added certificates -> reque
                          st attribute Valve
                          16:07:28,843 INFO [Engine] ContextConfig[/invoker]: Configured an authenticator
                          for method BASIC
                          16:07:28,953 INFO [EmbeddedCatalinaService41] Using Java2 parent classloader de
                          legation: true
                          16:07:28,953 INFO [Engine] StandardManager[/invoker]: Seeding random number gen
                          erator class java.security.SecureRandom
                          16:07:29,171 INFO [Engine] StandardManager[/invoker]: Seeding of random number
                          generator has been completed
                          16:07:29,296 INFO [Engine] StandardWrapper[/invoker:default]: Loading container
                          servlet default
                          16:07:29,359 INFO [Engine] StandardWrapper[/invoker:invoker]: Loading container
                          servlet invoker
                          16:07:29,546 INFO [MainDeployer] Deployed package: file:/C:/PartnerNet/jboss-3.
                          2.1_tomcat-4.1.24/server/default/deploy/http-invoker.sar/invoker.war/
                          16:07:29,546 INFO [EmbeddedCatalinaService41] Started
                          16:07:29,546 INFO [MainDeployer] Deployed package: file:/C:/PartnerNet/jboss-3.
                          2.1_tomcat-4.1.24/server/default/deploy/jbossweb-tomcat.sar/
                          16:07:29,562 INFO [MainDeployer] Starting deployment of package: file:/C:/Partn
                          erNet/jboss-3.2.1_tomcat-4.1.24/server/default/deploy/jmx-ejb-connector-server.s
                          ar
                          16:07:29,593 INFO [MainDeployer] Deployed package: file:/C:/PartnerNet/jboss-3.
                          2.1_tomcat-4.1.24/server/default/deploy/jmx-ejb-connector-server.sar
                          16:07:29,593 INFO [MainDeployer] Starting deployment of package: file:/C:/Partn
                          erNet/jboss-3.2.1_tomcat-4.1.24/server/default/deploy/jmx-invoker-adaptor-server
                          .sar/
                          16:07:29,703 INFO [InvokerAdaptorService] Creating
                          16:07:29,703 INFO [InvokerAdaptorService] Created
                          16:07:29,703 INFO [InvokerAdaptorService] Starting
                          16:07:29,718 INFO [InvokerAdaptorService] Started
                          16:07:29,734 INFO [MainDeployer] Deployed package: file:/C:/PartnerNet/jboss-3.
                          2.1_tomcat-4.1.24/server/default/deploy/jmx-invoker-adaptor-server.sar/
                          16:07:29,734 INFO [MainDeployer] Starting deployment of package: file:/C:/Partn
                          erNet/jboss-3.2.1_tomcat-4.1.24/server/default/deploy/jmx-rmi-adaptor.sar/
                          16:07:29,765 INFO [RMIAdaptorService] Creating
                          16:07:29,765 INFO [RMIAdaptorService] Created
                          16:07:29,765 INFO [RMIAdaptorService] Starting
                          16:07:29,828 INFO [RMIAdaptorService] Started
                          16:07:29,828 INFO [MainDeployer] Deployed package: file:/C:/PartnerNet/jboss-3.
                          2.1_tomcat-4.1.24/server/default/deploy/jmx-rmi-adaptor.sar/
                          16:07:29,828 INFO [MainDeployer] Starting deployment of package: file:/C:/Partn
                          erNet/jboss-3.2.1_tomcat-4.1.24/server/default/deploy/PartnerNet.sar
                          16:07:30,046 WARN [NestedThrowable] Duplicate throwable nesting of same base ty
                          pe: class org.jboss.deployment.DeploymentException is assignable from: class org
                          .jboss.deployment.DeploymentException


                          Problem starts here....

                          16:07:30,046 ERROR [MainDeployer] could not create deployment: file:/C:/PartnerN
                          et/jboss-3.2.1_tomcat-4.1.24/server/default/deploy/PartnerNet.sar
                          org.jboss.deployment.DeploymentException: create operation failed for package fi
                          le:/C:/PartnerNet/jboss-3.2.1_tomcat-4.1.24/server/default/deploy/PartnerNet.sar
                          ; - nested throwable: (org.jboss.deployment.DeploymentException: instantiating c
                          om.ttpcom.admin.HelpDeskExtractor failed: java.lang.NoClassDefFoundError: com/tt
                          pcom/vo/HelpDeskCallVO; - nested throwable: (RuntimeErrorException: instantiatin
                          g com.ttpcom.admin.HelpDeskExtractor failed: java.lang.NoClassDefFoundError: com
                          /ttpcom/vo/HelpDeskCallVO
                          Cause: java.lang.NoClassDefFoundError: com/ttpcom/vo/HelpDeskCallVO))
                          at org.jboss.deployment.SARDeployer.create(SARDeployer.java:202)
                          at org.jboss.deployment.MainDeployer.create(MainDeployer.java:784)
                          at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:639)
                          at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:613)
                          at sun.reflect.GeneratedMethodAccessor32.invoke(Unknown Source)
                          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
                          sorImpl.java:25)
                          at java.lang.reflect.Method.invoke(Method.java:324)
                          at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBea
                          nDispatcher.java:284)
                          at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:549)
                          at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177)
                          at $Proxy7.deploy(Unknown Source)
                          at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymen
                          tScanner.java:302)
                          at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentS
                          canner.java:476)
                          at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.
                          doScan(AbstractDeploymentScanner.java:200)
                          at org.jboss.deployment.scanner.AbstractDeploymentScanner.startService(A
                          bstractDeploymentScanner.java:273)
                          at org.jboss.system.ServiceMBeanSupport.start(ServiceMBeanSupport.java:1
                          92)
                          at sun.reflect.GeneratedMethodAccessor7.invoke(Unknown Source)
                          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
                          sorImpl.java:25)
                          at java.lang.reflect.Method.invoke(Method.java:324)
                          at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBea
                          nDispatcher.java:284)
                          at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:549)
                          at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceControl
                          ler.java:966)
                          at $Proxy0.start(Unknown Source)
                          at org.jboss.system.ServiceController.start(ServiceController.java:392)
                          at sun.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
                          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
                          sorImpl.java:25)
                          at java.lang.reflect.Method.invoke(Method.java:324)
                          at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBea
                          nDispatcher.java:284)
                          at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:549)
                          at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177)
                          at $Proxy5.start(Unknown Source)
                          at org.jboss.deployment.SARDeployer.start(SARDeployer.java:226)
                          at org.jboss.deployment.MainDeployer.start(MainDeployer.java:832)
                          at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:640)
                          at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:613)
                          at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:597)
                          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
                          java:39)
                          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
                          sorImpl.java:25)
                          at java.lang.reflect.Method.invoke(Method.java:324)
                          at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBea
                          nDispatcher.java:284)
                          at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:549)
                          at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177)
                          at $Proxy6.deploy(Unknown Source)
                          at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:365)
                          at org.jboss.system.server.ServerImpl.start(ServerImpl.java:272)
                          at org.jboss.Main.boot(Main.java:150)
                          at org.jboss.Main$1.run(Main.java:388)
                          at java.lang.Thread.run(Thread.java:536)

                          • 10. Re: Rather urgent: MBean depends on EJB problem
                            jonlee

                            You can try the classpath setting but I don't think that will help - it doesn't contain a tag but does show the basic structure. JBoss will complain if it doesn't like the deployment descriptor. The docs/dtd directory also has the DTD definition for the various deployment descriptors including jboss-service.xml.

                            I think your issue relates to the loading of the helper classes. It cannot find the class:
                            com/ttpcom/vo/HelpDeskCallVO

                            I'm assuming that this is a helper class and not a specific EJB class. If you look at the jboss-net.sar, you'll see that there are a bunch of JARs that are essentially JARs that the service requires loaded (including the MBean).

                            I think you want to put your helper classes in a separate JAR and have them load first, before the EJB deployments and the MBean deployment action. This should have the same effect as putting the helper JAR in the server/lib directory.

                            • 11. Re: Rather urgent: MBean depends on EJB problem
                              raja05

                              Can you put ur EJB jar inside the sar and make that a single component. This way, there is a single classloader that loads the entire component(EJB and SAR).

                              -raj

                              • 12. Re: Rather urgent: MBean depends on EJB problem
                                jonlee

                                OK. Interestingly, if I put my EJB in the SAR, the EJB does not deploy for JBoss 3.2.0.

                                So for my working example SAR's META-INF/jboss-service.xml looks like this:
                                <?xml version="1.0" encoding="UTF-8"?>
                                <!DOCTYPE server>

                                <!-- ===================================================================== -->
                                <!-- -->
                                <!-- Amity Object Pool Configuration -->
                                <!-- -->
                                <!-- ===================================================================== -->




                                TablePool
                                com.amity.objectpool.ObjectPool
                                com.amity.objectpool.PoolObjectFactory
                                com.amity.objectpool.EntityDefinition

                                jboss.j2ee:jndiName=ejb/BinaryRetriever,service=EJB




                                The SAR contains the helper library, jboss-pool.jar and the MBean library, objectpool.jar in the root directory of the SAR. The MBean code depends on the helper classes.

                                The relevant logs look like this:
                                2003-09-04 02:41:15,953 INFO [org.jboss.deployment.MainDeployer] Starting deployment of package: file:/C:/Java/JBoss-3.2.0/server/default/deploy/amity-cache.sar/
                                2003-09-04 02:41:15,983 INFO [org.jboss.deployment.SARDeployer] looking for nested deployments in : file:/Java/JBoss-3.2.0/server/default/deploy/amity-cache.sar/
                                2003-09-04 02:41:15,983 INFO [org.jboss.deployment.SARDeployer] nested deployment: file:/Java/JBoss-3.2.0/server/default/deploy/amity-cache.sar/jboss-pool.jar
                                2003-09-04 02:41:15,983 INFO [org.jboss.deployment.SARDeployer] nested deployment: file:/Java/JBoss-3.2.0/server/default/deploy/amity-cache.sar/objectpool.jar
                                2003-09-04 02:41:16,033 INFO [org.jboss.deployment.JARDeployer] looking for nested deployments in : file:/Java/JBoss-3.2.0/server/default/deploy/amity-cache.sar/objectpool.jar
                                2003-09-04 02:41:16,073 INFO [org.jboss.deployment.JARDeployer] looking for nested deployments in : file:/Java/JBoss-3.2.0/server/default/deploy/amity-cache.sar/jboss-pool.jar
                                2003-09-04 02:41:16,213 INFO [com.amity.objectpool.ObjectPoolLoader] Creating
                                2003-09-04 02:41:16,213 INFO [com.amity.objectpool.ObjectPoolLoader] Created
                                2003-09-04 02:41:16,970 INFO [org.jboss.deployment.MainDeployer] Deployed package: file:/Java/JBoss-3.2.0/server/default/deploy/amity-cache.sar/

                                And later:
                                2003-09-04 02:41:41,500 INFO [org.jboss.deployment.MainDeployer] Starting deployment of package: file:/Java/JBoss-3.2.0/server/default/deploy/binaryretriever.jar
                                2003-09-04 02:41:41,660 INFO [org.jboss.ejb.EJBDeployer] looking for nested deployments in : file:/Java/JBoss-3.2.0/server/default/deploy/binaryretriever.jar
                                2003-09-04 02:41:42,281 INFO [org.jboss.ejb.EjbModule] Creating
                                2003-09-04 02:41:42,301 INFO [org.jboss.ejb.EjbModule] Deploying BinaryRetriever
                                2003-09-04 02:41:42,511 INFO [org.jboss.ejb.StatelessSessionContainer] Creating
                                2003-09-04 02:41:42,531 INFO [org.jboss.ejb.plugins.StatelessSessionInstancePool] Creating
                                2003-09-04 02:41:42,531 INFO [org.jboss.ejb.plugins.StatelessSessionInstancePool] Created
                                2003-09-04 02:41:42,591 INFO [org.jboss.ejb.StatelessSessionContainer] Created
                                2003-09-04 02:41:42,591 INFO [com.amity.objectpool.ObjectPoolLoader] Creating
                                2003-09-04 02:41:42,591 INFO [com.amity.objectpool.ObjectPoolLoader] Created
                                2003-09-04 02:41:42,591 INFO [org.jboss.ejb.EjbModule] Created
                                2003-09-04 02:41:42,591 INFO [org.jboss.ejb.EjbModule] Starting
                                2003-09-04 02:41:42,611 INFO [org.jboss.ejb.StatelessSessionContainer] Starting
                                2003-09-04 02:41:42,691 INFO [org.jboss.ejb.plugins.StatelessSessionInstancePool] Starting
                                2003-09-04 02:41:42,691 INFO [org.jboss.ejb.plugins.StatelessSessionInstancePool] Started
                                2003-09-04 02:41:42,691 INFO [org.jboss.ejb.StatelessSessionContainer] Started
                                2003-09-04 02:41:42,691 INFO [com.amity.objectpool.ObjectPoolLoader] Starting
                                2003-09-04 02:41:42,762 INFO [com.amity.objectpool.ObjectPoolLoader] Amity Solutions Pty Ltd Software
                                2003-09-04 02:41:42,762 INFO [com.amity.objectpool.ObjectPoolLoader] Software Registered Owner:Amity Solutions Pty Ltd
                                2003-09-04 02:41:42,762 INFO [com.amity.objectpool.ObjectPoolLoader] License Type:Single Server License
                                2003-09-04 02:41:42,762 INFO [com.amity.objectpool.ObjectPoolLoader] Registration date:12/04/2003
                                2003-09-04 02:41:42,792 INFO [com.amity.objectpool.ObjectPoolLoader] Bound object pool TablePool to java:/TablePool
                                2003-09-04 02:41:42,792 INFO [com.amity.objectpool.ObjectPoolLoader] Started
                                2003-09-04 02:41:42,792 INFO [org.jboss.ejb.EjbModule] Started
                                2003-09-04 02:41:42,922 INFO [org.jboss.deployment.MainDeployer] Deployed package: file:/Java/JBoss-3.2.0/server/default/deploy/binaryretriever.jar

                                Note the EJB I was depending on was deployed directly in the deploy directory rather than in the SAR.

                                Hope that helps.