Erreur lors de l'importation jar dans le script groovy (soapui)
J'ai un problème avec l'exécution de code java à partir de groovy script (script groovy est une partie de SoapUI de la suite de tests)
je crée script simple:
import myjar.jar
new TopClass().sayHello()
le code de la TopClass:
public class TopClass {
public void sayHello (){
System.out.println("Hello");
}
}
J'ai mis myjar.jar dans les deux soapui-pro-2.5\lib et soapui-pro-2.5\bin\ext dossiers.
Mais l'exécution de script j'obtiens:
org.codehaus.groovy.de contrôle.MultipleCompilationErrorsException:
démarrage a échoué, Script1.groovy: 2: impossible de résoudre classe myjar.jar @
ligne 2, colonne 1.org.codehaus.groovy.la syntaxe.SyntaxException: impossible de
résoudre classe myjar.jar @ la ligne 2, colonne 1. au
org.codehaus.groovy.ast.ClassCodeVisitorSupport.addError(ClassCodeVisitorSupport.java:113)
au
org.codehaus.groovy.de contrôle.ResolveVisitor.visitClass(ResolveVisitor.java:970)
au
org.codehaus.groovy.de contrôle.ResolveVisitor.startResolving(ResolveVisitor.java:141)
au
org.codehaus.groovy.de contrôle.CompilationUnit$5.appel(CompilationUnit.java:527)
au
org.codehaus.groovy.de contrôle.CompilationUnit.applyToSourceUnits(CompilationUnit.java:772)
au
org.codehaus.groovy.de contrôle.CompilationUnit.compiler(CompilationUnit.java:438)
au
groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:281)
au groovy.lang.GroovyShell.parseClass(GroovyShell.java:572) à
groovy.lang.GroovyShell.parse(GroovyShell.java:584) à
groovy.lang.GroovyShell.parse(GroovyShell.java:564) à
groovy.lang.GroovyShell.parse(GroovyShell.java:603) à
S'il vous plaît aidez-moi à trouver ce que je fais mal
- Avez-vous ajouté du bocal pour le build path? Dans Eclipse "addToBuildPath"
Vous devez vous connecter pour publier un commentaire.
Mettre le pot en vertu de
soapui-pro-2.5\bin\ext
est tout ce dont vous avez besoin pour les classes (même si le redémarrageSoapUI
ne fera pas de mal).Cependant, vous devez vérifier que l'erreur que vous obtenez est lié à votre bocal. Est
com.my.research
disponibles dansmyjar.jar
? Si pas - il suffit de l'ajouter.Si oui, ajouter des informations plus détaillées à votre post.
import
vous pouvez soit importer une classe uniqueimport com.my.research.MyClass
ou un ensembleimport com.my.research.*
- vous semblez l'avoir fait non plus. Essayez l'une de celles-ci et de nous tenir sur le résultat.importation myjar.jar
Je crois que ce n'est pas correct, vous devez importer le nom du package java pas le nom de la jarre.
Espérons que cela aide
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed, Script2.groovy: 2: unable to resolve class com.my.research
Sur la non-windows implémentations de soapui je trouve que ça aide si vous l'ajoutez à la .sh fichier qui commence soapui explicitement.