Good afternoon. Help solve the problem using the generated scripts. We have an endpoint where I want to use a script from the Script Editor. But I get an error - The script could not be compiled:
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
Script761.groovy: 17: unable to resolve class Generator
If you want to import a class into another script, the script file has to match the class name.
So try to rename update.groovy to Generator.groovy
Then you will be able to
import sidebar.Generator
Generator gen = new Generator()
gen.collectData(...)
I see that your collectData method is static, this means you don't need to instantiate the class first:
import sidebar.Generator
Generator.collectData(...)
Thanks. It works for normal classes. What about nested classes? I have classes in my Generator script and I want to call one of the nested class methods. Generator.InnerClass.method() not working
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I don't think it's possible to access a nested class that is nested inside a script.
The nested class would only be available from inside the script itself.
So if you want your nested class to be available to other scripts, then it must be nested inside a proper groovy glass.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi boris_samoylov,
Your filename should be the same as your class name. So, you can update the filename to Generator.groovy and update the import to sidebar.Generator and it should work now.
I hope this helps!
Cheers,
Helmy
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.