Thanks for your response.

No, I did not do anything with prototypes.
I'm using js-14.jar. Is there any chance of this prototype stuff being messed up by somme kind of config? Or by any other JAR (from other libs) that might interfere?

Can you explain how exactly you do this with the shell, so I can verify that here?

No, I didn't change "this", I wouldn't know how..

No I didn't use the Rhino debugger (shame).
Is that like a mode I can activate by config and it would log to System.out ?

I am sure I'm not using Java Strings, as it even breaks when i create a var in the script, as in my example. I did try it by explicitly instancing a new Java String, but the result is the same. The script dies.

Getting blah.length DOES work, maybe because it's not a function... ?

out is an object from my Java app, which is introduced into the script context and it just loggs the text it is given.


I'm grateful for any further ideas and info :)

- Stu


Terry Braun wrote:
don't have an answer for you, but somethings to think about

did you change the prototype for string somehow? because just doing plain rhino I can do the middle two lines and it works in the shell.

did you change "this" somehow?

did you run it in the debugger?

are you sure that somehow you are not getting java strings
does blah.length work or blah.length();

can you give an idea of what out.chat does



Stu wrote:
I should add, I have been using Rhino for quite a while now, doing complex asynchronous, event driven scripts. Using lots of Java objects from the environment, etc. Quite the heavy stuff.

But calling functions on string vars just won't work...

- Stu

Stu wrote:
Hi Everyone :)

I have the problem that my script dies whenever i try to do something on a string var, like substring(), charAt() or indexOf().
The following is my very simple text:

  out.chat("bluh");
  var blah = "sjkdjhgv ksdhgf";
  var widuh = blah.indexOf("s"); //blah.charAt(5);
  out.chat("bluh "+widuh);


The out.chat command is from my environment and works under any circumstances. The first text "bluh" is printed out.
But on line 3, the script halts.

Has this problem been seen before with Rhino?

Thanks & Greetings,
Stu
_______________________________________________
dev-tech-js-engine-rhino mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-tech-js-engine-rhino


_______________________________________________
dev-tech-js-engine-rhino mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-tech-js-engine-rhino

Reply via email to