[Building Sakai] Updating component jars during development

Steve Swinsburg steve.swinsburg at gmail.com
Tue Jun 26 16:58:15 PDT 2012


Ah so this is per tool rather than Sakai wide. Thats ok, should be helpful.

So if you change your implementation code (impl), which is bundled as a component (pack), do those changes get reflected immediately?

cheers,
Steve

On 26/06/2012, at 9:00 PM, Evandro Pires Alves wrote:

> OK, let see if I can expose my humble configuration :)
> 
> I have one development machine and another deployment machine. On the
> development machine I only have the rebel.xml on the impl source folder
> (img. 1) I had to add the include for this resource on impl/pom.xml
> 
> On the deployment machine I have tomcat installed on /opt and I have the
> jrebel folder too. On $tomcat/bin/setenv.sh I have
> 
> export JREBEL_HOME="/opt/jrebel"
> export JAVA_OPTS="$JAVA_OPTS -noverify -javaagent:
> $JREBEL_HOME/jrebel.jar -Drebel.log=true"
> 
> And that's all. The JRebel version I had last year didn't updated new
> methods, but its working know. I don't remember if it loads newly
> created beans.
> 
> Disclaimer: I'm not an expert :)
> 
> Ter, 2012-06-26 às 08:52 +1000, Steve Swinsburg escreveu:
>> Great, could you send through what your setup is?
>> 
>> cheers,
>> Steve
>> 
>> On 26/06/2012, at 2:33 AM, Evandro Pires Alves wrote:
>> 
>>> Hi people
>>> 
>>> I'm using JRebel with Sakai and it's working. I don't know if I'm doing
>>> it right so perhaps we can start a conversation about it to improve.
>>> 
>>> I'm deploying on a remote machine so I don't use eclipse to do the
>>> JRebel part.
>>> 
>>> Ter, 2012-06-26 às 00:37 +1000, Steve Swinsburg escreveu:
>>>> I tried JRebel again a few months back but couldn't get it to work with Sakai. It would be great if someone could though.
>>>> 
>>>> Cheers,
>>>> Steve
>>>> 
>>>> Sent from my iPad
>>>> 
>>>> On 25/06/2012, at 23:55, Colin Hebert <colin.hebert at oucs.ox.ac.uk> wrote:
>>>> 
>>>>> I'm jumping into the discussion to ask a somewhat related question;
>>>>> has someone already tried JRebel with Sakai?
>>>>> 
>>>>> If it works it could be a nice solution compared to restarting tomcat
>>>>> every time.
>>>>> 
>>>>> Cheers,
>>>>> 
>>>>> Colin
>>>>> 
>>>>> On Mon, Jun 25, 2012 at 2:43 PM, Adrian Fish <adrian.r.fish at gmail.com> wrote:
>>>>>> It's a fair question, not daft at all, but I'm afraid the restarting tomcat
>>>>>> bit has to happen as that's when the components get loaded.
>>>>>> 
>>>>>> A good approach is just to strip stuff out of your Sakai that you're not
>>>>>> working on (the reasoning behind the cafe build) so it starts up quicker.
>>>>>> It's also a good idea to do most of your prototype development in a webapp
>>>>>> and refactor into services later, if at all. There's lots of stuff in
>>>>>> components that probably shouldn't actually be there as nothing except the
>>>>>> related tool ever calls it.
>>>>>> 
>>>>>> Cheers,
>>>>>> Adrian.
>>>>>> 
>>>>>> 
>>>>>> On 25 June 2012 14:31, Raad Al-Rawi <Raad.Al-Rawi at admin.cam.ac.uk> wrote:
>>>>>>> 
>>>>>>> Hello All
>>>>>>> 
>>>>>>> This may be (and probably is) a daft question, but here goes...
>>>>>>> 
>>>>>>> If you change code which compiles to a component jar (like impl stuff), is
>>>>>>> there a better (quicker/easier) way of deploying it to your dev. instance
>>>>>>> than compiling it, stopping tomcat, copying the jar over, and restarting
>>>>>>> tomcat?
>>>>>>> 
>>>>>>> 
>>>>>>> Cheers!
>>>>>>> 
>>>>>>> R
>>>>>>> ~~
>>>>>>> Raad Al-Rawi
>>>>>>> CamTools Operations Analyst
>>>>>>> University of Cambridge
>>>>>>> 
>>>>>>> Management Information Services Division
>>>>>>> Greenwich House
>>>>>>> Madingley Rise
>>>>>>> Cambridge
>>>>>>> CB3 0TX
>>>>>>> UK
>>>>>>> 
>>>>>>> Tel: +44 (0)1223 760905
>>>>>>> 
>>>>>>> 
>>>>>>> _______________________________________________
>>>>>>> sakai-dev mailing list
>>>>>>> sakai-dev at collab.sakaiproject.org
>>>>>>> http://collab.sakaiproject.org/mailman/listinfo/sakai-dev
>>>>>>> 
>>>>>>> TO UNSUBSCRIBE: send email to
>>>>>>> sakai-dev-unsubscribe at collab.sakaiproject.org with a subject of
>>>>>>> "unsubscribe"
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> _______________________________________________
>>>>>> sakai-dev mailing list
>>>>>> sakai-dev at collab.sakaiproject.org
>>>>>> http://collab.sakaiproject.org/mailman/listinfo/sakai-dev
>>>>>> 
>>>>>> TO UNSUBSCRIBE: send email to sakai-dev-unsubscribe at collab.sakaiproject.org
>>>>>> with a subject of "unsubscribe"
>>>>> _______________________________________________
>>>>> sakai-dev mailing list
>>>>> sakai-dev at collab.sakaiproject.org
>>>>> http://collab.sakaiproject.org/mailman/listinfo/sakai-dev
>>>>> 
>>>>> TO UNSUBSCRIBE: send email to sakai-dev-unsubscribe at collab.sakaiproject.org with a subject of "unsubscribe"
>>>> _______________________________________________
>>>> sakai-dev mailing list
>>>> sakai-dev at collab.sakaiproject.org
>>>> http://collab.sakaiproject.org/mailman/listinfo/sakai-dev
>>>> 
>>>> TO UNSUBSCRIBE: send email to sakai-dev-unsubscribe at collab.sakaiproject.org with a subject of "unsubscribe"
>>> 
>>> -- 
>>> _____________________________________________________
>>> | Evandro Pires Alves | gab. 13 | ESTiG | ext. 3804 |
>>> =====================================================
>>> 
>> 
> 
> -- 
> _____________________________________________________
> | Evandro Pires Alves | gab. 13 | ESTiG | ext. 3804 |
> =====================================================
> <Captura de ecra de 2012-06-26 11:50:53.png>



More information about the sakai-dev mailing list