Getting java.lang.NoClassDefFoundError in Ready API
SOLVED- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Getting java.lang.NoClassDefFoundError in Ready API
HI all,
I have a need where I need to come up with a function which with return a Jason to map
Json
{ "a":
{ "b": 1,
"c": null,
"d": [false, true]
},
"e": "f",
"g": 2.3
}
Map
Key | Value |
a.b | 1 |
a.c | null |
a.d[0] | false |
a.d[1] | true |
e | f |
g | 2.3 |
This can be done using JsonFlattener jar and was implemented in Eclipse, so added that external Jar in Ready API under “Custom Java libraries” but on executing this function it error out with message “java.lang.NoClassDefFoundError”, can some one please help me how this can be resolved.
Below is the code
import com.github.wnameless.json.flattener.JsonFlattener;
public def func1(def expected){
def resultMap = [ : ];
resultMap = JsonFlattener.flattenAsMap(expected)
return resultMap;
}
Solved! Go to Solution.
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
@vpnkumar : Put the desired jars into :
1. bin/ext and
2. /lib
both the folder and then re-start the readyapi. Hope it will resolve the issue
Click "Accept as Solution" if my answer has helped,
Remember to give "Kudos" 🙂 ↓↓↓↓↓
Thanks and Regards,
Himanshu Tayal
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Can you please confirm the directory you saved your .jar file to?
Cheers,
Rich
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
@HimanshuTayal. I think he only has to copy the file to bin/ext rather than lib as well though, right?
Ta
Rich
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I tried same copying jar files "C:\Program Files\SmartBear\ReadyAPI-3.3.2\bin\ext" but still running into same issue
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
it was my mistake I forget to copy one of the dependencies, after coping it it is resolved now thanks
