- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎11-24-2016 04:10 AM
Hi All,
I have a Java code sitting as a JAR file in our MID Server. The Java code has a function which expects two parameters based on which it will execute and return the results.
Now I am trying to pass those two values to the Java code for it to execute but I am not able to do that.
Business Rule:
var jspr = new JavascriptProbe('midServerName');
jspr.setName('CheckFile');
jspr.addParameter('bucket','sourceBucket');
jspr.addParameter('key','sourceKey');
jspr.setJavascript('var gva = new Packages.com.x.v.cs.CSWrapper(); gva.checkIfFileExists(probe.getParameter('bucket'),probe.getParameter('key'));');
jspr.create();
Now when I run this script, I am getting a error
Javascript compiler exception: missing ) after argument list (null.null; line 5) in:
var jspr = new JavascriptProbe('APP1MID1');
jspr.setName('CheckFile');
jspr.addParameter('bucket','sourceBucket');
jspr.addParameter('key','sourceKey');
jspr.setJavascript('var geneva = new Packages.com.apple.geneva.cs.GenevaCSWrapper(); geneva.checkIfFileExists(probe.getParameter('bucket'),probe.getParameter('key'));');
jspr.create();
Can someone please let me know how I can pass the two parameters inside the setJavascript?
Thanks in advance
Solved! Go to Solution.
- Labels:
-
Integrations
-
Scripting and Coding
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎11-24-2016 04:18 AM
Can you try that. looks like a syntax error
var jspr = new JavascriptProbe('midServerName');
jspr.setName('CheckFile');
jspr.addParameter('bucket','sourceBucket');
jspr.addParameter('key','sourceKey');jspr.setJavascript('var gva = new Packages.com.x.v.cs.CSWrapper(); gva.checkIfFileExists(probe.getParameter('bucket'),probe.getParameter('key'));'); //TRY IN A SINGLE LINE
jspr.create();
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎11-24-2016 04:18 AM
Can you try that. looks like a syntax error
var jspr = new JavascriptProbe('midServerName');
jspr.setName('CheckFile');
jspr.addParameter('bucket','sourceBucket');
jspr.addParameter('key','sourceKey');jspr.setJavascript('var gva = new Packages.com.x.v.cs.CSWrapper(); gva.checkIfFileExists(probe.getParameter('bucket'),probe.getParameter('key'));'); //TRY IN A SINGLE LINE
jspr.create();
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎11-24-2016 04:19 AM
var jspr = new JavascriptProbe('midServerName');
jspr.setName('CheckFile');
jspr.addParameter('bucket','sourceBucket');
jspr.addParameter('key','sourceKey');
jspr.setJavascript('var gva = new Packages.com.x.v.cs.CSWrapper(); gva.checkIfFileExists(probe.getParameter('bucket'),probe.getParameter('key'));'); //Like this
jspr.create();
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎11-24-2016 04:23 AM
No there is actually no line break. The single quotes that I am using is causing this error.
But when I use double quotes, the variables are taken as strings and when I do not use quotes at all, I get an error.
So I am not actually sure how to pass the parameters to my JAR file.
Thanks
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎11-25-2016 02:53 AM
Found a line break in the JavaScript and once it was removed it worked. Thanks a lot Prasun!!