castor

Embedded error by generating classes with descriptor from XSDs.

Details

  • Type: Bug Bug
  • Status: Resolved Resolved
  • Priority: Critical Critical
  • Resolution: Fixed
  • Affects Version/s: 1.3
  • Fix Version/s: 1.3.3
  • Component/s: XML code generator
  • Labels:
    None
  • Environment:
    Windows XP SP2, Maven 2.0.10
  • Number of attachments :
    1

Description

Hi Werner,

I get an embedded error by generating from XSDs with descriptor.

The problem occur in DescriptorSourceFactory.createDiscriptor(...)
by calling on JClass the addMember(final JMember jMember) method.
Since this issue the method is called with the new JConstant class and
can not handle this.

Regards Thomas Dreyer

...
[INFO] ------------------------------------------------------------------------
[INFO] Building VK Backend: Value Objects
[INFO] task-segment: [install]
[INFO] ------------------------------------------------------------------------
[INFO] [castor:generate {execution: Generating common VOs}]
[INFO] Processing D:\vk\main\backend\vo\xsd\dekanet\PersonAddress.xsd
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Castor execution failed

Embedded error: An Exception occurred processing D:\vk\main\backend\vo\xsd\dekanet\PersonAddress.xsd
Cannot add JMember 'org.exolab.javasource.JConstant' to JClass, unrecognized type.
[INFO] ------------------------------------------------------------------------
[INFO] Trace
org.apache.maven.lifecycle.LifecycleExecutionException: Castor execution failed
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:584)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:500)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:479)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:331)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:292)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:142)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:336)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:129)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:301)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
Caused by: org.apache.maven.plugin.MojoExecutionException: Castor execution failed
at org.codehaus.mojo.castor.GenerateMojo.execute(GenerateMojo.java:257)
at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:453)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:559)
... 16 more
Caused by: org.apache.maven.plugin.MojoExecutionException: An Exception occurred processing D:\vk\main\backend\vo\xsd\dekanet\PersonAddress.xsd
at org.codehaus.mojo.castor.GenerateMojo.processFile(GenerateMojo.java:452)
at org.codehaus.mojo.castor.GenerateMojo.execute(GenerateMojo.java:239)
... 18 more
Caused by: java.lang.IllegalArgumentException: Cannot add JMember 'org.exolab.javasource.JConstant' to JClass, unrecognized type.
at org.exolab.javasource.JClass.addMember(JClass.java:114)
at org.exolab.castor.builder.descriptors.DescriptorSourceFactory.createDescriptor(DescriptorSourceFactory.java:380)
at org.exolab.castor.builder.descriptors.DescriptorSourceFactory.createSource(DescriptorSourceFactory.java:269)
at org.exolab.castor.builder.SingleClassGenerator.processClassDescriptor(SingleClassGenerator.java:397)
at org.exolab.castor.builder.SingleClassGenerator.process(SingleClassGenerator.java:376)
at org.exolab.castor.builder.SingleClassGenerator.process(SingleClassGenerator.java:314)
at org.exolab.castor.builder.SourceGenerator.createClasses(SourceGenerator.java:944)
at org.exolab.castor.builder.SourceGenerator.generateAllClassFiles(SourceGenerator.java:797)
at org.exolab.castor.builder.SourceGenerator.generateSource(SourceGenerator.java:752)
at org.exolab.castor.builder.SourceGenerator.generateSource(SourceGenerator.java:696)
at org.exolab.castor.builder.SourceGenerator.generateSource(SourceGenerator.java:593)
at org.codehaus.mojo.castor.GenerateMojo.processFile(GenerateMojo.java:438)
... 19 more

Issue Links

Activity

Hide
Thomas Dreyer added a comment -

This issue refer on CASTOR-2638 !

Show
Thomas Dreyer added a comment - This issue refer on CASTOR-2638 !
Hide
Thomas Dreyer added a comment -

If you run the supplied codegen tests with the option
"org.exolab.castor.builder.classdescfieldnames=true"
the same exception occur:

-------------------------------------------------------------------------------
Test set: org.exolab.castor.builder.appInfo.AppInfoProcessingTest
-------------------------------------------------------------------------------
Tests run: 4, Failures: 0, Errors: 4, Skipped: 0, Time elapsed: 0.109 sec <<< FAILURE!
testAppInfoProcessingWithSimpleSchema(org.exolab.castor.builder.appInfo.AppInfoProcessingTest) Time elapsed: 0.015 sec <<< ERROR!
java.lang.IllegalArgumentException: Cannot add JMember 'org.exolab.javasource.JConstant' to JClass, unrecognized type.
at org.exolab.javasource.JClass.addMember(JClass.java:114)
at org.exolab.castor.builder.descriptors.DescriptorSourceFactory.createDescriptor(DescriptorSourceFactory.java:381)
at org.exolab.castor.builder.descriptors.DescriptorSourceFactory.createSource(DescriptorSourceFactory.java:269)
at org.exolab.castor.builder.SingleClassGenerator.processClassDescriptor(SingleClassGenerator.java:397)
at org.exolab.castor.builder.SingleClassGenerator.process(SingleClassGenerator.java:376)
at org.exolab.castor.builder.SingleClassGenerator.process(SingleClassGenerator.java:314)
at org.exolab.castor.builder.SourceGenerator.createClasses(SourceGenerator.java:946)
at org.exolab.castor.builder.SourceGenerator.generateAllClassFiles(SourceGenerator.java:797)
at org.exolab.castor.builder.SourceGenerator.generateSource(SourceGenerator.java:752)
at org.exolab.castor.builder.SourceGenerator.generateSource(SourceGenerator.java:696)
at org.exolab.castor.builder.appInfo.AppInfoProcessingTest.testAppInfoProcessingWithSimpleSchema(AppInfoProcessingTest.java:82)

Show
Thomas Dreyer added a comment - If you run the supplied codegen tests with the option "org.exolab.castor.builder.classdescfieldnames=true" the same exception occur: ------------------------------------------------------------------------------- Test set: org.exolab.castor.builder.appInfo.AppInfoProcessingTest ------------------------------------------------------------------------------- Tests run: 4, Failures: 0, Errors: 4, Skipped: 0, Time elapsed: 0.109 sec <<< FAILURE! testAppInfoProcessingWithSimpleSchema(org.exolab.castor.builder.appInfo.AppInfoProcessingTest) Time elapsed: 0.015 sec <<< ERROR! java.lang.IllegalArgumentException: Cannot add JMember 'org.exolab.javasource.JConstant' to JClass, unrecognized type. at org.exolab.javasource.JClass.addMember(JClass.java:114) at org.exolab.castor.builder.descriptors.DescriptorSourceFactory.createDescriptor(DescriptorSourceFactory.java:381) at org.exolab.castor.builder.descriptors.DescriptorSourceFactory.createSource(DescriptorSourceFactory.java:269) at org.exolab.castor.builder.SingleClassGenerator.processClassDescriptor(SingleClassGenerator.java:397) at org.exolab.castor.builder.SingleClassGenerator.process(SingleClassGenerator.java:376) at org.exolab.castor.builder.SingleClassGenerator.process(SingleClassGenerator.java:314) at org.exolab.castor.builder.SourceGenerator.createClasses(SourceGenerator.java:946) at org.exolab.castor.builder.SourceGenerator.generateAllClassFiles(SourceGenerator.java:797) at org.exolab.castor.builder.SourceGenerator.generateSource(SourceGenerator.java:752) at org.exolab.castor.builder.SourceGenerator.generateSource(SourceGenerator.java:696) at org.exolab.castor.builder.appInfo.AppInfoProcessingTest.testAppInfoProcessingWithSimpleSchema(AppInfoProcessingTest.java:82)
Hide
Werner Guttmann added a comment -

Please checkout SVN trunk to get access to this new code.

Show
Werner Guttmann added a comment - Please checkout SVN trunk to get access to this new code.
Hide
Thomas Dreyer added a comment -

Hi Werner,

now the JClass.addMember() method never runs in the first "else if" because both "JField" and "JConstant" extend from "AbstractJField".
And else, the "main.vm" velocity template needs a "CONSTANDS" block, equivalent to the "MEMBERS", to print out the constants.

Is it possible to configure one of the JUnit test generating with decriptors?

Regards Thomas Dreyer

Show
Thomas Dreyer added a comment - Hi Werner, now the JClass.addMember() method never runs in the first "else if" because both "JField" and "JConstant" extend from "AbstractJField". And else, the "main.vm" velocity template needs a "CONSTANDS" block, equivalent to the "MEMBERS", to print out the constants. Is it possible to configure one of the JUnit test generating with decriptors? Regards Thomas Dreyer
Hide
Werner Guttmann added a comment -

now the JClass.addMember() method never runs in the first "else if" because both "JField" and "JConstant" extend from "AbstractJField"

Sorry, but somehow I cannot follow you here. Mind rephrasing your observation ?

And else, the "main.vm" velocity template needs a "CONSTANDS" block, equivalent to the "MEMBERS", to print out the constants.

Yes, indeed <being slightly embarrassed>.

Is it possible to configure one of the JUnit test generating with decriptors?

Sorry, but again, what is it you wanted to achieve ?

Show
Werner Guttmann added a comment -
now the JClass.addMember() method never runs in the first "else if" because both "JField" and "JConstant" extend from "AbstractJField"
Sorry, but somehow I cannot follow you here. Mind rephrasing your observation ?
And else, the "main.vm" velocity template needs a "CONSTANDS" block, equivalent to the "MEMBERS", to print out the constants.
Yes, indeed <being slightly embarrassed>.
Is it possible to configure one of the JUnit test generating with decriptors?
Sorry, but again, what is it you wanted to achieve ?
Hide
Thomas Dreyer added a comment -

If you run the codegen tests with "org.exolab.castor.builder.classdescfieldnames=true" you get the folowing ClassCastException.
If it is possible to run the tests with generating descriptors, this exception occurs at buildtime.

Regards Thomas

-------------------------------------------------------------------------------
Test set: org.exolab.castor.builder.appInfo.AppInfoProcessingTest
-------------------------------------------------------------------------------
Tests run: 4, Failures: 0, Errors: 4, Skipped: 0, Time elapsed: 0.156 sec <<< FAILURE!
testAppInfoProcessingWithSimpleSchema(org.exolab.castor.builder.appInfo.AppInfoProcessingTest) Time elapsed: 0.047 sec <<< ERROR!
java.lang.ClassCastException: org.exolab.javasource.JConstant
at org.exolab.javasource.JClass.addMember(JClass.java:103)
at org.exolab.castor.builder.descriptors.DescriptorSourceFactory.createDescriptor(DescriptorSourceFactory.java:380)
at org.exolab.castor.builder.descriptors.DescriptorSourceFactory.createSource(DescriptorSourceFactory.java:269)
at org.exolab.castor.builder.SingleClassGenerator.processClassDescriptor(SingleClassGenerator.java:397)
at org.exolab.castor.builder.SingleClassGenerator.process(SingleClassGenerator.java:376)
at org.exolab.castor.builder.SingleClassGenerator.process(SingleClassGenerator.java:314)
at org.exolab.castor.builder.SourceGenerator.createClasses(SourceGenerator.java:946)
at org.exolab.castor.builder.SourceGenerator.generateAllClassFiles(SourceGenerator.java:797)
at org.exolab.castor.builder.SourceGenerator.generateSource(SourceGenerator.java:752)
at org.exolab.castor.builder.SourceGenerator.generateSource(SourceGenerator.java:696)
at org.exolab.castor.builder.appInfo.AppInfoProcessingTest.testAppInfoProcessingWithSimpleSchema(AppInfoProcessingTest.java:82)

Show
Thomas Dreyer added a comment - If you run the codegen tests with "org.exolab.castor.builder.classdescfieldnames=true" you get the folowing ClassCastException. If it is possible to run the tests with generating descriptors, this exception occurs at buildtime. Regards Thomas ------------------------------------------------------------------------------- Test set: org.exolab.castor.builder.appInfo.AppInfoProcessingTest ------------------------------------------------------------------------------- Tests run: 4, Failures: 0, Errors: 4, Skipped: 0, Time elapsed: 0.156 sec <<< FAILURE! testAppInfoProcessingWithSimpleSchema(org.exolab.castor.builder.appInfo.AppInfoProcessingTest) Time elapsed: 0.047 sec <<< ERROR! java.lang.ClassCastException: org.exolab.javasource.JConstant at org.exolab.javasource.JClass.addMember(JClass.java:103) at org.exolab.castor.builder.descriptors.DescriptorSourceFactory.createDescriptor(DescriptorSourceFactory.java:380) at org.exolab.castor.builder.descriptors.DescriptorSourceFactory.createSource(DescriptorSourceFactory.java:269) at org.exolab.castor.builder.SingleClassGenerator.processClassDescriptor(SingleClassGenerator.java:397) at org.exolab.castor.builder.SingleClassGenerator.process(SingleClassGenerator.java:376) at org.exolab.castor.builder.SingleClassGenerator.process(SingleClassGenerator.java:314) at org.exolab.castor.builder.SourceGenerator.createClasses(SourceGenerator.java:946) at org.exolab.castor.builder.SourceGenerator.generateAllClassFiles(SourceGenerator.java:797) at org.exolab.castor.builder.SourceGenerator.generateSource(SourceGenerator.java:752) at org.exolab.castor.builder.SourceGenerator.generateSource(SourceGenerator.java:696) at org.exolab.castor.builder.appInfo.AppInfoProcessingTest.testAppInfoProcessingWithSimpleSchema(AppInfoProcessingTest.java:82)
Hide
Thomas Dreyer added a comment -

Add patch

Show
Thomas Dreyer added a comment - Add patch
Hide
Werner Guttmann added a comment -

Thomas, can you please create an XML schema that allows me to replay your problem ?

Show
Werner Guttmann added a comment - Thomas, can you please create an XML schema that allows me to replay your problem ?
Hide
Werner Guttmann added a comment -

If you run the supplied codegen tests with the option {{org.exolab.castor.builder.classdescfieldnames=true}}the same exception occur:

There are no tests attached to this issue. If you have some, please attach them.

Show
Werner Guttmann added a comment -
If you run the supplied codegen tests with the option {{org.exolab.castor.builder.classdescfieldnames=true}}the same exception occur:
There are no tests attached to this issue. If you have some, please attach them.
Hide
Thomas Dreyer added a comment -

Hi Werner,

as I have previously written the only one you have to do is change "org.exolab.castor.builder.classdescfieldnames=false" in "http://svn.codehaus.org/castor/castor/trunk/codegen/src/main/resources/org/exolab/castor/builder/castorbuilder.properties" to TRUE.
After you have done this and build the project new, the existing tests of "codegen" throw the following ClassCastException (I have done this with the current trunk!):

-------------------------------------------------------------------------------
Test set: xml.srcgen.template.TestSourceGenerator
-------------------------------------------------------------------------------
Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.031 sec <<< FAILURE!
testGeneration(xml.srcgen.template.TestSourceGenerator) Time elapsed: 0.031 sec <<< ERROR!
java.lang.ClassCastException: org.exolab.javasource.JConstant cannot be cast to org.exolab.javasource.JField
at org.exolab.javasource.JClass.addMember(JClass.java:103)
at org.exolab.castor.builder.descriptors.DescriptorSourceFactory.createDescriptor(DescriptorSourceFactory.java:388)
at org.exolab.castor.builder.descriptors.DescriptorSourceFactory.createSource(DescriptorSourceFactory.java:271)
at org.exolab.castor.builder.SingleClassGenerator.processClassDescriptor(SingleClassGenerator.java:413)
at org.exolab.castor.builder.SingleClassGenerator.process(SingleClassGenerator.java:392)
at org.exolab.castor.builder.SingleClassGenerator.process(SingleClassGenerator.java:330)
at org.exolab.castor.builder.SourceGenerator.createClasses(SourceGenerator.java:952)
at org.exolab.castor.builder.SourceGenerator.generateAllClassFiles(SourceGenerator.java:805)
at org.exolab.castor.builder.SourceGenerator.generateSource(SourceGenerator.java:762)
at org.exolab.castor.builder.SourceGenerator.generateSource(SourceGenerator.java:706)
at xml.srcgen.template.TestSourceGenerator.testGeneration(TestSourceGenerator.java:35)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at junit.framework.TestCase.runTest(TestCase.java:168)
at junit.framework.TestCase.runBare(TestCase.java:134)
at junit.framework.TestResult$1.protect(TestResult.java:110)
at junit.framework.TestResult.runProtected(TestResult.java:128)
at junit.framework.TestResult.run(TestResult.java:113)
at junit.framework.TestCase.run(TestCase.java:124)
at junit.framework.TestSuite.runTest(TestSuite.java:243)
at junit.framework.TestSuite.run(TestSuite.java:238)
at org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:83)
at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:53)
at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:119)
at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:101)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.maven.surefire.booter.ProviderFactory$ClassLoaderProxy.invoke(ProviderFactory.java:103)
at $Proxy0.invoke(Unknown Source)
at org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:150)
at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(SurefireStarter.java:91)
at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69)

Regards Thomas

Show
Thomas Dreyer added a comment - Hi Werner, as I have previously written the only one you have to do is change "org.exolab.castor.builder.classdescfieldnames=false" in "http://svn.codehaus.org/castor/castor/trunk/codegen/src/main/resources/org/exolab/castor/builder/castorbuilder.properties" to TRUE. After you have done this and build the project new, the existing tests of "codegen" throw the following ClassCastException (I have done this with the current trunk!): ------------------------------------------------------------------------------- Test set: xml.srcgen.template.TestSourceGenerator ------------------------------------------------------------------------------- Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.031 sec <<< FAILURE! testGeneration(xml.srcgen.template.TestSourceGenerator) Time elapsed: 0.031 sec <<< ERROR! java.lang.ClassCastException: org.exolab.javasource.JConstant cannot be cast to org.exolab.javasource.JField at org.exolab.javasource.JClass.addMember(JClass.java:103) at org.exolab.castor.builder.descriptors.DescriptorSourceFactory.createDescriptor(DescriptorSourceFactory.java:388) at org.exolab.castor.builder.descriptors.DescriptorSourceFactory.createSource(DescriptorSourceFactory.java:271) at org.exolab.castor.builder.SingleClassGenerator.processClassDescriptor(SingleClassGenerator.java:413) at org.exolab.castor.builder.SingleClassGenerator.process(SingleClassGenerator.java:392) at org.exolab.castor.builder.SingleClassGenerator.process(SingleClassGenerator.java:330) at org.exolab.castor.builder.SourceGenerator.createClasses(SourceGenerator.java:952) at org.exolab.castor.builder.SourceGenerator.generateAllClassFiles(SourceGenerator.java:805) at org.exolab.castor.builder.SourceGenerator.generateSource(SourceGenerator.java:762) at org.exolab.castor.builder.SourceGenerator.generateSource(SourceGenerator.java:706) at xml.srcgen.template.TestSourceGenerator.testGeneration(TestSourceGenerator.java:35) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at junit.framework.TestCase.runTest(TestCase.java:168) at junit.framework.TestCase.runBare(TestCase.java:134) at junit.framework.TestResult$1.protect(TestResult.java:110) at junit.framework.TestResult.runProtected(TestResult.java:128) at junit.framework.TestResult.run(TestResult.java:113) at junit.framework.TestCase.run(TestCase.java:124) at junit.framework.TestSuite.runTest(TestSuite.java:243) at junit.framework.TestSuite.run(TestSuite.java:238) at org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:83) at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:53) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:119) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:101) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.maven.surefire.booter.ProviderFactory$ClassLoaderProxy.invoke(ProviderFactory.java:103) at $Proxy0.invoke(Unknown Source) at org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:150) at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(SurefireStarter.java:91) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69) Regards Thomas
Hide
Werner Guttmann added a comment -

Okay, sometimes it pays off to read things more carefully. I think I now get the problem. Thanks for explaining things again.

Show
Werner Guttmann added a comment - Okay, sometimes it pays off to read things more carefully. I think I now get the problem. Thanks for explaining things again.
Hide
Werner Guttmann added a comment - - edited

One more observation. When I run mvn clean verify with org.exolab.castor.builder.classdescfieldnames=true, I get more than 30 tests failing in the XML integration test suite. But it looks like there's a broader issue related to this property and this is not linked to the patch provided.

Show
Werner Guttmann added a comment - - edited One more observation. When I run mvn clean verify with org.exolab.castor.builder.classdescfieldnames=true, I get more than 30 tests failing in the XML integration test suite. But it looks like there's a broader issue related to this property and this is not linked to the patch provided.

People

Vote (0)
Watch (1)

Dates

  • Created:
    Updated:
    Resolved: