Uploaded image for project: 'Tools (JBoss Tools)'
  1. Tools (JBoss Tools)
  2. JBIDE-11821

TestNG test of Seam Form fails with java 1.7

    XMLWordPrintable

Details

    • Bug
    • Resolution: Won't Do
    • Major
    • 3.3.0.CR1
    • 3.3.0.Beta3
    • upstream
    • None

    Description

      1. Start JBDS with Java 1.7
      2. Create new seam war project
      3. Create new seam form called SeamForm
      4. Run SeamFormTest.java from seam war test project as TestNG test

      Test failed with this error:

      FAILED CONFIGURATION: @BeforeMethod begin
      org.jboss.seam.InstantiationException: Could not instantiate Seam component: org.jboss.seam.security.ruleBasedPermissionResolver
      	at org.jboss.seam.Component.newInstance(Component.java:2170)
      	at org.jboss.seam.contexts.Contexts.startup(Contexts.java:335)
      	at org.jboss.seam.contexts.Contexts.startup(Contexts.java:309)
      	at org.jboss.seam.contexts.Lifecycle.beginSession(Lifecycle.java:233)
      	at org.jboss.seam.contexts.ServletLifecycle.beginSession(ServletLifecycle.java:182)
      	at org.jboss.seam.mock.AbstractSeamTest.begin(AbstractSeamTest.java:920)
      	at org.jboss.seam.mock.SeamTest.begin(SeamTest.java:31)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:601)
      	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:80)
      	at org.testng.internal.Invoker.invokeConfigurationMethod(Invoker.java:543)
      	at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:212)
      	at org.testng.internal.Invoker.invokeMethod(Invoker.java:631)
      	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:883)
      	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1208)
      	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:127)
      	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:111)
      	at org.testng.TestRunner.privateRun(TestRunner.java:754)
      	at org.testng.TestRunner.run(TestRunner.java:614)
      	at org.testng.SuiteRunner.runTest(SuiteRunner.java:335)
      	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:330)
      	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:292)
      	at org.testng.SuiteRunner.run(SuiteRunner.java:241)
      	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
      	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
      	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1169)
      	at org.testng.TestNG.runSuitesLocally(TestNG.java:1094)
      	at org.testng.TestNG.run(TestNG.java:1006)
      	at org.testng.remote.RemoteTestNG.run(RemoteTestNG.java:107)
      	at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:199)
      	at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:170)
      Caused by: org.jboss.seam.InstantiationException: Could not instantiate Seam component: securityRules
      	at org.jboss.seam.Component.newInstance(Component.java:2170)
      	at org.jboss.seam.Component.getInstance(Component.java:2024)
      	at org.jboss.seam.Component.getInstance(Component.java:1986)
      	at org.jboss.seam.Component.getInstance(Component.java:1980)
      	at org.jboss.seam.Namespace.getComponentInstance(Namespace.java:55)
      	at org.jboss.seam.Namespace.getComponentInstance(Namespace.java:50)
      	at org.jboss.seam.el.SeamELResolver.resolveBase(SeamELResolver.java:148)
      	at org.jboss.seam.el.SeamELResolver.getValue(SeamELResolver.java:51)
      	at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:175)
      	at org.jboss.el.parser.AstIdentifier.getValue(AstIdentifier.java:44)
      	at org.jboss.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186)
      	at org.jboss.seam.core.Expressions$1.getValue(Expressions.java:157)
      	at org.jboss.seam.Component$ELInitialValue.getValue(Component.java:2557)
      	at org.jboss.seam.Component.initialize(Component.java:1530)
      	at org.jboss.seam.Component.postConstructJavaBean(Component.java:1456)
      	at org.jboss.seam.Component.postConstruct(Component.java:1379)
      	at org.jboss.seam.Component.newInstance(Component.java:2155)
      	... 32 more
      Caused by: org.drools.RuntimeDroolsException: Unable to load dialect 'org.drools.rule.builder.dialect.java.JavaDialectConfiguration:java:org.drools.rule.builder.dialect.java.JavaDialectConfiguration'
      	at org.drools.compiler.PackageBuilderConfiguration.addDialect(PackageBuilderConfiguration.java:283)
      	at org.drools.compiler.PackageBuilderConfiguration.buildDialectConfigurationMap(PackageBuilderConfiguration.java:268)
      	at org.drools.compiler.PackageBuilderConfiguration.init(PackageBuilderConfiguration.java:181)
      	at org.drools.compiler.PackageBuilderConfiguration.<init>(PackageBuilderConfiguration.java:159)
      	at org.jboss.seam.drools.RuleBase.compileRuleBase(RuleBase.java:45)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:601)
      	at org.jboss.seam.util.Reflections.invoke(Reflections.java:22)
      	at org.jboss.seam.util.Reflections.invokeAndWrap(Reflections.java:144)
      	at org.jboss.seam.Component.callComponentMethod(Component.java:2275)
      	at org.jboss.seam.Component.callCreateMethod(Component.java:2198)
      	at org.jboss.seam.Component.newInstance(Component.java:2158)
      	... 48 more
      Caused by: org.drools.RuntimeDroolsException: value '1.7' is not a valid language level
      	at org.drools.rule.builder.dialect.java.JavaDialectConfiguration.getDefaultLanguageLevel(JavaDialectConfiguration.java:162)
      	at org.drools.rule.builder.dialect.java.JavaDialectConfiguration.init(JavaDialectConfiguration.java:57)
      	at org.drools.compiler.PackageBuilderConfiguration.addDialect(PackageBuilderConfiguration.java:279)
      	... 61 more
      
      SKIPPED CONFIGURATION: @AfterMethod end
      SKIPPED CONFIGURATION: @AfterMethod cleanupClass
      SKIPPED: test_seamForm
      
      ===============================================
          Default test
          Tests run: 1, Failures: 0, Skips: 1
          Configuration Failures: 1, Skips: 2
      ===============================================
      

      Attachments

        Issue Links

          Activity

            People

              alexeykazakov Alexey Kazakov
              vpakan Vlado Pakan (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: