Do your mbeans implement the jboss service lifecycle? Exactly when do they
need the ejb?  If you access it in your mbean constructor, you will have to
do something like nesting packages or prefixing a number to the file names
to force the ejb's to load first.  If you access the ejb in the start or
startService method you should be able to use the <depends> mechanism.

You didn't say if you are already packing everything in an .ear.

david jencks

On 2002.08.22 01:48:05 -0400 Brian Macy wrote:
> Nope... AlertGroupLocal is an entity bean in my ejb.jar :(
> 
> There has got to be someone writing MBeans using Entity/Session Beans 
> that aren't contained in the same sar file... so I'm assuming I've just 
> got the classes organized improperly.
> 
> Brian Macy
> 
> 
> David Jencks wrote:
> > There is some code that makes mbeans wait for their classes, but it
> only
> > works in jboss 4 (and something like 3.0RC1, I should have written a
> > testcase when I wrote the code)  I'm not sure if the missing class is
> the
> > mbean class: if not, this feature may not work too well for you.
> > 
> > I'd recommend deploying in an .ear since all classes from anywhere in
> the
> > .ear are loaded before anything starts getting created.
> > 
> > david jenck
> > 
> > On 2002.08.22 01:00:22 -0400 Brian Macy wrote:
> > 
> >>Actually I'm totally confused here... maybe I'm deploying this stuff 
> >>entirely wrong. I can't see how the MBean is going to load without 
> >>knowing about all the classes... well, let's just say it doesn't :)
> >>
> >>
> >>21:49:20,339 ERROR [URLDeploymentScanner] MBeanException: Exception in 
> >>MBean operation 'checkIncompleteDeployments()'
> >>Cause: Incomplete Deployment listing:
> >>Packages waiting for a deployer:
> >>   <none>
> >>Incompletely deployed packages:
> >>[org.jboss.deployment.DeploymentInfo@ee199cbf { 
> >>url=file:/opt/jboss-3.0.1/server/default/deploy/aa-service.sar }
> >>   deployer: org.jboss.deployment.SARDeployer@edc073
> >>   status: Deployment FAILED reason: instantiating 
> >>com.pany.aggregator.AlertAggregator failed: 
> >>java.lang.NoClassDefFoundError: com/pany/interfaces/AlertGroupLocal; - 
> >>nested throwable: (RuntimeErrorException: instantiating 
> >>com.pany.aggregator.AlertAggregator failed: 
> >>java.lang.NoClassDefFoundError: com/pany/interfaces/AlertGroupLocal
> >>Cause: java.lang.NoClassDefFoundError:
> >>com/pany/interfaces/AlertGroupLocal)
> >>   state: FAILED
> >>   watch: file:/opt/jboss-3.0.1/server/default/deploy/aa-service.sar
> >>   lastDeployed: 1029991746191
> >>   lastModified: 1029991746000
> >>   mbeans:
> >>]MBeans waiting for classes:
> >>   <none>
> >>MBeans waiting for other MBeans:
> >>   <none>
> >>
> >>The interfaces include:
> >>- EJB Data classes
> >>- EJB PK classes
> >>- EJB Local/Remote interfaces
> >>- EJB Local/Remote Home interfaces
> >>- A couple misc non-EJB classes
> >>
> >>What if any should be in the sar? Also, if it matters, the MBean will 
> >>eventually be deployed in an entirely seperate JBoss instance on a 
> >>seperate machine (there are some reasons).
> >>
> >>Should the common non-ejb classes be put in a seperate jar file... and 
> >>then put either in the lib directory or have absolute pathname 
> >>dependencies created?
> >>
> >>Should the common ejb classes also be put in such a jar?
> >>
> >>Brian Macy
> >>
> >>
> >>Scott M Stark wrote:
> >>
> >>>You can't have dependent classes in indepdent deployment units with
> the
> >>>same classes in both. If you remove the ejb interfaces from the sar
> you
> >>
> >>will
> >>
> >>>be able to redeploy the ejb as well as the sar.
> >>>
> >>>xxxxxxxxxxxxxxxxxxxxxxxx
> >>>Scott Stark
> >>>Chief Technology Officer
> >>>JBoss Group, LLC
> >>>xxxxxxxxxxxxxxxxxxxxxxxx
> >>>----- Original Message ----- 
> >>>From: "Brian Macy" <[EMAIL PROTECTED]>
> >>>To: <[EMAIL PROTECTED]>
> >>>Sent: Wednesday, August 21, 2002 10:01 PM
> >>>Subject: [JBoss-user] Linkage error 3.0.1 final...
> >>>
> >>>
> >>>
> >>>
> >>>>I've been getting this for a while so I figured I'd ask. I have an
> >>>
> >>MBean 
> >>
> >>>>in service.sar and my EJBs in ejb.jar. ejb.jar contains all my EJB 
> >>>>classes, EJB interfaces, and misc non-EJB classes. service.sar
> contains
> >>>
> >>>>only the MBean, the EJB interfaces, and misc non-EJB classes.
> >>>>
> >>>>If I simply touch service.sar while JBoss is running I get a linkage
> >>>
> >>error:
> >>
> >>>>2002-08-21 18:52:50,006 ERROR [com.pany.aggregator.AlertAggregator] 
> >>>>findByName really screwed: java.lang.LinkageError: loader constraints
> 
> >>>>violated when linking com/pany/interfaces/AlertGroupLocal class
> >>>>2002-08-21 18:52:50,007 ERROR [STDERR] java.lang.LinkageError: loader
> 
> >>>>constraints violated when linking com/pany/interfaces/AlertGroupLocal
> >>>
> >>class
> >>
> >>>>2002-08-21 18:52:50,012 ERROR [STDERR]  at 
> >>>>com.pany.aggregator.AlertAggregator.startService(AlertAggregator.java:85)
> >>>>2002-08-21 18:52:50,013 ERROR [STDERR]  at 
> >>>>org.jboss.system.ServiceMBeanSupport.start(ServiceMBeanSupport.java:164)
> >>>>2002-08-21 18:52:50,013 ERROR [STDERR]  at 
> >>>>sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >>>
> >>>
> >>>
> >>>
> >>>
> >>>-------------------------------------------------------
> >>>This sf.net email is sponsored by: OSDN - Tired of that same old
> >>>cell phone?  Get a new here for FREE!
> >>>https://www.inphonic.com/r.asp?r=sourceforge1&refcode1=vs3390
> >>>_______________________________________________
> >>>JBoss-user mailing list
> >>>[EMAIL PROTECTED]
> >>>https://lists.sourceforge.net/lists/listinfo/jboss-user
> >>>
> >>
> >>
> >>
> >>
> >>-------------------------------------------------------
> >>This sf.net email is sponsored by: OSDN - Tired of that same old
> >>cell phone?  Get a new here for FREE!
> >>https://www.inphonic.com/r.asp?r=sourceforge1&refcode1=vs3390
> >>_______________________________________________
> >>JBoss-user mailing list
> >>[EMAIL PROTECTED]
> >>https://lists.sourceforge.net/lists/listinfo/jboss-user
> >>
> >>
> > 
> > 
> > 
> > -------------------------------------------------------
> > This sf.net email is sponsored by: OSDN - Tired of that same old
> > cell phone?  Get a new here for FREE!
> > https://www.inphonic.com/r.asp?r=sourceforge1&refcode1=vs3390
> > _______________________________________________
> > JBoss-user mailing list
> > [EMAIL PROTECTED]
> > https://lists.sourceforge.net/lists/listinfo/jboss-user
> > 
> 
> 
> 
> 
> -------------------------------------------------------
> This sf.net email is sponsored by: OSDN - Tired of that same old
> cell phone?  Get a new here for FREE!
> https://www.inphonic.com/r.asp?r=sourceforge1&refcode1=vs3390
> _______________________________________________
> JBoss-user mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/jboss-user
> 
> 


-------------------------------------------------------
This sf.net email is sponsored by: OSDN - Tired of that same old
cell phone?  Get a new here for FREE!
https://www.inphonic.com/r.asp?r=sourceforge1&refcode1=vs3390
_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to