Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Modeling » TMF (Xtext) » Running XText in TestNG - google inject exception
Running XText in TestNG - google inject exception [message #559895] Mon, 20 September 2010 09:30 Go to next message
Torsten Kuehn is currently offline Torsten KuehnFriend
Messages: 6
Registered: July 2009
Junior Member
I use a function to transform a String into a model.
This works fine in eclipse, but when running from TestNG it crashes at injector = new MyExprStandaloneSetup()
.createInjectorAndDoEMFRegistration();

    public MyExprModel transformToModel(String modelString) {
        Injector injector;
        S7ExprParser parser;
        injector = new S7ExprStandaloneSetup()
                .createInjectorAndDoEMFRegistration();
        parser = injector.getInstance(MyExprParser.class);
        final Reader stringReader = new StringReader(modelString);
        final IParseResult parse = parser.doParse(stringReader);
        final EObject rootASTElement = parse.getRootASTElement();
        MyExprModel m = (MyExprModel) rootASTElement;
        return m;
    }

I tried this with 1.0 and 1.0.1.

The exception:
253159 ERROR AbstractExpressionsUsingWorkflowComponent - com.google.inject.internal.cglib.core.CodeGenerationException: java.lang.reflect.InvocationTargetException-->null
com.google.inject.internal.ComputationException: com.google.inject.internal.cglib.core.CodeGenerationException: java.lang.reflect.InvocationTargetException-->null
    at com.google.inject.internal.MapMaker$StrategyImpl.compute(MapMaker.java:553)
    at com.google.inject.internal.MapMaker$StrategyImpl.compute(MapMaker.java:419)
    at com.google.inject.internal.CustomConcurrentHashMap$ComputingImpl.get(CustomConcurrentHashMap.java:2041)
    at com.google.inject.internal.FailableCache.get(FailableCache.java:46)
    at com.google.inject.ConstructorInjectorStore.get(ConstructorInjectorStore.java:52)
    at com.google.inject.ConstructorBindingImpl.initialize(ConstructorBindingImpl.java:57)
    at com.google.inject.InjectorImpl.initializeBinding(InjectorImpl.java:377)
    at com.google.inject.BindingProcessor$1$1.run(BindingProcessor.java:169)
    at com.google.inject.BindingProcessor.initializeBindings(BindingProcessor.java:224)
    at com.google.inject.InjectorBuilder.initializeStatically(InjectorBuilder.java:120)
    at com.google.inject.InjectorBuilder.build(InjectorBuilder.java:105)
    at com.google.inject.Guice.createInjector(Guice.java:92)
    at com.google.inject.Guice.createInjector(Guice.java:69)
    at com.google.inject.Guice.createInjector(Guice.java:59)
    at org.eclipse.xtext.common.TerminalsStandaloneSetupGenerated.createInjector(TerminalsStandaloneSetupGenerated.java:33)
    at org.eclipse.xtext.common.TerminalsStandaloneSetupGenerated.createInjectorAndDoEMFRegistration(TerminalsStandaloneSetupGenerated.java:27)
    at org.eclipse.xtext.common.TerminalsStandaloneSetup.doSetup(TerminalsStandaloneSetup.java:11)
    at bla.foo.uml2spcsgenmodel.expr.parser.MyExprStandaloneSetupGenerated.createInjectorAndDoEMFRegistration(MyExprStandaloneSetupGenerated.java:17)
    at bla.foo.uml2spcsgenmodel.expr.parser.ExpressionHelper.getModelFromString(ExpressionHelper.java:28)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.eclipse.internal.xtend.xtend.ast.JavaExtensionStatement.evaluateInternal(JavaExtensionStatement.java:84)
    at org.eclipse.internal.xtend.xtend.ast.AbstractExtension.evaluate(AbstractExtension.java:166)
    at org.eclipse.internal.xtend.expression.ast.OperationCall.evaluate(OperationCall.java:335)
    at org.eclipse.internal.xtend.expression.ast.OperationCall.evaluateInternal(OperationCall.java:104)
    at org.eclipse.internal.xtend.expression.ast.Expression.evaluate(Expression.java:50)
    at org.eclipse.internal.xtend.expression.ast.ChainExpression.evaluateInternal(ChainExpression.java:39)
    at org.eclipse.internal.xtend.expression.ast.Expression.evaluate(Expression.java:50)
    at org.eclipse.internal.xtend.xtend.ast.ExpressionExtensionStatement.evaluateInternal2(ExpressionExtensionStatement.java:58)
    at org.eclipse.internal.xtend.xtend.ast.ExpressionExtensionStatement.evaluateInternal(ExpressionExtensionStatement.java:47)
    at org.eclipse.internal.xtend.xtend.ast.AbstractExtension.evaluate(AbstractExtension.java:166)
    at org.eclipse.internal.xtend.expression.ast.OperationCall.evaluate(OperationCall.java:335)
    at org.eclipse.internal.xtend.expression.ast.OperationCall.evaluateInternal(OperationCall.java:104)
    at org.eclipse.internal.xtend.expression.ast.Expression.evaluate(Expression.java:50)
    at org.eclipse.internal.xtend.expression.ast.OperationCall.evaluateInternal(OperationCall.java:66)
    at org.eclipse.internal.xtend.expression.ast.Expression.evaluate(Expression.java:50)
    at org.eclipse.internal.xtend.expression.ast.ChainExpression.evaluateInternal(ChainExpression.java:39)
    at org.eclipse.internal.xtend.expression.ast.Expression.evaluate(Expression.java:50)
    at org.eclipse.internal.xtend.expression.ast.ChainExpression.evaluateInternal(ChainExpression.java:38)
    at org.eclipse.internal.xtend.expression.ast.Expression.evaluate(Expression.java:50)
    at org.eclipse.internal.xtend.xtend.ast.CreateExtensionStatement.evaluate(CreateExtensionStatement.java:93)
    at org.eclipse.internal.xtend.expression.ast.OperationCall.evaluate(OperationCall.java:335)
    at org.eclipse.internal.xtend.expression.ast.OperationCall.evaluateInternal(OperationCall.java:136)
    at org.eclipse.internal.xtend.expression.ast.Expression.evaluate(Expression.java:50)
    at org.eclipse.internal.xtend.expression.ast.OperationCall.evaluateInternal(OperationCall.java:66)
    at org.eclipse.internal.xtend.expression.ast.Expression.evaluate(Expression.java:50)
    at org.eclipse.internal.xtend.expression.ast.ChainExpression.evaluateInternal(ChainExpression.java:39)
    at org.eclipse.internal.xtend.expression.ast.Expression.evaluate(Expression.java:50)
    at org.eclipse.internal.xtend.expression.ast.ChainExpression.evaluateInternal(ChainExpression.java:38)
    at org.eclipse.internal.xtend.expression.ast.Expression.evaluate(Expression.java:50)
    at org.eclipse.internal.xtend.expression.ast.ChainExpression.evaluateInternal(ChainExpression.java:38)
    at org.eclipse.internal.xtend.expression.ast.Expression.evaluate(Expression.java:50)
    at org.eclipse.internal.xtend.expression.ast.ChainExpression.evaluateInternal(ChainExpression.java:38)
    at org.eclipse.internal.xtend.expression.ast.Expression.evaluate(Expression.java:50)
    at org.eclipse.internal.xtend.expression.ast.ChainExpression.evaluateInternal(ChainExpression.java:38)
    at org.eclipse.internal.xtend.expression.ast.Expression.evaluate(Expression.java:50)
    at org.eclipse.internal.xtend.xtend.ast.CreateExtensionStatement.evaluate(CreateExtensionStatement.java:93)
    at org.eclipse.internal.xtend.expression.ast.OperationCall.evaluate(OperationCall.java:335)
    at org.eclipse.internal.xtend.expression.ast.OperationCall.evaluateInternal(OperationCall.java:136)
    at org.eclipse.internal.xtend.expression.ast.Expression.evaluate(Expression.java:50)
    at org.eclipse.internal.xtend.expression.ast.OperationCall.evaluateInternal(OperationCall.java:66)
    at org.eclipse.internal.xtend.expression.ast.Expression.evaluate(Expression.java:50)
    at org.eclipse.internal.xtend.expression.ast.ChainExpression.evaluateInternal(ChainExpression.java:38)
    at org.eclipse.internal.xtend.expression.ast.Expression.evaluate(Expression.java:50)
    at org.eclipse.internal.xtend.expression.ast.LetExpression.evaluateInternal(LetExpression.java:57)
    at org.eclipse.internal.xtend.expression.ast.Expression.evaluate(Expression.java:50)
    at org.eclipse.internal.xtend.xtend.ast.ExpressionExtensionStatement.evaluateInternal2(ExpressionExtensionStatement.java:58)
    at org.eclipse.internal.xtend.xtend.ast.ExpressionExtensionStatement.evaluateInternal(ExpressionExtensionStatement.java:47)
    at org.eclipse.internal.xtend.xtend.ast.AbstractExtension.evaluate(AbstractExtension.java:166)
    at org.eclipse.internal.xtend.expression.ast.OperationCall.evaluate(OperationCall.java:335)
    at org.eclipse.internal.xtend.expression.ast.OperationCall.evaluateInternal(OperationCall.java:104)
    at org.eclipse.internal.xtend.expression.ast.Expression.evaluate(Expression.java:50)
    at org.eclipse.internal.xtend.expression.ast.OperationCall.evaluateInternal(OperationCall.java:66)
    at org.eclipse.internal.xtend.expression.ast.Expression.evaluate(Expression.java:50)
    at org.eclipse.internal.xtend.expression.ast.ChainExpression.evaluateInternal(ChainExpression.java:39)
    at org.eclipse.internal.xtend.expression.ast.Expression.evaluate(Expression.java:50)
    at org.eclipse.internal.xtend.expression.ast.ChainExpression.evaluateInternal(ChainExpression.java:38)
    at org.eclipse.internal.xtend.expression.ast.Expression.evaluate(Expression.java:50)
    at org.eclipse.internal.xtend.xtend.ast.CreateExtensionStatement.evaluate(CreateExtensionStatement.java:93)
    at org.eclipse.internal.xtend.expression.ast.OperationCall.evaluate(OperationCall.java:335)
    at org.eclipse.internal.xtend.expression.ast.OperationCall.evaluateInternal(OperationCall.java:136)
    at org.eclipse.internal.xtend.expression.ast.Expression.evaluate(Expression.java:50)
    at org.eclipse.internal.xtend.expression.ast.OperationCall.evaluateInternal(OperationCall.java:66)
    at org.eclipse.internal.xtend.expression.ast.Expression.evaluate(Expression.java:50)
    at org.eclipse.internal.xtend.expression.ast.ChainExpression.evaluateInternal(ChainExpression.java:38)
    at org.eclipse.internal.xtend.expression.ast.Expression.evaluate(Expression.java:50)
    at org.eclipse.internal.xtend.expression.ast.LetExpression.evaluateInternal(LetExpression.java:57)
    at org.eclipse.internal.xtend.expression.ast.Expression.evaluate(Expression.java:50)
    at org.eclipse.internal.xtend.expression.ast.LetExpression.evaluateInternal(LetExpression.java:57)
    at org.eclipse.internal.xtend.expression.ast.Expression.evaluate(Expression.java:50)
    at org.eclipse.internal.xtend.xtend.ast.ExpressionExtensionStatement.evaluateInternal2(ExpressionExtensionStatement.java:58)
    at org.eclipse.internal.xtend.xtend.ast.ExpressionExtensionStatement.evaluateInternal(ExpressionExtensionStatement.java:47)
    at org.eclipse.internal.xtend.xtend.ast.AbstractExtension.evaluate(AbstractExtension.java:166)
    at org.eclipse.internal.xtend.expression.ast.OperationCall.evaluate(OperationCall.java:335)
    at org.eclipse.internal.xtend.expression.ast.OperationCall.evaluateInternal(OperationCall.java:104)
    at org.eclipse.internal.xtend.expression.ast.Expression.evaluate(Expression.java:50)
    at org.eclipse.internal.xtend.expression.ast.OperationCall.evaluateInternal(OperationCall.java:66)
    at org.eclipse.internal.xtend.expression.ast.Expression.evaluate(Expression.java:50)
    at org.eclipse.internal.xtend.expression.ast.ChainExpression.evaluateInternal(ChainExpression.java:39)
    at org.eclipse.internal.xtend.expression.ast.Expression.evaluate(Expression.java:50)
    at org.eclipse.internal.xtend.expression.ast.ChainExpression.evaluateInternal(ChainExpression.java:38)
    at org.eclipse.internal.xtend.expression.ast.Expression.evaluate(Expression.java:50)
    at org.eclipse.internal.xtend.expression.ast.ChainExpression.evaluateInternal(ChainExpression.java:38)
    at org.eclipse.internal.xtend.expression.ast.Expression.evaluate(Expression.java:50)
    at org.eclipse.internal.xtend.xtend.ast.CreateExtensionStatement.evaluate(CreateExtensionStatement.java:93)
    at org.eclipse.internal.xtend.expression.ast.OperationCall.evaluate(OperationCall.java:335)
    at org.eclipse.internal.xtend.expression.ast.OperationCall.evaluateInternal(OperationCall.java:104)
    at org.eclipse.internal.xtend.expression.ast.Expression.evaluate(Expression.java:50)
    at org.eclipse.internal.xtend.xtend.ast.ExpressionExtensionStatement.evaluateInternal2(ExpressionExtensionStatement.java:58)
    at org.eclipse.internal.xtend.xtend.ast.ExpressionExtensionStatement.evaluateInternal(ExpressionExtensionStatement.java:47)
    at org.eclipse.internal.xtend.xtend.ast.AbstractExtension.evaluate(AbstractExtension.java:166)
    at org.eclipse.internal.xtend.expression.ast.OperationCall.evaluate(OperationCall.java:335)
    at org.eclipse.internal.xtend.expression.ast.OperationCall.evaluateInternal(OperationCall.java:136)
    at org.eclipse.internal.xtend.expression.ast.Expression.evaluate(Expression.java:50)
    at org.eclipse.internal.xtend.xtend.ast.ExpressionExtensionStatement.evaluateInternal2(ExpressionExtensionStatement.java:58)
    at org.eclipse.internal.xtend.xtend.ast.ExpressionExtensionStatement.evaluateInternal(ExpressionExtensionStatement.java:47)
    at org.eclipse.internal.xtend.xtend.ast.AbstractExtension.evaluate(AbstractExtension.java:166)
    at org.eclipse.internal.xtend.expression.ast.OperationCall.evaluate(OperationCall.java:335)
    at org.eclipse.internal.xtend.expression.ast.OperationCall.evaluateInternal(OperationCall.java:104)
    at org.eclipse.internal.xtend.expression.ast.Expression.evaluate(Expression.java:50)
    at org.eclipse.internal.xtend.expression.ast.OperationCall.evaluateInternal(OperationCall.java:66)
    at org.eclipse.internal.xtend.expression.ast.Expression.evaluate(Expression.java:50)
    at org.eclipse.internal.xtend.expression.ast.ChainExpression.evaluateInternal(ChainExpression.java:39)
    at org.eclipse.internal.xtend.expression.ast.Expression.evaluate(Expression.java:50)
    at org.eclipse.internal.xtend.expression.ast.ChainExpression.evaluateInternal(ChainExpression.java:38)
    at org.eclipse.internal.xtend.expression.ast.Expression.evaluate(Expression.java:50)
    at org.eclipse.internal.xtend.expression.ast.ChainExpression.evaluateInternal(ChainExpression.java:38)
    at org.eclipse.internal.xtend.expression.ast.Expression.evaluate(Expression.java:50)
    at org.eclipse.internal.xtend.xtend.ast.CreateExtensionStatement.evaluate(CreateExtensionStatement.java:93)
    at org.eclipse.internal.xtend.expression.ast.OperationCall.evaluate(OperationCall.java:335)
    at org.eclipse.internal.xtend.expression.ast.OperationCall.evaluateInternal(OperationCall.java:104)
    at org.eclipse.internal.xtend.expression.ast.Expression.evaluate(Expression.java:50)
    at org.eclipse.internal.xtend.expression.ast.OperationCall.evaluateInternal(OperationCall.java:66)
    at org.eclipse.internal.xtend.expression.ast.Expression.evaluate(Expression.java:50)
    at org.eclipse.internal.xtend.expression.ast.ChainExpression.evaluateInternal(ChainExpression.java:39)
    at org.eclipse.internal.xtend.expression.ast.Expression.evaluate(Expression.java:50)
    at org.eclipse.internal.xtend.expression.ast.ChainExpression.evaluateInternal(ChainExpression.java:38)
    at org.eclipse.internal.xtend.expression.ast.Expression.evaluate(Expression.java:50)
    at org.eclipse.internal.xtend.expression.ast.ChainExpression.evaluateInternal(ChainExpression.java:38)
    at org.eclipse.internal.xtend.expression.ast.Expression.evaluate(Expression.java:50)
    at org.eclipse.internal.xtend.expression.ast.ChainExpression.evaluateInternal(ChainExpression.java:38)
    at org.eclipse.internal.xtend.expression.ast.Expression.evaluate(Expression.java:50)
    at org.eclipse.internal.xtend.xtend.ast.CreateExtensionStatement.evaluate(CreateExtensionStatement.java:93)
    at org.eclipse.internal.xtend.expression.ast.OperationCall.evaluate(OperationCall.java:335)
    at org.eclipse.internal.xtend.expression.ast.OperationCall.evaluateInternal(OperationCall.java:136)
    at org.eclipse.internal.xtend.expression.ast.Expression.evaluate(Expression.java:50)
    at org.eclipse.internal.xtend.expression.ast.OperationCall.evaluateInternal(OperationCall.java:66)
    at org.eclipse.internal.xtend.expression.ast.Expression.evaluate(Expression.java:50)
    at org.eclipse.internal.xtend.expression.ast.ChainExpression.evaluateInternal(ChainExpression.java:38)
    at org.eclipse.internal.xtend.expression.ast.Expression.evaluate(Expression.java:50)
    at org.eclipse.internal.xtend.expression.ast.ChainExpression.evaluateInternal(ChainExpression.java:38)
    at org.eclipse.internal.xtend.expression.ast.Expression.evaluate(Expression.java:50)
    at org.eclipse.internal.xtend.expression.ast.LetExpression.evaluateInternal(LetExpression.java:57)
    at org.eclipse.internal.xtend.expression.ast.Expression.evaluate(Expression.java:50)
    at org.eclipse.internal.xtend.xtend.ast.ExpressionExtensionStatement.evaluateInternal2(ExpressionExtensionStatement.java:58)
    at org.eclipse.internal.xtend.xtend.ast.ExpressionExtensionStatement.evaluateInternal(ExpressionExtensionStatement.java:47)
    at org.eclipse.internal.xtend.xtend.ast.AbstractExtension.evaluate(AbstractExtension.java:166)
    at org.eclipse.internal.xtend.expression.ast.OperationCall.evaluate(OperationCall.java:335)
    at org.eclipse.internal.xtend.expression.ast.OperationCall.evaluateInternal(OperationCall.java:136)
    at org.eclipse.internal.xtend.expression.ast.Expression.evaluate(Expression.java:50)
    at org.eclipse.internal.xtend.expression.ast.OperationCall.evaluateInternal(OperationCall.java:66)
    at org.eclipse.internal.xtend.expression.ast.Expression.evaluate(Expression.java:50)
    at org.eclipse.internal.xtend.xtend.ast.ExpressionExtensionStatement.evaluateInternal2(ExpressionExtensionStatement.java:58)
    at org.eclipse.internal.xtend.xtend.ast.ExpressionExtensionStatement.evaluateInternal(ExpressionExtensionStatement.java:47)
    at org.eclipse.internal.xtend.xtend.ast.AbstractExtension.evaluate(AbstractExtension.java:166)
    at org.eclipse.internal.xtend.expression.ast.OperationCall.evaluate(OperationCall.java:335)
    at org.eclipse.internal.xtend.expression.ast.OperationCall.evaluateInternal(OperationCall.java:104)
    at org.eclipse.internal.xtend.expression.ast.Expression.evaluate(Expression.java:50)
    at org.eclipse.internal.xtend.expression.ast.ChainExpression.evaluateInternal(ChainExpression.java:39)
    at org.eclipse.internal.xtend.expression.ast.Expression.evaluate(Expression.java:50)
    at org.eclipse.internal.xtend.expression.ast.ChainExpression.evaluateInternal(ChainExpression.java:38)
    at org.eclipse.internal.xtend.expression.ast.Expression.evaluate(Expression.java:50)
    at org.eclipse.internal.xtend.expression.ast.ChainExpression.evaluateInternal(ChainExpression.java:38)
    at org.eclipse.internal.xtend.expression.ast.Expression.evaluate(Expression.java:50)
    at org.eclipse.internal.xtend.expression.ast.ChainExpression.evaluateInternal(ChainExpression.java:38)
    at org.eclipse.internal.xtend.expression.ast.Expression.evaluate(Expression.java:50)
    at org.eclipse.internal.xtend.xtend.ast.ExpressionExtensionStatement.evaluateInternal2(ExpressionExtensionStatement.java:58)
    at org.eclipse.internal.xtend.xtend.ast.ExpressionExtensionStatement.evaluateInternal(ExpressionExtensionStatement.java:47)
    at org.eclipse.internal.xtend.xtend.ast.AbstractExtension.evaluate(AbstractExtension.java:166)
    at org.eclipse.internal.xtend.expression.ast.OperationCall.evaluate(OperationCall.java:335)
    at org.eclipse.internal.xtend.expression.ast.OperationCall.evaluateInternal(OperationCall.java:104)
    at org.eclipse.internal.xtend.expression.ast.Expression.evaluate(Expression.java:50)
    at org.eclipse.internal.xtend.expression.ast.ChainExpression.evaluateInternal(ChainExpression.java:39)
    at org.eclipse.internal.xtend.expression.ast.Expression.evaluate(Expression.java:50)
    at org.eclipse.internal.xtend.expression.ast.ChainExpression.evaluateInternal(ChainExpression.java:38)
    at org.eclipse.internal.xtend.expression.ast.Expression.evaluate(Expression.java:50)
    at org.eclipse.internal.xtend.expression.ast.LetExpression.evaluateInternal(LetExpression.java:57)
    at org.eclipse.internal.xtend.expression.ast.Expression.evaluate(Expression.java:50)
    at org.eclipse.internal.xtend.xtend.ast.ExpressionExtensionStatement.evaluateInternal2(ExpressionExtensionStatement.java:58)
    at org.eclipse.internal.xtend.xtend.ast.ExpressionExtensionStatement.evaluateInternal(ExpressionExtensionStatement.java:47)
    at org.eclipse.internal.xtend.xtend.ast.AbstractExtension.evaluate(AbstractExtension.java:166)
    at org.eclipse.internal.xtend.expression.ast.OperationCall.evaluate(OperationCall.java:335)
    at org.eclipse.internal.xtend.expression.ast.OperationCall.evaluateInternal(OperationCall.java:76)
    at org.eclipse.internal.xtend.expression.ast.Expression.evaluate(Expression.java:50)
    at org.eclipse.xtend.expression.ExpressionFacade.evaluate(ExpressionFacade.java:56)
    at org.eclipse.xtend.expression.ExpressionFacade.evaluate(ExpressionFacade.java:45)
    at org.eclipse.xtend.XtendComponent.invokeInternal2(XtendComponent.java:190)
    at org.eclipse.xtend.expression.AbstractExpressionsUsingWorkflowComponent.invokeInternal(AbstractExpressionsUsingWorkflowComponent.java:238)
    at org.eclipse.emf.mwe.core.lib.AbstractWorkflowComponent.invoke(AbstractWorkflowComponent.java:129)
    at org.eclipse.emf.mwe.core.container.CompositeComponent.internalInvoke(CompositeComponent.java:101)
    at org.eclipse.emf.mwe.core.container.CompositeComponent.invoke(CompositeComponent.java:86)
    at org.eclipse.emf.mwe.core.WorkflowRunner.executeWorkflow(WorkflowRunner.java:408)
    at org.eclipse.emf.mwe.core.WorkflowRunner.run(WorkflowRunner.java:293)
    at bla.foo.uml2spcsgenmodel.cmd.Uml2spcsgenmodelFacade.execute(Uml2spcsgenmodelFacade.java:63)
    at uml2spcsgenmodel.test.Uml2SpcsGenModelTransformer.transform(Uml2SpcsGenModelTransformer.java:24)
    at bla.foo.mdxglue.mdxtest.m2mtools.MDxM2MTestClass.executeTransformation(MDxM2MTestClass.java:125)
    at uml2spcsgenmodel.test.Uml2spcsgenmodelTestSuite.testCallHelper(Uml2spcsgenmodelTestSuite.java:88)
    at uml2spcsgenmodel.test.Uml2spcsgenmodelTestSuite.statemachine(Uml2spcsgenmodelTestSuite.java:68)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.testng.internal.MethodHelper.invokeMethod(MethodHelper.java:643)
    at org.testng.internal.Invoker.invokeMethod(Invoker.java:559)
    at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:723)
    at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1027)
    at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:137)
    at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:121)
    at org.testng.TestRunner.runWorkers(TestRunner.java:953)
    at org.testng.TestRunner.privateRun(TestRunner.java:633)
    at org.testng.TestRunner.run(TestRunner.java:505)
    at org.testng.SuiteRunner.runTest(SuiteRunner.java:359)
    at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:354)
    at org.testng.SuiteRunner.privateRun(SuiteRunner.java:316)
    at org.testng.SuiteRunner.run(SuiteRunner.java:195)
    at org.testng.TestNG.createAndRunSuiteRunners(TestNG.java:903)
    at org.testng.TestNG.runSuitesLocally(TestNG.java:872)
    at org.testng.TestNG.run(TestNG.java:780)
    at org.testng.remote.RemoteTestNG.run(RemoteTestNG.java:75)
    at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:127)
Caused by: com.google.inject.internal.cglib.core.CodeGenerationException: java.lang.reflect.InvocationTargetException-->null
    at com.google.inject.internal.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:237)
    at com.google.inject.internal.cglib.reflect.FastClass$Generator.create(FastClass.java:64)
    at com.google.inject.internal.BytecodeGen.newFastClass(BytecodeGen.java:166)
    at com.google.inject.DefaultConstructionProxyFactory$1.<init>(DefaultConstructionProxyFactory.java:54)
    at com.google.inject.DefaultConstructionProxyFactory.create(DefaultConstructionProxyFactory.java:52)
    at com.google.inject.ProxyFactory.create(ProxyFactory.java:152)
    at com.google.inject.ConstructorInjectorStore.createConstructor(ConstructorInjectorStore.java:84)
    at com.google.inject.ConstructorInjectorStore.access$000(ConstructorInjectorStore.java:31)
    at com.google.inject.ConstructorInjectorStore$1.create(ConstructorInjectorStore.java:39)
    at com.google.inject.ConstructorInjectorStore$1.create(ConstructorInjectorStore.java:35)
    at com.google.inject.internal.FailableCache$1.apply(FailableCache.java:35)
    at com.google.inject.internal.MapMaker$StrategyImpl.compute(MapMaker.java:549)
    ... 231 more
Caused by: java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at com.google.inject.internal.cglib.core.ReflectUtils.defineClass(ReflectUtils.java:384)
    at com.google.inject.internal.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:219)
    ... 242 more
Caused by: java.lang.SecurityException: class "org.eclipse.xtext.parsetree.reconstr.Serializer$$FastClassByGuice$$f0738e67_3"'s signer information does not match signer information of other classes in the same package
    at java.lang.ClassLoader.checkCerts(Unknown Source)
    at java.lang.ClassLoader.preDefineClass(Unknown Source)
    at java.lang.ClassLoader.defineClassCond(Unknown Source)
    at java.lang.ClassLoader.defineClass(Unknown Source)
    ... 248 more


Any help is appreciated. Smile
Re: Running XText in TestNG - google inject exception [message #560081 is a reply to message #559895] Tue, 21 September 2010 07:11 Go to previous messageGo to next message
Meinte Boersma is currently offline Meinte BoersmaFriend
Messages: 434
Registered: July 2009
Location: Leiden, Netherlands
Senior Member
Might be a case of http://code.google.com/p/google-guice/issues/detail?id=149 which links to http://code.google.com/p/google-guice/issues/detail?id=230. Might be the solution for running inside TestNG as well.

Re: Running XText in TestNG - google inject exception [message #653621 is a reply to message #559895] Thu, 10 February 2011 13:03 Go to previous message
Torsten Kuehn is currently offline Torsten KuehnFriend
Messages: 6
Registered: July 2009
Junior Member
Just for users having the same problems...


We solved this using the guice-no-aop package. Its important to validate that testNG uses this package.
Previous Topic:Xtext formatting and scoping with external functions?
Next Topic:Getting 403 error when trying to download ANTLR 3
Goto Forum:
  


Current Time: Thu Apr 25 14:25:19 GMT 2024

Powered by FUDForum. Page generated in 1.67693 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top