[jsword-devel] webstart

Troy A. Griffitts scribe at crosswire.org
Tue Sep 7 16:50:52 MST 2004


Hey guys.  Thank you so much for all of your help.

Success!

http://crosswire.org/flashcards/


On Tue, 7 Sep 2004, DM Smith wrote:

> Troy,
>   I am not sure exactly how to do it on the server. Within JBuilder, I had a 
> difficult time as I had to upgrade Ant to 1.6.x and also have it use my JDK 
> and not JBuilder's compiler.
>   I think that there are some hints on how to do it within the JSword 
> project as Joe has set up some scripts to do a nightly build.
> They can be found in /cvs/jsword/jsword/etc/build:
>   settings.global.sh (contains environmental variables which are the same on 
> crosswire.org and eireneh.com)
>   settings.crosswire.org.sh (contains environmental variables which differ 
> between crosswire.org and eireneh.com
>   rebuild.sh (which does the build)
>   nightly.sh (which wraps rebuild.sh, gathers the output of the build and 
> mails it to joe)
>
> I think they may be run from /cvs/jsword/jsword/etc/build.
>
> Some of the things I note.
> Joe has it set up to use ant out of his home directory and java from 
> /usr/local/java.
>
> Hope this helps.
> DM
>
> Troy A. Griffitts wrote:
>
>> DM,
>>     Hey, this might be a silly question, but I tried checking out the 
>> flashcards project on the server, then running ant, to try your build.xml 
>> file.  It failed finding JTextArea.  I curiously poked around and 
>> discovered (using the ant -v option) that it was trying to use gcj to do 
>> the compile.  Grepped my env for gcj and nothing showed up.  Any ideas how 
>> ant is determining that it should use gcj instead of 
>> /usr/local/java/bin/javac?  Or better, how to tell it TO use either 
>> /usr/local/java or /usr/java/j2sdk1.4.2_05 as JAVA_HOME?  (I've tried 
>> setting paths and env variable already).
>> 
>>     Thanks for your help!
>> 
>>         -Troy.
>> 
>> 
>> 
>> On Sun, 5 Sep 2004, DM Smith wrote:
>> 
>>> Troy,
>>> 
>>> I have checked in the changes. Here is a description of the changes:
>>> Applied Joe's changes of organizing imports, adding .classpath and 
>>> .project.
>>> I added build.xml, some files from JSword's common that allow getting 
>>> resources from the jar w/ overrides from the local file system.
>>> I modified MainFrame.java in the following ways:
>>> a) When loading lessons, it looks for a jar with a "lessons" directory 
>>> and for the first jar it finds, it gets all the paths for the lesson 
>>> files.
>>> These are of the form lessons/dir/lesson.flash
>>> b) after looking for lessons in the jar, it looks for lessons in 
>>> ~/.flashcards/lessons.
>>> These are held internally in a map of lesson sets, with each lesson set 
>>> containing a set of its lessons.
>>> 
>>> Once we have the tree of lessons, the code creates a list of checkboxes. 
>>> The display name of the checkbox is gotten using the new 
>>> ResourceUtil.getResource(path), where path is the path of the lesson 
>>> (which may be in either the jar or in the home lesson directory or 
>>> both).
>>> This call returns an URL to the "best" location and using the URL a 
>>> connection is opened and an input stream is created, from which a 
>>> properties object is loaded.
>>> 
>>> Using the same lookup mechanism, the lessons are loaded.
>>> 
>>> There is an "exercise left for the reader." The editor should be changed 
>>> to read from the "best" location and write them to the home lesson 
>>> directory.
>>> 
>>> Note this solution does not allow for networked sharing. Lessons are 
>>> kept on a per user basis.
>>> 
>>> DM
>>> 
>>> DM Smith wrote:
>>> 
>>>> Troy,
>>>> 
>>>> I have finished and will be in the process of checking it in. (Got to 
>>>> read the svn docs to see how to do compares/merges/checkin/...)
>>>> 
>>>> I was able to grok the jar file for the lessons and did not need to 
>>>> resort to having a manifest.
>>>> 
>>>> I did not work on the lesson editor.
>>>> 
>>>> I tried to make as few changes to your code as possible so that it 
>>>> should still work w/in JBuilder. I did the work in
>>>> 
>>>> In the meantime, I am attaching the jar file and the jnlp file. If you 
>>>> could put them into the same directory and edit the "codebase" in the 
>>>> jnlp to agree with that location, you can then test the change from a 
>>>> browser.
>>>> 
>>>> Let me know how it goes.
>>>> 
>>>> DM
>>>> 
>>>> Troy A. Griffitts wrote:
>>>> 
>>>>> Might anyone be willing to consider writing a webstart installer 
>>>>> thingy for our Flashcards application?  We have some students in 
>>>>> class who have had trouble unzipping and finding the correct jar to 
>>>>> double click, and it would be a great blessing to many people, and 
>>>>> me, personally, if we had something to help this process.
>>>>> 
>>>>> SVN checkout with similar to:
>>>>> 
>>>>> svn co https://crosswire.org/svn/flashcards/trunk flashcards
>>>>> 
>>>>> Thank you for considering,
>>>>>         -Troy.
>>>>> 
>>> 
>>> _______________________________________________
>>> jsword-devel mailing list
>>> jsword-devel at crosswire.org
>>> http://www.crosswire.org/mailman/listinfo/jsword-devel
>>> 
>> _______________________________________________
>> jsword-devel mailing list
>> jsword-devel at crosswire.org
>> http://www.crosswire.org/mailman/listinfo/jsword-devel
>> 
>
> _______________________________________________
> jsword-devel mailing list
> jsword-devel at crosswire.org
> http://www.crosswire.org/mailman/listinfo/jsword-devel
>


More information about the jsword-devel mailing list