[jboss-as7-dev] Deployment -- why marker files?

Jim Tyrrell jtyrrell at redhat.com
Tue Apr 12 12:14:06 EDT 2011


Okay so great minds think alike i think, but looking at these two/three things:

1. touch $AS/standalone/deployments/example.war.skipdeploy
2. cp -r target/example.war/foo.html $AS/standalone/deployments/example.war
You are copying to a different directory, that is hard to GROK.

1. touch $AS/standalone/deployments/example.war.skipdeploy
2. cp -r target/example.war/ $AS/standalone/deployments
3. rm $AS/standalone/deployments/example.war.skipdeploy

It is a little odd to copy the new things skipped NOT into the example.war.skipdeploy directory?


1. rm $AS/standalone/deployments/example.war.deployed
2. wait for $AS/standalone/deployments/example.war.undeployed file to appear
3. cp -r target/example.war/ $AS/standalone/deployments
4. touch $AS/standalone/deployments/example.war.dodeploy
Above your touching a file you did not explicitly create above, again kinda odd.

I get what you are doing I think, and I like the directory renaming as I came up with it independently, but the seemingly magic/gaps from one step the next is troublesome in getting what I am able/should do?


Jim Tyrrell
Senior JBoss Solutions Architect

Did you see RHT on CNBC's Mad Money?
http://www.cnbc.com/id/39401056



On Apr 12, 2011, at 10:02 AM, Jason T. Greene wrote:

> On 4/12/11 10:56 AM, Jim Tyrrell wrote:
>> Guys the way that we have worked in the past where exploded files just
>> works is a really good feature. One that definitely is a selling point.
>> 
>> Reading through the thread higher in the list in the forums I get why we
>> are here today.
>> 
>> However, burying this change in the META-INF directory seems like a real
>> pain from a usability perspective.
> 
> Take a look at this:
> 
> https://github.com/jbossas/jboss-as/raw/6a72ca965f01021d034049598451e0aca3ba38f3/build/src/main/resources/standalone/deployments/README.txt
> 
> 
>> What about renaming the exploded directory tree instead.
>> 
>> Copy
>> application.war
>> to the hot-deploy directory
>> 
>> rename application.war.dodeploy when you want to deploy it
>> rename to aplication.war.doundeloy when you want to undeploy it
>> 
>> WHen it is is deployed
>> application.war.deployed
>> application.war.failed with a outtext file in the directory that states
>> the reasons for failure?
>> 
>> If I do an lS in the directory I can immediately see what is going on. I
>> do not have to bury myself in META-INF directories and I would think
>> this is a lot simpler.
>> 
>> I did not read all of the pages, this seems like an elegant solution to
>> some of the "Atomicy" issues you have around deployment, along with
>> making this easy to use.
>> 
>> Does this mean that if I update an .jsp page in an exploded directory I
>> need to mark it as .dodeploy?
>> 
>> Have you guys talked with Max and the tools team to see what/how this
>> effects what they have to do?
> 
> Yes, I think hes happy with the eventual outcome. Although I will let him comment :)
> 
>> 
>> Jim Tyrrell
>> Senior JBoss Solutions Architect
>> 
>> Did you see RHT on CNBC's Mad Money?
>> http://www.cnbc.com/id/39401056
>> 
>> 
>> 
>> On Apr 12, 2011, at 9:42 AM, Jason T. Greene wrote:
>> 
>>> Yeah basically we had not finished the feature until Beta2 and onward. I
>>> highly recommend grabbing the latest upstream.
>>> 
>>> On 4/12/11 10:18 AM, Howard Gao wrote:
>>>> Thanks Jason. I think I would use auto-deploy for most of the time.
>>>> If by default it is auto-deploy for non-exploded deployment, then I
>>>> think there is an issue with it. I deployed a simple MDB (packed in a
>>>> jar file, I think that's non-exploded) and I still have to add a
>>>> .dodeploy to trigger the processing of my MDB.
>>>> 
>>>> Or perhaps it has been just so changed? My as7 is built from the code
>>>> days ago.
>>>> 
>>>> Howard
>>>> 
>>>> 
>>>> On 04/12/2011 11:10 PM, Jason T. Greene wrote:
>>>>> Actually allow me to clarify:
>>>>> 
>>>>> BY DEFAULT you do not need markers for non-exploded deployments.
>>>>> 
>>>>> You do need them for exploded. You can enable auto-deploy for
>>>>> directories, and ignore using any marker, but you have the same casino
>>>>> odds that you had in previous AS releases.
>>>>> 
>>>>> 
>>>>> On 4/12/11 10:04 AM, Jason T. Greene wrote:
>>>>>> You dont need markers for non-exploded deployments (see auto-deploy in
>>>>>> deployments/README.txt)
>>>>>> 
>>>>>> On 4/12/11 9:51 AM, Howard Gao wrote:
>>>>>>> Hi,
>>>>>>> 
>>>>>>> In AS7 it uses a bunch of 'Marker files' to control and indicate a
>>>>>>> deployment. Comparing to previous AS 4 I found this is not so
>>>>>>> convenient. For example if I want to deploy an EJB jar I need to
>>>>>>> drop it
>>>>>>> to the /deployments dir and create a .dodeploy marker file. And if my
>>>>>>> EJB failed to deploy the marker file changed to .fail mark file. In a
>>>>>>> debug process this deployment can be repeated many times, each time a
>>>>>>> .dodeploy has to be manually added. And that's for a single EJB. If I
>>>>>>> have 5 EJB jars deployed I need file marker files manually created.
>>>>>>> 
>>>>>>> In AS 4 I just drop it and done. I wonder what's the good reason for
>>>>>>> those marker files? From a user's point of view, for what other
>>>>>>> purposes
>>>>>>> could it be to drop something to the deployments directory than for
>>>>>>> deploying it right away?
>>>>>>> 
>>>>>>> Thanks
>>>>>>> Howard
>>>>>>> 
>>>>>>> _______________________________________________
>>>>>>> jboss-as7-dev mailing list
>>>>>>> jboss-as7-dev at lists.jboss.org <mailto:jboss-as7-dev at lists.jboss.org>
>>>>>>> https://lists.jboss.org/mailman/listinfo/jboss-as7-dev
>>>>>> 
>>>>>> 
>>>>> 
>>>>> 
>>>> 
>>> 
>>> 
>>> --
>>> Jason T. Greene
>>> JBoss, a division of Red Hat
>>> _______________________________________________
>>> jboss-as7-dev mailing list
>>> jboss-as7-dev at lists.jboss.org <mailto:jboss-as7-dev at lists.jboss.org>
>>> https://lists.jboss.org/mailman/listinfo/jboss-as7-dev
>> 
> 
> 
> -- 
> Jason T. Greene
> JBoss, a division of Red Hat

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/jboss-as7-dev/attachments/20110412/0e43e7f2/attachment.html 


More information about the jboss-as7-dev mailing list