ContributionsMost RecentMost LikesSolutionsRe: Do we need a separate license to run ReadyAPI maven plugin or launching test with TestRunner? Hi msiadak, I do have the license, I used it to activate ReadyAPI on same computer and I do not run tests with this version of readyapi on jenkins. I would assume running testrunner from within the same readyapi I activated run with same user. I have not done any specific activation for testrunner nor maven plugin. I am wondering if there's any specific config I need to do for it to recognize that I do have an active license with the readyapi desktop app Do we need a separate license to run ReadyAPI maven plugin or launching test with TestRunner? Hi ReadyAPI team, I am currently using ReadyAPI 3.10.2 activated with a file-based license. Executing any test using TestRunner from within ReadyAPI or with the maven plugin on my local outputs "ReadyAPI Test : License is not activated. Do you want to activate it? [y/N]", although I already activated it from the desktop app. How do I proceed with this? I did select no and it asked for the full path to the license file which I provided, only for it to tell me that the license file is already active. This wasn't an issue with previous versions I used before. Re: AutoSave interval in ReadyAPI V3.5 opening a Progress bar everytime it saves projects Hi, I am wondering if this issue was fixed, if yes, in what version. I am noticing it in 3.5.2 and 3.6.0. Autosave used to be done in the background for older versions, for these recent ones, it pops up every now and then and I have to wait until it is done before I can continue with what I am doing. Re: Issue running networknt schema validator in Readyapi groovy script Thank you nmrao for your feedback. - I do make use of Ivy to pull in dependencies. - I checked the json-schema-validator in Readyapi lib, there is 0.1.7 and 2.2.8 jar files. Now the version of what I am trying to get run is 1.0.52 (latest version for networknt), which would be a lower version to 2.2.8 in Readyapi lib. So this won't be a higher version compared to what is used by Readyapi. This also makes me think that these schema validators are from different libraries. Would you happen to know from which library are the ones used in Readyapi? Also, even if there are other libraries in Readyapi, I import libraries in my groovy script in Readyapi, I would think it is whatever I import which is used while executing the script. - I will mention that I am able to use still another json-schema-validator library (this time from io.rest-assured) to do schema validation, and it works fine in Readyapi scripts without any issue. The only reason I am trying to use the one from networknt is because I will be able to do validation for latest versions of schema drafts. The one from rest-assured validates json schemas up to draft v4 only. - I do think I am properly using the API, reason why I do not understand why I get the "MissingMethodException" error. I did try same script in a groovy script out of Readyapi, just to make sure I am properly using it. for more details, the javadoc specify how to use the static method getInstance() here - Thank you for sharing the link on how we could create a JsonSchemaFactory using SpecVersionDetector detect() method. This is something I have tried using but I get another error, probably from another method being used be detect(): ERROR: java.lang.NoSuchMethodError: com.networknt.schema.JsonSchemaFactory.normalizeMetaSchemaUri(Ljava/lang/String;)Ljava/lang/String; Issue running networknt schema validator in Readyapi groovy script Hi, I am trying to run a schema validator library, networknt, in a groovy script in Readyapi, but for some unknown reason, the factory method used to generate the schemaNode won't work. Here is the script: @Grapes([ @Grab('com.fasterxml.jackson.core:jackson-databind:2.9.6'), @Grab('org.slf4j:slf4j-api:1.7.30'), @Grab('org.apache.commons:commons-lang3:3.11'), @Grab('com.networknt:json-schema-validator:1.0.52') ]) import com.networknt.schema.JsonSchemaFactory import com.networknt.schema.SpecVersion JsonSchemaFactory factory = JsonSchemaFactory.getInstance(SpecVersion.VersionFlag.V201909) The error I get: ERROR: groovy.lang.MissingMethodException: No signature of method: static com.networknt.schema.JsonSchemaFactory.getInstance() is applicable for argument types: (com.networknt.schema.SpecVersion$VersionFlag) values: [V201909] groovy.lang.MissingMethodException: No signature of method: static com.networknt.schema.JsonSchemaFactory.getInstance() is applicable for argument types: (com.networknt.schema.SpecVersion$VersionFlag) values: [V201909] at groovy.lang.MetaClassImpl.invokeStaticMissingMethod(MetaClassImpl.java:1518) at groovy.lang.MetaClassImpl.invokeStaticMethod(MetaClassImpl.java:1504) at org.codehaus.groovy.runtime.callsite.StaticMetaClassSite.call(StaticMetaClassSite.java:52) at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:128) at Script5.run(Script5.groovy:9) at com.eviware.soapui.support.scripting.groovy.SoapUIGroovyScriptEngine.run(SoapUIGroovyScriptEngine.java:94) at com.eviware.soapui.support.scripting.groovy.SoapUIProGroovyScriptEngineFactory$SoapUIProGroovyScriptEngine.run(SoapUIProGroovyScriptEngineFactory.java:83) at com.eviware.soapui.impl.wsdl.teststeps.WsdlGroovyScriptTestStep.run(WsdlGroovyScriptTestStep.java:159) at com.eviware.soapui.impl.wsdl.panels.teststeps.GroovyScriptStepDesktopPanel$RunAction$1.run(GroovyScriptStepDesktopPanel.java:331) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) at java.base/java.lang.Thread.run(Thread.java:835) I checked if it's not an incompatibility with the version of groovy in Readyapi I am using. Readyapi 3.2.0, Groovy 2.4.17. I downgraded my groovy version installed locally to that of the groovy version in Readyapi and tried running same script in groovyConsole and it works properly. The script I am trying to run is from the validator's github documentation which i am linking here I'll appreciate if anyone can point out what I might be doing wrong or help in resolving this issue. Thank you.