I deleted this post, but I did add it to the FAQ: http://www.jboss.org/wiki/Wiki.jsp?page=MyDependencyDoesntWork
On Thu, 2005-04-14 at 14:50, mentiro wrote: > I haven't received any help on this in the users forum, and as this is a > fairly advanced problem, I thought I might receive more help here. > > I have a SAR and a WAR packaged inside of a single EAR file. The MBean in > the SAR file depends on the WAR for starting. There is a way to change the > URLComparator for the deployment scanner, but this doesn't affect deployment > order within an ear file. > > I have tried adding a element to the SAR to make my MBean start after the > WAR. I tried adding depends tags like the following: > > <depends>jboss.management.local:J2EEApplication=tdi.ear,J2EEServer=Local,j2eeType=WebModule,name=tdi.war</depends> > > > > <depends>jboss.web:J2EEApplication=none,J2EEServer=none,j2eeType=WebModule,name=//localhost/tdi</depends> > > > > When I added any depends tag, the Mbean would simply not deploy and say that > the above MBeans were NOTYETINSTALLED. However, if I went to the jmx-console, > they appeared exactly the same. > > One problem is that MainDeployer does not allow you to override its > URLComparator. It declares the URLComparator as "private final". To > workaround this problem and the fact that the depends tag did not work, I > split my war out of my ear and used the Prefix Deployment Scanner sorter. > > This did deploy the war before the ear (in other words, the war before the > MBean) but the war resources were still not available until after JBoss had > fully started. To test if this was really the case I added a Thread.sleep() > call to one of my MBeans and made it wait for a few minutes. At this point > the war had already deployed, but the war resources could not be accessed > from a web browser. > > So, I have two problems: > > > 1. I can't get the war to deploy before my MBean if they are in the same > EAR. I have tried several depends elements to no avail. > > 2. Even when I do get the war to deploy before the MBean by separating it > from my ear, the war resources are not available to the MBean and do not seem > to be available until after JBoss completely starts up. > > > > Any help would be greatly appreciated. > > View the original post : > http://www.jboss.org/index.html?module=bb&op=viewtopic&p=3873980#3873980 > > Reply to the post : > http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=3873980 > > > ------------------------------------------------------- > SF email is sponsored by - The IT Product Guide > Read honest & candid reviews on hundreds of IT Products from real users. > Discover which products truly live up to the hype. Start reading now. > http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click > _______________________________________________ > JBoss-Development mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/jboss-development -- xxxxxxxxxxxxxxxxxxxxxxxx Adrian Brock Chief Scientist JBoss Inc. xxxxxxxxxxxxxxxxxxxxxxxx ------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click _______________________________________________ JBoss-Development mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/jboss-development
