So does JBoss guarantee that
if an .ear has both an ejb .jar and a .sar
then the .jar will get deployed first so the .sar
can assume that all the .jar's beans are available?
Tx!
JD
-----Original Message-----
From: Randy Shoup [mailto:[EMAIL PROTECTED]]
Sent: Monday, December 16, 2002 5:18 PM
To: [EMAIL PROTECTED]
Subject: [JBoss-user] Re: JBoss-user digest, Vol 1 #3502 - 5 msgs
Thanks! I of course did not have this file :-). Adding 'jboss-app.xml'
to my EAR's META-INF, and moving the .sar to the top level of the EAR
worked like a charm.
I had to hunt around in the JBoss source distribution to find an
example of jboss-app.xml (no examples or dtd in the binary
distribution), but the syntax was exactly what you have below.
David Jencks wrote:
> Date: Mon, 16 Dec 2002 15:36:45 -0500
> From: David Jencks <[EMAIL PROTECTED]>
> To: [EMAIL PROTECTED]
> Subject: Re: [JBoss-user] Scheduler
> Reply-To: [EMAIL PROTECTED]
>
> When you had the .sar in the .ear, did you include a jboss-app.xml file to
> make he ear deployer deploy it?
>
> <jboss-app>
> <module>
> <service>mystuff.sar</service>
> </module>
> </jboss-app>
>
> if I remember correctly
>
> david jencks
>
>
> On 2002.12.16 14:47:52 -0500 Randy Shoup wrote:
>
>>I was not able to get a scheduler .sar to work if I deployed it directly
>>in the EAR. However, it does work if I deploy it inside the *ejb-jar*,
>>which is itself inside the EAR.
>>
>>My working theory is that there is some subtle difference between the
>>EAR deployer and the JAR deployer (maybe the EAR deployer only deploys
>>modules mentioned in the application.xml or in the classpaths of the
>>modules?). But I have not investigated further.
>>
>>For now, I am OK with this structure. But I would be interested to
>>understand why it behaves like this :-).
>>
>>JD Brennan wrote:
>>
>>>From: JD Brennan <[EMAIL PROTECTED]>
>>>To: "'[EMAIL PROTECTED]'"
>>> <[EMAIL PROTECTED]>
>>>Subject: RE: [JBoss-user] Scheduler
>>>Date: Mon, 16 Dec 2002 09:57:56 -0800
>>>Reply-To: [EMAIL PROTECTED]
>>>
>>>This message is in MIME format. Since your mail reader does not
>>
>>understand
>>
>>>this format, some or all of this message may not be legible.
>>>
>>>------_=_NextPart_001_01C2A52C.A9F142A0
>>>Content-Type: text/plain;
>>> charset="iso-8859-1"
>>>
>>>Yep, we have the same problem. Your original post said you
>>>needed your scheduler to access a class in your .ear. If you
>>>need to access a bean, then you can't just put the .sar in the
>>>.ear - We solved this by just sleeping for 60 seconds and then
>>>starting - not ideal, but I couldn't find the MBean for
>>>the bean container to make the depends stuff work. If you get
>>>it working could you post a follow-up to the list?
>>>
>>>Tx!
>>>JD
>>>
>>>-----Original Message-----
>>>From: Glenn Lewis [mailto:[EMAIL PROTECTED]]
>>>Sent: Sunday, December 15, 2002 4:39 PM
>>>To: [EMAIL PROTECTED]
>>>Subject: Re: [JBoss-user] Scheduler
>>>
>>>
>>>Thanks for the advice.
>>>
>>>We can deploy the scheduler MBean by putting it inside a .sar, but we
>>>get a similar problem: the first time the scheduler is invoked it does
>>
>>a
>>
>>>findAll on a bean that is not deployed. An error message is printed by
>>>the loginterceptor (so I'm not sure we can catch it). The next time the
>>
>>>scheduler is invoked it works fine, since by that time everything is
>>>deployed.
>>>
>>>Any suggestions?
>>>
>>>
>>>JD Brennan wrote:
>>>
>>>
>>>>We deploy our MBean by putting it inside a .sar inside
>>>>our ejb .jar inside our .ear - there are probably other
>>>>better ways, but this works for us.
>>>>
>>>>JD
>>>>
>>>>-----Original Message-----
>>>>From: Glenn Lewis [mailto:[EMAIL PROTECTED]]
>>>>Sent: Thursday, December 12, 2002 8:45 PM
>>>>To: [EMAIL PROTECTED]
>>>>Cc: [EMAIL PROTECTED]
>>>>Subject: [JBoss-user] Scheduler
>>>>
>>>>
>>>>Hi all,
>>>>
>>>>Using the online docs at
>>>>http://www.jboss.org/online-manual/HTML/ch11s58.html#scheduler-usage
>>>
>>and
>>
>>>>JBoss3.0.3 we have created a scheduler mbean. We deploy it via a timer
>>>>service.xml file. The scheduler mbean refers to a class
>>>>(au.com.xcomp.xvs.server.TimedObjectSchedulable) in our ear.
>>>>
>>>>The scheduler deploys fine provided we manually make sure the ear is
>>>>deployed before the service.xml. However, when we try to deploy the
>>>>service.xml file and ear file in the one ant task, the scheduler
>>>
>>deploys
>>
>>>>first and gives the error below. Someone else also reported this
>>>
>>problem
>>
>>>>a while ago
>>>>
>>>
>>>(http://www.mail-archive.com/jboss-user@lists.sourceforge.net/msg23230.html)
>>>.
>>>
>>>
>>>>
>>>>Any suggestions???
>>>>
>>>>Cause: Incomplete Deployment listing:
>>>>Packages waiting for a deployer:
>>>> <none>
>>>>Incompletely deployed packages:
>>>> <none>
>>>>MBeans waiting for classes:
>>>> <none>
>>>>MBeans waiting for other MBeans:
>>>>[ObjectName: jboss:schedule=CheckTimeoutDaemon,service=Scheduler
>>>> state: FAILED
>>>> I Depend On:
>>>> Depends On Me: org.jboss.deployment.DeploymentException: Exception
>>>>setting attribute javax.management.Attribute@250ff2 on mbean
>>>>jboss:schedule=CheckTimeoutDaemon,service=Scheduler; - nested
>>>
>>throwable:
>>
>>>>(java.security.InvalidParameterException: Given class
>>>>au.com.xcomp.xvs.server.TimedObjectSchedulable is not valid or not
>>>
>>found)]
>>
>>>>
>>>>Thanks
>>>>
>>>>--
>>>>Glenn
>>>>
>>>>
>>>>
>>>>-------------------------------------------------------
>>>>This sf.net email is sponsored by:
>>>>With Great Power, Comes Great Responsibility
>>>>Learn to use your power at OSDN's High Performance Computing Channel
>>>>http://hpc.devchannel.org/
>>>>_______________________________________________
>>>>JBoss-user mailing list
>>>>[EMAIL PROTECTED]
>>>>https://lists.sourceforge.net/lists/listinfo/jboss-user
>>>>
>>>
>>>
>>>
>>>
>>>
>>>-------------------------------------------------------
>>>This sf.net email is sponsored by:
>>>With Great Power, Comes Great Responsibility
>>>Learn to use your power at OSDN's High Performance Computing Channel
>>>http://hpc.devchannel.org/
>>>_______________________________________________
>>>JBoss-user mailing list
>>>[EMAIL PROTECTED]
>>>https://lists.sourceforge.net/lists/listinfo/jboss-user
>>>
>>>------_=_NextPart_001_01C2A52C.A9F142A0
>>>Content-Type: text/html;
>>> charset="iso-8859-1"
>>>Content-Transfer-Encoding: quoted-printable
>>>
>>><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
>>><HTML>
>>><HEAD>
>>><META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
>>>charset=3Diso-8859-1">
>>><META NAME=3D"Generator" CONTENT=3D"MS Exchange Server version =
>>>5.5.2653.12">
>>><TITLE>RE: [JBoss-user] Scheduler</TITLE>
>>></HEAD>
>>><BODY>
>>>
>>><P><FONT SIZE=3D2>Yep, we have the same problem. Your original =
>>>post said you</FONT>
>>><BR><FONT SIZE=3D2>needed your scheduler to access a class in your =
>>>.ear. If you</FONT>
>>><BR><FONT SIZE=3D2>need to access a bean, then you can't just put the =
>>>.sar in the</FONT>
>>><BR><FONT SIZE=3D2>.ear - We solved this by just sleeping for 60 =
>>>seconds and then</FONT>
>>><BR><FONT SIZE=3D2>starting - not ideal, but I couldn't find the MBean
>>
>>=
>>
>>>for</FONT>
>>><BR><FONT SIZE=3D2>the bean container to make the depends stuff =
>>>work. If you get</FONT>
>>><BR><FONT SIZE=3D2>it working could you post a follow-up to the =
>>>list?</FONT>
>>></P>
>>>
>>><P><FONT SIZE=3D2>Tx!</FONT>
>>><BR><FONT SIZE=3D2>JD</FONT>
>>></P>
>>>
>>><P><FONT SIZE=3D2>-----Original Message-----</FONT>
>>><BR><FONT SIZE=3D2>From: Glenn Lewis [<A =
>>>HREF="" HREF="">mailto:[EMAIL PROTECTED]">mailto:[EMAIL PROTECTED]=
>>></A>]</FONT>
>>><BR><FONT SIZE=3D2>Sent: Sunday, December 15, 2002 4:39 PM</FONT>
>>><BR><FONT SIZE=3D2>To: [EMAIL PROTECTED]</FONT>
>>><BR><FONT SIZE=3D2>Subject: Re: [JBoss-user] Scheduler</FONT>
>>></P>
>>><BR>
>>>
>>><P><FONT SIZE=3D2>Thanks for the advice.</FONT>
>>></P>
>>>
>>><P><FONT SIZE=3D2>We can deploy the scheduler MBean by putting it =
>>>inside a .sar, but we </FONT>
>>><BR><FONT SIZE=3D2>get a similar problem: the first time the scheduler
>>
>>=
>>
>>>is invoked it does a </FONT>
>>><BR><FONT SIZE=3D2>findAll on a bean that is not deployed. An error =
>>>message is printed by </FONT>
>>><BR><FONT SIZE=3D2>the loginterceptor (so I'm not sure we can catch =
>>>it). The next time the </FONT>
>>><BR><FONT SIZE=3D2>scheduler is invoked it works fine, since by that =
>>>time everything is </FONT>
>>><BR><FONT SIZE=3D2>deployed.</FONT>
>>></P>
>>>
>>><P><FONT SIZE=3D2>Any suggestions?</FONT>
>>></P>
>>><BR>
>>>
>>><P><FONT SIZE=3D2>JD Brennan wrote:</FONT>
>>><BR><FONT SIZE=3D2>> We deploy our MBean by putting it inside a .sar
>>
>>=
>>
>>>inside</FONT>
>>><BR><FONT SIZE=3D2>> our ejb .jar inside our .ear - there are =
>>>probably other</FONT>
>>><BR><FONT SIZE=3D2>> better ways, but this works for us.</FONT>
>>><BR><FONT SIZE=3D2>> </FONT>
>>><BR><FONT SIZE=3D2>> JD</FONT>
>>><BR><FONT SIZE=3D2>> </FONT>
>>><BR><FONT SIZE=3D2>> -----Original Message-----</FONT>
>>><BR><FONT SIZE=3D2>> From: Glenn Lewis [<A =
>>>HREF="" HREF="">mailto:[EMAIL PROTECTED]">mailto:[EMAIL PROTECTED]=
>>></A>]</FONT>
>>><BR><FONT SIZE=3D2>> Sent: Thursday, December 12, 2002 8:45 =
>>>PM</FONT>
>>><BR><FONT SIZE=3D2>> To: [EMAIL PROTECTED]</FONT>
>>><BR><FONT SIZE=3D2>> Cc: [EMAIL PROTECTED]</FONT>
>>><BR><FONT SIZE=3D2>> Subject: [JBoss-user] Scheduler</FONT>
>>><BR><FONT SIZE=3D2>> </FONT>
>>><BR><FONT SIZE=3D2>> </FONT>
>>><BR><FONT SIZE=3D2>> Hi all,</FONT>
>>><BR><FONT SIZE=3D2>> </FONT>
>>><BR><FONT SIZE=3D2>> Using the online docs at</FONT>
>>><BR><FONT SIZE=3D2>> <A =
>>>HREF="" HREF="" TARGET="_blank">http://www.jboss.org/online-manual/HTML/ch11s58.html#scheduler-u=
>>>sage" =
>>>TARGET=3D"_blank">http://www.jboss.org/online-manual/HTML/ch11s58.html#s=
>>>cheduler-usage</A> and</FONT>
>>><BR><FONT SIZE=3D2>> JBoss3.0.3 we have created a scheduler mbean. =
>>>We deploy it via a timer</FONT>
>>><BR><FONT SIZE=3D2>> service.xml file. The scheduler mbean refers to
>>
>>=
>>
>>>a class</FONT>
>>><BR><FONT SIZE=3D2>> =
>>>(au.com.xcomp.xvs.server.TimedObjectSchedulable) in our ear.</FONT>
>>><BR><FONT SIZE=3D2>> </FONT>
>>><BR><FONT SIZE=3D2>> The scheduler deploys fine provided we manually
>>
>>=
>>
>>>make sure the ear is</FONT>
>>><BR><FONT SIZE=3D2>> deployed before the service.xml. However, when
>>
>>=
>>
>>>we try to deploy the</FONT>
>>><BR><FONT SIZE=3D2>> service.xml file and ear file in the one ant =
>>>task, the scheduler deploys</FONT>
>>><BR><FONT SIZE=3D2>> first and gives the error below. Someone else =
>>>also reported this problem</FONT>
>>><BR><FONT SIZE=3D2>> a while ago</FONT>
>>><BR><FONT SIZE=3D2>> (<A =
>>>HREF="" HREF="" TARGET="_blank">http://www.mail-archive.com/jboss-user@lists.sourceforge.net/msg=
>>>23230.html" =
>>>TARGET=3D"_blank">http://www.mail-archive.com/jboss-user@lists.sourcefor=
>>>ge.net/msg23230.html</A>). </FONT>
>>><BR><FONT SIZE=3D2>> </FONT>
>>><BR><FONT SIZE=3D2>> </FONT>
>>><BR><FONT SIZE=3D2>> </FONT>
>>><BR><FONT SIZE=3D2>> Any suggestions???</FONT>
>>><BR><FONT SIZE=3D2>> </FONT>
>>><BR><FONT SIZE=3D2>> Cause: Incomplete Deployment listing:</FONT>
>>><BR><FONT SIZE=3D2>> Packages waiting for a deployer:</FONT>
>>><BR><FONT SIZE=3D2>> <none></FONT>
>>><BR><FONT SIZE=3D2>> Incompletely deployed packages:</FONT>
>>><BR><FONT SIZE=3D2>> <none></FONT>
>>><BR><FONT SIZE=3D2>> MBeans waiting for classes:</FONT>
>>><BR><FONT SIZE=3D2>> <none></FONT>
>>><BR><FONT SIZE=3D2>> MBeans waiting for other MBeans:</FONT>
>>><BR><FONT SIZE=3D2>> [ObjectName: =
>>>jboss:schedule=3DCheckTimeoutDaemon,service=3DScheduler</FONT>
>>><BR><FONT SIZE=3D2>> state: FAILED</FONT>
>>><BR><FONT SIZE=3D2>> I Depend On:</FONT>
>>><BR><FONT SIZE=3D2>> Depends On Me: =
>>>org.jboss.deployment.DeploymentException: Exception</FONT>
>>><BR><FONT SIZE=3D2>> setting attribute =
>>>javax.management.Attribute@250ff2 on mbean</FONT>
>>><BR><FONT SIZE=3D2>> =
>>>jboss:schedule=3DCheckTimeoutDaemon,service=3DScheduler; - nested =
>>>throwable:</FONT>
>>><BR><FONT SIZE=3D2>> (java.security.InvalidParameterException: Given
>>
>>=
>>
>>>class</FONT>
>>><BR><FONT SIZE=3D2>> au.com.xcomp.xvs.server.TimedObjectSchedulable
>>
>>=
>>
>>>is not valid or not found)]</FONT>
>>><BR><FONT SIZE=3D2>> </FONT>
>>><BR><FONT SIZE=3D2>> </FONT>
>>><BR><FONT SIZE=3D2>> Thanks</FONT>
>>><BR><FONT SIZE=3D2>> </FONT>
>>><BR><FONT SIZE=3D2>> -- </FONT>
>>><BR><FONT SIZE=3D2>> Glenn</FONT>
>>><BR><FONT SIZE=3D2>> </FONT>
>>><BR><FONT SIZE=3D2>> </FONT>
>>><BR><FONT SIZE=3D2>> </FONT>
>>><BR><FONT SIZE=3D2>> =
>>>-------------------------------------------------------</FONT>
>>><BR><FONT SIZE=3D2>> This sf.net email is sponsored by:</FONT>
>>><BR><FONT SIZE=3D2>> With Great Power, Comes Great =
>>>Responsibility</FONT>
>>><BR><FONT SIZE=3D2>> Learn to use your power at OSDN's High =
>>>Performance Computing Channel</FONT>
>>><BR><FONT SIZE=3D2>> <A HREF="" HREF="" TARGET="_blank">http://hpc.devchannel.org/" =
>>>TARGET=3D"_blank">http://hpc.devchannel.org/</A></FONT>
>>><BR><FONT SIZE=3D2>> =
>>>_______________________________________________</FONT>
>>><BR><FONT SIZE=3D2>> JBoss-user mailing list</FONT>
>>><BR><FONT SIZE=3D2>> [EMAIL PROTECTED]</FONT>
>>><BR><FONT SIZE=3D2>> <A =
>>>HREF="" HREF="" TARGET="_blank">https://lists.sourceforge.net/lists/listinfo/jboss-user" =
>>>TARGET=3D"_blank">https://lists.sourceforge.net/lists/listinfo/jboss-use=
>>>r</A></FONT>
>>><BR><FONT SIZE=3D2>> </FONT>
>>></P>
>>><BR>
>>><BR>
>>><BR>
>>>
>>><P><FONT =
>>>SIZE=3D2>-------------------------------------------------------</FONT>
>>><BR><FONT SIZE=3D2>This sf.net email is sponsored by:</FONT>
>>><BR><FONT SIZE=3D2>With Great Power, Comes Great Responsibility </FONT>
>>><BR><FONT SIZE=3D2>Learn to use your power at OSDN's High Performance =
>>>Computing Channel</FONT>
>>><BR><FONT SIZE=3D2><A HREF="" HREF="" TARGET="_blank">http://hpc.devchannel.org/" =
>>>TARGET=3D"_blank">http://hpc.devchannel.org/</A></FONT>
>>><BR><FONT =
>>>SIZE=3D2>_______________________________________________</FONT>
>>><BR><FONT SIZE=3D2>JBoss-user mailing list</FONT>
>>><BR><FONT SIZE=3D2>[EMAIL PROTECTED]</FONT>
>>><BR><FONT SIZE=3D2><A =
>>>HREF="" HREF="" TARGET="_blank">https://lists.sourceforge.net/lists/listinfo/jboss-user" =
>>>TARGET=3D"_blank">https://lists.sourceforge.net/lists/listinfo/jboss-use=
>>>r</A></FONT>
>>></P>
>>>
>>></BODY>
>>></HTML>
>>>------_=_NextPart_001_01C2A52C.A9F142A0--
>>
>>
>>
>>
>>-------------------------------------------------------
>>This sf.net email is sponsored by:
>>With Great Power, Comes Great Responsibility
>>Learn to use your power at OSDN's High Performance Computing Channel
>>http://hpc.devchannel.org/
>>_______________________________________________
>>JBoss-user mailing list
>>[EMAIL PROTECTED]
>>https://lists.sourceforge.net/lists/listinfo/jboss-user
>>
>>
-------------------------------------------------------
This sf.net email is sponsored by:
With Great Power, Comes Great Responsibility
Learn to use your power at OSDN's High Performance Computing Channel
http://hpc.devchannel.org/
_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-user