Bob: I think I do not understand signed applets, or at least not this one.
I set one of my HTML files to call the signed applet. It calls it and gives me
the signed applet dialog. As I look at it I have three
choices -- run, cancel, or always trust. I understand Run and Always trust.
But I assumed that Cancel meant "I'm getting out of here" and nothing would be
loaded. However, the signed applet is loaded and everything is fine -- no java
exceptions on all browsers.
What is Cancel supposed to do?
Phil
On Jun 8, 2010, at 7:53 PM, Robert Hanson wrote:
> OK, THERE IS A WORK-AROUND:
>
> jmolInitialize....
> jmolSetCallback("UseCommandThread","true")
> jmolApplet....
>
> As far as I can tell, this brings you back to the old behavior. The JAR files
> can be anywhere, and the files Jmol reads can be anywhere in or beneath the
> JAR file directory. For example:
>
> jmolInitialize('../../test', 'JmolApplet.jar')
> jmolSetCallback("UseCommandThread","true")
> jmolApplet(400, 'load "../../test/proline_flat.sdf"')
> jmolButton('script "../../test/halos.spt"', 'test test2 script file: halos on
> Hs')
> jmolButton('minimize', 'minimize')
>
> No problem. Comment out that jmolSetCallback line, and we are back to the bad
> behavior.
>
>
> The notes I have on that read:
>
> * You can specify that the signed or unsigned applet or application should
> * use an independent command thread (EXCEPT for scripts containing the
> "javascript" command)
> *
> * [param name="useCommandThread" value="true"]
>
> I guess that's pretty important now. I'm pretty sure Jmol will detect the
> Jmol "javascript" command and not try to execute it using that command
> thread.
>
>
> The way it WAS (only affects the unsigned applet):
>
> On a web server, as long as the files are somewhere within the domain
> (usually something like www.stolaf.edu/), they could be anywhere.
>
> Locally, as long as all the files being read were in the directory containing
> the JAR files or in a subdirectory of that, that was fine. The HTML page
> could be anywhere.
>
> The way it IS NOW:
>
> No change for the web server.
>
> Locally, what used to apply only to the JAR files now applies also to the
> HTML page.
>
> The minimization /UFF business MUST be a Java bug. That's too weird. It
> appears that the Javascript thread can't open a resource that is in the Jar
> file but not within its directory. Huh? Must be a bug! But I will test a bit
> tonight.
>
>
>
>
>
> Bob
>
>
>
>
>
>
>
> It appears to me that you are saying I need to move the Stereochemistry.HTML
> (index file) into the Jmol directory.
>
> On another issue altogether. There is much emphasis on the Jmol page that
> the program and applet are named Jmol, not jMol and not jmol. When I
> download from the downloads page, I get a directory named jmol (all lower
> case). That seems inconsistent with the specifications. when I first set
> up the tutorials, I used Jmol and that was, I think what was downloaded. My
> server is very particular about case and it has caused me headaches when I
> have not remembered.
>
> Phil
>
> On Jun 8, 2010, at 12:57 PM, Robert Hanson wrote:
>
>> OK, looks like there is a new Firefox security policy:
>>
>> For all local files accessed via JavaScript, both the JAR file AND the HTML
>> file must be on the path to that file.
>>
>> Pretty sure that's new.
>>
>> The fix for me was to move the Jmol-12.... directory into the pages
>> directory, modify the files, and it worked. Of course, this is an
>> EXCEPTIONAL drag!!! Kind of removes the possibility of using the local
>> applet within anything more than a single-directory context. Actually, the
>> solution looks like using this path set:
>>
>>
>> .... /jmol
>> .............[all jar files here]
>> ............./pages
>> .............[html here]
>>
>>
>> This basically makes impossible use of the unsigned applet on a local
>> machine.
>>
>>
>> On Tue, Jun 8, 2010 at 11:29 AM, Robert Hanson <[email protected]> wrote:
>> UFF.txt is a resource within the Jar file. Specifically it is in:
>>
>> JmolApplet0_Minimize.jar/org/jmol/minimize/forcefield
>>
>> JmolAppletSigned0_Minimize.jar/org/jmol/minimize/forcefield
>>
>>
>> If you use
>>
>> set debug
>>
>>
>> you should see its contents listed when the minimizer runs.
>>
>> Very odd that the system can't find it. This could be an odd threading issue
>> -- the thread that runs from a click of a button is not the same thread that
>> runs when you use the Jmol console or menu.
>>
>> Local files -- sounds like a Java bug. But I could be doing something
>> slightly wrong there.
>>
>> Suggestions:
>>
>> compare application and applet.
>>
>>
>>
>> 2010/6/8 Angel Herráez <[email protected]>
>>
>> This is the summary and a test case:
>>
>> 1. Problem is there only for local files, not from server. Seems to
>> be related to Jmol reading text files (either scripts or the UFF.txt
>> file embedded somehow inside Jmol) from a folder where the applet
>> jars are but the webpage is not.
>>
>> Main_folder
>> |
>> -- Pages_folder
>> |
>> -- mypage.htm
>> |
>> -- Jmol_folder
>> |
>> -- *.jar files
>> -- Jmol.js
>> -- model.mol
>> -- test.spt
>>
>> 2. The problem shows for reading script files (that do no model
>> loading, just simple commands) and also for running "minimize"
>>
>> 3. The same script commands or the minimize command work fine when
>> issued from teh script console. It'sonly calling them from a
>> jmolButton or an <input type="button" onClick="jmolScript()"> that
>> causes the problem.
>>
>> 4. Same behaviour in 11.6, 11.8.24 and 12.0.RC17
>>
>> 5. Errors are like:
>>
>> For loading a script file:
>>
>> FileManager opening
>> file:/F:/webs/_Proyectos/_pruebas/Jmol_local_scripts/Jmol-
>> 12.0.RC17/halos.spt
>> script ERROR: script ERROR:
>> io error reading
>> file:/F:/webs/_Proyectos/_pruebas/Jmol_local_scripts/Jmol-
>> 12.0.RC17/halos.spt:
>> java.security.AccessControlException:
>> access denied (java.io.FilePermission
>> F:\webs\_Proyectos\_pruebas\Jmol_local_scripts\Jmol-
>> 12.0.RC17\halos.spt read)
>>
>>
>> For running minimize:
>>
>> Minimizing 17 atoms
>> minimize: initializing (steps = 100 criterion =
>> 0.0010000000474974513) ...
>> minimize: using org.jmol.minimize.forcefield.ForceFieldUFF
>> 17 atoms will be minimized.
>> minimize: creating bonds...
>> minimize: setting atom types...
>> Couldn't find file: UFF.txt
>> Exception null in getResource UFF.txt
>> 0 force field parameters read
>>
>>
>>
>> I don't think these are related, but they might be both security settings
>> issues. Pretty much that's what we are seeing changing in browser updates
>> these days.
>>
>>
>>
>> Test case is avalable at
>> http://biomodel.uah.es/angel/test/Jmol_local_scripts.zip
>> Unzip and run from disk, not from server.
>> (Uses monolithic applet for simplicity; I've tested with the split
>> applet too)
>>
>>
>>
>>
>> ------------------------------------------------------------------------------
>> ThinkGeek and WIRED's GeekDad team up for the Ultimate
>> GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the
>> lucky parental unit. See the prize list and enter to win:
>> http://p.sf.net/sfu/thinkgeek-promo
>> _______________________________________________
>> Jmol-users mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/jmol-users
>>
>>
>>
>> --
>> Robert M. Hanson
>> Professor of Chemistry
>> St. Olaf College
>> 1520 St. Olaf Ave.
>> Northfield, MN 55057
>> http://www.stolaf.edu/people/hansonr
>> phone: 507-786-3107
>>
>>
>> If nature does not answer first what we want,
>> it is better to take what answer we get.
>>
>> -- Josiah Willard Gibbs, Lecture XXX, Monday, February 5, 1900
>>
>>
>>
>> --
>> Robert M. Hanson
>> Professor of Chemistry
>> St. Olaf College
>> 1520 St. Olaf Ave.
>> Northfield, MN 55057
>> http://www.stolaf.edu/people/hansonr
>> phone: 507-786-3107
>>
>>
>> If nature does not answer first what we want,
>> it is better to take what answer we get.
>>
>> -- Josiah Willard Gibbs, Lecture XXX, Monday, February 5, 1900
>> ------------------------------------------------------------------------------
>> ThinkGeek and WIRED's GeekDad team up for the Ultimate
>> GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the
>> lucky parental unit. See the prize list and enter to win:
>> http://p.sf.net/sfu/thinkgeek-promo_______________________________________________
>> Jmol-users mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/jmol-users
>
> J. Philip Bays
> Professor of Chemistry
> Department of Chemistry and Physics
> Saint Mary's College
> Notre Dame, IN 46556
> (574) 284-4663
> [email protected]
>
>
>
>
> ------------------------------------------------------------------------------
> ThinkGeek and WIRED's GeekDad team up for the Ultimate
> GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the
> lucky parental unit. See the prize list and enter to win:
> http://p.sf.net/sfu/thinkgeek-promo
> _______________________________________________
> Jmol-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/jmol-users
>
>
>
>
> --
> Robert M. Hanson
> Professor of Chemistry
> St. Olaf College
> 1520 St. Olaf Ave.
> Northfield, MN 55057
> http://www.stolaf.edu/people/hansonr
> phone: 507-786-3107
>
>
> If nature does not answer first what we want,
> it is better to take what answer we get.
>
> -- Josiah Willard Gibbs, Lecture XXX, Monday, February 5, 1900
> ------------------------------------------------------------------------------
> ThinkGeek and WIRED's GeekDad team up for the Ultimate
> GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the
> lucky parental unit. See the prize list and enter to win:
> http://p.sf.net/sfu/thinkgeek-promo_______________________________________________
> Jmol-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/jmol-users
J. Philip Bays
Professor of Chemistry
Department of Chemistry and Physics
Saint Mary's College
Notre Dame, IN 46556
(574) 284-4663
[email protected]
------------------------------------------------------------------------------
ThinkGeek and WIRED's GeekDad team up for the Ultimate
GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the
lucky parental unit. See the prize list and enter to win:
http://p.sf.net/sfu/thinkgeek-promo
_______________________________________________
Jmol-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jmol-users