Hi,
I'm new in JAVA and trying to build an app in gradle if it helps loading data from rest API into Oracle tables as part of the project I'm working on.
My database version is 11g and apex 3.2. So I can not use database JSON libraries as they are available in 12C/APEX5 and my team does not have any plan to upgrade this year.
So I found some examples in below link:
Java JSON Example - JournalDev
I'm able to setup all gradle dependencies as well as the bean Java bean classes etc as described in the link.
All class files compile OK--I'm using IntelliJ.
But during run time I get this error:
"C:\Program Files\Java\jdk1.8.0_25\bin\java" -Didea.launcher.port=7532 "-Didea.launcher.bin.path=C:\Program Files (x86)\JetBrains\IntelliJ IDEA 15.0.2\bin" -Dfile.encoding=UTF-8 -classpath "C:\Program Files\Java\jdk1.8.0_25\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.8.0_25\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.8.0_25\jre\lib\javaws.jar;C:\Program Files\Java\jdk1.8.0_25\jre\lib\jce.jar;C:\Program Files\Java\jdk1.8.0_25\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.8.0_25\jre\lib\jfxswt.jar;C:\Program Files\Java\jdk1.8.0_25\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.8.0_25\jre\lib\management-agent.jar;C:\Program Files\Java\jdk1.8.0_25\jre\lib\plugin.jar;C:\Program Files\Java\jdk1.8.0_25\jre\lib\resources.jar;C:\Program Files\Java\jdk1.8.0_25\jre\lib\rt.jar;C:\Program Files\Java\jdk1.8.0_25\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jdk1.8.0_25\jre\lib\ext\cldrdata.jar;C:\Program Files\Java\jdk1.8.0_25\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.8.0_25\jre\lib\ext\jaccess.jar;C:\Program Files\Java\jdk1.8.0_25\jre\lib\ext\jfxrt.jar;C:\Program Files\Java\jdk1.8.0_25\jre\lib\ext\localedata.jar;C:\Program Files\Java\jdk1.8.0_25\jre\lib\ext\nashorn.jar;C:\Program Files\Java\jdk1.8.0_25\jre\lib\ext\sunec.jar;C:\Program Files\Java\jdk1.8.0_25\jre\lib\ext\sunjce_provider.jar;C:\Program Files\Java\jdk1.8.0_25\jre\lib\ext\sunmscapi.jar;C:\Program Files\Java\jdk1.8.0_25\jre\lib\ext\sunpkcs11.jar;C:\Program Files\Java\jdk1.8.0_25\jre\lib\ext\zipfs.jar;C:\Projects\CRDMS\CRDMSSpringGradle\build\classes\main;C:\Projects\CRDMS\CRDMSSpringGradle\build\resources\main;C:\Users\ahmamu\.gradle\caches\modules-2\files-2.1\org.springframework\spring-context\4.0.0.RELEASE\57586271e775982f8961e1e7e338447d4af1864c\spring-context-4.0.0.RELEASE.jar;C:\Users\ahmamu\.gradle\caches\modules-2\files-2.1\org.springframework\spring-webmvc\4.0.0.RELEASE\a82202c4d09d684a8d52ade479c0e508d904700b\spring-webmvc-4.0.0.RELEASE.jar;C:\Users\ahmamu\.gradle\caches\modules-2\files-2.1\org.aspectj\aspectjrt\1.7.4\e49a5c0acee8fd66225dc1d031692d132323417f\aspectjrt-1.7.4.jar;C:\Users\ahmamu\.gradle\caches\modules-2\files-2.1\org.springframework\spring-aop\4.0.0.RELEASE\cceb3e9510774b3f88b008a70c6a9aefb98d891f\spring-aop-4.0.0.RELEASE.jar;C:\Users\ahmamu\.gradle\caches\modules-2\files-2.1\org.springframework\spring-beans\4.0.0.RELEASE\97e97a04aede419679392176ec1df175d3e9a7a0\spring-beans-4.0.0.RELEASE.jar;C:\Users\ahmamu\.gradle\caches\modules-2\files-2.1\org.springframework\spring-core\4.0.0.RELEASE\73b485e25b13a7a44b73a301fe6757c3cbad453e\spring-core-4.0.0.RELEASE.jar;C:\Users\ahmamu\.gradle\caches\modules-2\files-2.1\org.springframework\spring-expression\4.0.0.RELEASE\199be03c976524b6427dff31078227bfc703400b\spring-expression-4.0.0.RELEASE.jar;C:\Users\ahmamu\.gradle\caches\modules-2\files-2.1\org.springframework\spring-web\4.0.0.RELEASE\6ce2dda16a3c1581920fc17551f3ae17d26499aa\spring-web-4.0.0.RELEASE.jar;C:\Users\ahmamu\.gradle\caches\modules-2\files-2.1\aopalliance\aopalliance\1.0\235ba8b489512805ac13a8f9ea77a1ca5ebe3e8\aopalliance-1.0.jar;C:\Users\ahmamu\.gradle\caches\modules-2\files-2.1\javax.inject\javax.inject\1\6975da39a7040257bd51d21a231b76c915872d38\javax.inject-1.jar;C:\Users\ahmamu\.gradle\caches\modules-2\files-2.1\org.slf4j\slf4j-api\1.7.5\6b262da268f8ad9eff941b25503a9198f0a0ac93\slf4j-api-1.7.5.jar;C:\Users\ahmamu\.gradle\caches\modules-2\files-2.1\org.slf4j\jcl-over-slf4j\1.7.5\cd5970bd13fa85f7bed41ca606d6daf7cbf1365\jcl-over-slf4j-1.7.5.jar;C:\Users\ahmamu\.gradle\caches\modules-2\files-2.1\org.slf4j\slf4j-log4j12\1.7.5\6edffc576ce104ec769d954618764f39f0f0f10d\slf4j-log4j12-1.7.5.jar;C:\Users\ahmamu\.gradle\caches\modules-2\files-2.1\log4j\log4j\1.2.17\5af35056b4d257e4b64b9e8069c0746e8b08629f\log4j-1.2.17.jar;C:\Users\ahmamu\.gradle\caches\modules-2\files-2.1\javax.servlet\servlet-api\2.5\5959582d97d8b61f4d154ca9e495aafd16726e34\servlet-api-2.5.jar;C:\Users\ahmamu\.gradle\caches\modules-2\files-2.1\javax.servlet\jstl\1.2\74aca283cd4f4b4f3e425f5820cda58f44409547\jstl-1.2.jar;C:\Users\ahmamu\.gradle\caches\modules-2\files-2.1\javax.servlet.jsp\jsp-api\2.1\63f943103f250ef1f3a4d5e94d145a0f961f5316\jsp-api-2.1.jar;C:\Users\ahmamu\.gradle\caches\modules-2\files-2.1\commons-logging\commons-logging\1.1.1\5043bfebc3db072ed80fbd362e7caf00e885d8ae\commons-logging-1.1.1.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 15.0.2\lib\idea_rt.jar" com.intellij.rt.execution.application.AppMain com.crdms.util.EmployeeJSONReader
Exception in thread "main" java.lang.NoClassDefFoundError: javax/json/Json
at com.crdms.util.EmployeeJSONReader.main(EmployeeJSONReader.java:19)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:144)
Caused by: java.lang.ClassNotFoundException: javax.json.Json
at java.net.URLClassLoader$1.run(URLClassLoader.java:372)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:360)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
Thanks!
Mustak