-
1. Re: Quotes Module Upload
julien1 Jun 7, 2003 3:00 PM (in response to timothyb)thank you. no time to integrate it right now. I wil look forward toing that in the week later.
but don't be afraid, I always check in people stuff :-)
julien -
2. Re: Quotes Module Upload
timothyb Jun 7, 2003 7:06 PM (in response to timothyb)OK...no rush.
BTW...is there anyone working on the polls module? Let me know if there is, otherwise I will take a stab at it.
tim -
3. Re: Quotes Module Upload
julien1 Jun 7, 2003 8:43 PM (in response to timothyb)go for it.
now it is possible to create blocks dynamcly. just look at org.jboss.nukes.system.JDBCDeploymentScannerMBean
it can creates and deploy a block there is an exampleof that in the org.jboss.nukes.system.JDBCDeploymentScannerMBean$TestModule. it creates a dynamicly a block.
julien -
4. Re: Quotes Module Upload
rogera Jun 8, 2003 6:55 AM (in response to timothyb)Tim. I would be interested in looking at the Quotes module. As I am a fairly new to all of this, you might sent me a few supporting instructs. on how to correctly build/deploy it. (I will try it by myself meantime)
For me, also a good excersise now would be to follow the process of constructing module/blocks etc, i.e. Polls module. May be able to help with some testing perhaps?.
I might then become more of a contributor on the forum as opposed to the 'sender of long posts'.
Rgds
Roger -
5. Re: Quotes Module Upload
timothyb Jun 8, 2003 9:54 PM (in response to timothyb)Roger,
Its fairly simple to get the quotes module working, assuming you can already build nukes itself from source and get it running.
1. After you unpack the file, cd to nukes/quotes/src/resources/hsqldb and use setup.ddl to create the nuke_quotes table. I basically followed the insturctions posted here http://www.jboss.org/index.html?module=html&op=userdisplay&id=developers/projects/nukes/hsqldb
2. To build the quotes module you need to set the environment variable JBOSS_HOME to the root of your JBoss directory. I mostly tested on 3.2.1. Then just type ./build.sh from the nukes/quotes dir or build.bat on win32.
3. Once it builds copy nukes/quotes/output/lib/nukes-quotes.ear to your jboss deploy folder (e.g. JBOSS_HOME/server/default/deploy).
After that JBoss will deploy the module, you will see the item "Quotes" in your menu and the Quotes block will be on the right side. To construct the quotes module I basically copied the structure of adminmessages and worked from there.
I will post the polls module when I start making some progress, and would be glad to have your help testing.
tim -
6. Re: Quotes Module Upload
julien1 Jun 17, 2003 5:10 AM (in response to timothyb)I will integrate it today I think.
julien -
7. code commited
julien1 Jun 18, 2003 10:47 AM (in response to timothyb)I have just finished to integrate your work, good job.
julien -
8. Re: code commited
tmb3686 Jun 18, 2003 8:27 PM (in response to timothyb)cool, I'm making slow progress on the polls module, because of time constraints, but I'm finding it much more interesting that the quotes code.
tim -
9. Re: code commited
julien1 Jun 18, 2003 9:42 PM (in response to timothyb)you're doing poll ? great
-
10. Re: code commited
tmb3686 Jun 18, 2003 9:59 PM (in response to timothyb)I used another user id by accident, but yes I'm working on polls. Right now I'm learning about the dynamic deployment part of nukes.
tim -
11. Re: code commited
julien1 Jun 18, 2003 10:38 PM (in response to timothyb)ok, it does not work perfectly but all should be there. if you need changes, do them.
btw, I changed quotes in some ways to handle better performances. could you have a look at the commited version please ?
thank you
julien -
12. Re: code commited
tmb3686 Jun 20, 2003 8:39 AM (in response to timothyb)julien,
I had a look at your changes to the quotes moudule, and they all look really good. I couldn't figure out how to get the jboss query order by clause to work, so I used a comparator. Anyway, now I see my mistake. The getRandomQuote function is also nice, maybe if I keep writing open source I will learn to write simple code.
thanks...tim -
13. Re: code commited
julien1 Jun 20, 2003 11:08 AM (in response to timothyb)the most important is to cache the data pulled by the block. Now every quotes is precalculated and put in the cache, so now the block simply pull a string for the module and no EJB is used to do that.
also I added read only methods on EJB on the getters, these are *really* important since they remove the locking done by the container.
everyone must understand that when you are using an EJB directly you generate locking on that EJB.
specially when you only read it, you generate unnecessary locking. so it's important to tag read only method with the jboss special tag (look at userEJB) to remove the locking.
too much locking lead to application failures.
julien