big-automation / automation-engine

Standalone Selenium ATE without OSGI framework
Apache License 2.0
0 stars 0 forks source link

Scan ate.xsd error AbstractScanner.scan #214

Closed happygirlcici closed 7 years ago

happygirlcici commented 7 years ago

file:/C:/Users/Chen%20Chen/git/automation-test-engine/org.bigtester.ate.core/target/test-classes/ file:/C:/Users/Chen%20Chen/git/automation-test-engine/org.bigtester.ate.core/target/classes/ -00:26:13.399 [main] DEBUG org.reflections.Reflections - could not scan file org/bigtester/ate/xmlschema/ate.xsd in url file:/C:/Users/Chen%20Chen/git/automation-test-engine/org.bigtester.ate.core/target/classes/ with scanner SubTypesScanner -org.reflections.ReflectionsException: could not create class object from file org/bigtester/ate/xmlschema/ate.xsd at org.reflections.scanners.AbstractScanner.scan(AbstractScanner.java:32) at org.reflections.Reflections.scan(Reflections.java:253) at org.reflections.Reflections.scan(Reflections.java:202) at org.reflections.Reflections.(Reflections.java:123) at org.reflections.Reflections.(Reflections.java:168) at org.reflections.Reflections.(Reflections.java:141) at org.bigtester.ate.TestProjectRunner.registerXsdNameSpaceParsers(TestProjectRunner.java:314) at org.bigtester.ate.test.BaseATETest.(BaseATETest.java:124) at org.bigtester.ate.test.BigtesterProjectTest.(BigtesterProjectTest.java:41) at org.bigtester.ate.test.AbstractBigtesterStepTest.(AbstractBigtesterStepTest.java:41) at org.bigtester.ate.test.model.page.elementaction.AssignValueActionTest.(AssignValueActionTest.java:48) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:423) at org.testng.internal.ObjectFactoryImpl.newInstance(ObjectFactoryImpl.java:29) at org.testng.internal.ClassHelper.createInstance1(ClassHelper.java:382) at org.testng.internal.ClassHelper.createInstance(ClassHelper.java:295) at org.testng.internal.ClassImpl.getDefaultInstance(ClassImpl.java:118) at org.testng.internal.ClassImpl.getInstances(ClassImpl.java:183) at org.testng.internal.TestNGClassFinder.(TestNGClassFinder.java:128) at org.testng.TestRunner.initMethods(TestRunner.java:416) at org.testng.TestRunner.init(TestRunner.java:242) at org.testng.TestRunner.init(TestRunner.java:212) at org.testng.TestRunner.(TestRunner.java:166) at org.testng.remote.support.RemoteTestNG6_9_7$1.newTestRunner(RemoteTestNG6_9_7.java:27) at org.testng.remote.support.RemoteTestNG6_9_7$DelegatingTestRunnerFactory.newTestRunner(RemoteTestNG6_9_7.java:63) at org.testng.SuiteRunner$ProxyTestRunnerFactory.newTestRunner(SuiteRunner.java:587) at org.testng.SuiteRunner.init(SuiteRunner.java:161) at org.testng.SuiteRunner.(SuiteRunner.java:114) at org.testng.TestNG.createSuiteRunner(TestNG.java:1266) at org.testng.TestNG.createSuiteRunners(TestNG.java:1253) at org.testng.TestNG.runSuitesLocally(TestNG.java:1107) at org.testng.TestNG.run(TestNG.java:1024) at org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:132) at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:230) at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:76) Caused by: org.reflections.ReflectionsException: could not create class file from ate.xsd at org.reflections.adapters.JavassistAdapter.getOfCreateClassObject(JavassistAdapter.java:102) at org.reflections.adapters.JavassistAdapter.getOfCreateClassObject(JavassistAdapter.java:24) at org.reflections.scanners.AbstractScanner.scan(AbstractScanner.java:30) ... 36 common frames omitted Caused by: java.io.IOException: bad magic number: 3c3f786d at javassist.bytecode.ClassFile.read(ClassFile.java:803) at javassist.bytecode.ClassFile.(ClassFile.java:148) at org.reflections.adapters.JavassistAdapter.getOfCreateClassObject(JavassistAdapter.java:100) ... 38 common frames omitted 00:26:13.400 [main] DEBUG org.reflections.Reflections - could not scan file org/bigtester/ate/xmlschema/ate.xsd in url file:/C:/Users/Chen%20Chen/git/automation-test-engine/org.bigtester.ate.core/target/classes/ with scanner TypeAnnotationsScanner -org.reflections.ReflectionsException: could not create class object from file org/bigtester/ate/xmlschema/ate.xsd at org.reflections.scanners.AbstractScanner.scan(AbstractScanner.java:32)

bigtester-prot commented 7 years ago

I think this should be the cause of the problem,

Caused by: java.io.IOException: bad magic number: 3c3f786d at javassist.bytecode.ClassFile.read(ClassFile.java:803) at javassist.bytecode.ClassFile.(ClassFile.java:148) at org.reflections.adapters.JavassistAdapter.getOfCreateClassObject(JavassistAdapter.java:100) ... 38 common frames omitted

On Aug 29, 2017 12:39 AM, "Chen Chen" notifications@github.com wrote:

file:/C:/Users/Chen%20Chen/git/automation-test-engine/ org.bigtester.ate.core/target/test-classes/ file:/C:/Users/Chen%20Chen/git/automation-test-engine/ org.bigtester.ate.core/target/classes/ -00:26:13.399 [main] DEBUG org.reflections.Reflections - could not scan file org/bigtester/ate/xmlschema/ate.xsd in url file:/C:/Users/Chen%20Chen/git/automation-test-engine/ org.bigtester.ate.core/target/classes/ with scanner SubTypesScanner -org.reflections.ReflectionsException: could not create class object from file org/bigtester/ate/xmlschema/ate.xsd at org.reflections.scanners.AbstractScanner.scan(AbstractScanner.java:32) at org.reflections.Reflections.scan(Reflections.java:253) at org.reflections.Reflections.scan(Reflections.java:202) at org.reflections.Reflections.(Reflections.java:123) at org.reflections.Reflections.(Reflections.java:168) at org.reflections.Reflections.(Reflections.java:141) at org.bigtester.ate.TestProjectRunner.registerXsdNameSpaceParsers( TestProjectRunner.java:314) at org.bigtester.ate.test.BaseATETest.(BaseATETest.java:124) at org.bigtester.ate.test.BigtesterProjectTest.( BigtesterProjectTest.java:41) at org.bigtester.ate.test.AbstractBigtesterStepTest.( AbstractBigtesterStepTest.java:41) at org.bigtester.ate.test.model.page.elementaction.AssignValueActionTest.( AssignValueActionTest.java:48) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance( NativeConstructorAccessorImpl.java:62) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance( DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:423) at org.testng.internal.ObjectFactoryImpl.newInstance( ObjectFactoryImpl.java:29) at org.testng.internal.ClassHelper.createInstance1(ClassHelper.java:382) at org.testng.internal.ClassHelper.createInstance(ClassHelper.java:295) at org.testng.internal.ClassImpl.getDefaultInstance(ClassImpl.java:118) at org.testng.internal.ClassImpl.getInstances(ClassImpl.java:183) at org.testng.internal.TestNGClassFinder.(TestNGClassFinder.java:128) at org.testng.TestRunner.initMethods(TestRunner.java:416) at org.testng.TestRunner.init(TestRunner.java:242) at org.testng.TestRunner.init(TestRunner.java:212) at org.testng.TestRunner.(TestRunner.java:166) at org.testng.remote.support.RemoteTestNG6_9_7$1. newTestRunner(RemoteTestNG6_9_7.java:27) at org.testng.remote.support.RemoteTestNG6_9_7$ DelegatingTestRunnerFactory.newTestRunner(RemoteTestNG6_9_7.java:63) at org.testng.SuiteRunner$ProxyTestRunnerFactory. newTestRunner(SuiteRunner.java:587) at org.testng.SuiteRunner.init(SuiteRunner.java:161) at org.testng.SuiteRunner.(SuiteRunner.java:114) at org.testng.TestNG.createSuiteRunner(TestNG.java:1266) at org.testng.TestNG.createSuiteRunners(TestNG.java:1253) at org.testng.TestNG.runSuitesLocally(TestNG.java:1107) at org.testng.TestNG.run(TestNG.java:1024) at org.testng.remote.AbstractRemoteTestNG.run( AbstractRemoteTestNG.java:132) at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:230) at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:76) Caused by: org.reflections.ReflectionsException: could not create class file from ate.xsd at org.reflections.adapters.JavassistAdapter.getOfCreateClassObject( JavassistAdapter.java:102) at org.reflections.adapters.JavassistAdapter.getOfCreateClassObject( JavassistAdapter.java:24) at org.reflections.scanners.AbstractScanner.scan(AbstractScanner.java:30) ... 36 common frames omitted Caused by: java.io.IOException: bad magic number: 3c3f786d at javassist.bytecode.ClassFile.read(ClassFile.java:803) at javassist.bytecode.ClassFile.(ClassFile.java:148) at org.reflections.adapters.JavassistAdapter.getOfCreateClassObject( JavassistAdapter.java:100) ... 38 common frames omitted 00:26:13.400 [main] DEBUG org.reflections.Reflections - could not scan file org/bigtester/ate/xmlschema/ate.xsd in url file:/C:/Users/Chen%20Chen/git/automation-test-engine/ org.bigtester.ate.core/target/classes/ with scanner TypeAnnotationsScanner -org.reflections.ReflectionsException: could not create class object from file org/bigtester/ate/xmlschema/ate.xsd at org.reflections.scanners.AbstractScanner.scan(AbstractScanner.java:32)

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/bigtester/automation-test-engine/issues/214, or mute the thread https://github.com/notifications/unsubscribe-auth/AL_i0rPbL4s-18HB3ryhjTIB2jU0QNjIks5sc5X_gaJpZM4PFX15 .

Jun-Yang commented 7 years ago

I compare the system log, the diffrerence between success and failure is this warning: -00:28:50.506 [org.bigtester.ate.TestProjectRunner.main()] WARN o.s.c.s.FileSystemXmlApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.FatalBeanException: Case database creation error!; nested exception is org.dbunit.DatabaseUnitException: Exception processing table name='STEPERELEMENTEXISTENCE'

bigtester-prot commented 7 years ago

Good catch, jun. It looks like the db creation got problem.

In the past, if we deleted data or testdata folder, it will work.

Try searching 'Case database creation error!' to see where it happened in code. And see if there is a possible mis reporting of this error.

On Aug 30, 2017 9:58 AM, "Jun Yang" notifications@github.com wrote:

I compare the system log, the diffrerence between success and failure is this warning: -00:28:50.506 [org.bigtester.ate.TestProjectRunner.main()] WARN o.s.c.s. FileSystemXmlApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.FatalBeanException: Case database creation error!; nested exception is org.dbunit.DatabaseUnitException: Exception processing table name='STEPERELEMENTEXISTENCE'

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/bigtester/automation-test-engine/issues/214#issuecomment-326037148, or mute the thread https://github.com/notifications/unsubscribe-auth/AL_i0h-jkUCUCIA29RY1HMG-i-5cR_Hnks5sdYa7gaJpZM4PFX15 .

Jun-Yang commented 7 years ago

Change the dependency version: hibernate-entitymanager -> 4.3.8.final reflections -> 0.9.10 Fix the problem