[jboss-jira] [JBoss JIRA] Created: (JBRULES-3208) Benchmark doesn't allow for de-serializing XMLs with references

Lukáš Petrovický (JIRA) jira-events at lists.jboss.org
Wed Sep 14 10:11:27 EDT 2011


Benchmark doesn't allow for de-serializing XMLs with references
---------------------------------------------------------------

                 Key: JBRULES-3208
                 URL: https://issues.jboss.org/browse/JBRULES-3208
             Project: Drools
          Issue Type: Bug
      Security Level: Public (Everyone can see)
          Components: drools-planner
    Affects Versions: 5.3.0.Beta1, 5.2.0.Final
         Environment: java version "1.6.0_22"
OpenJDK Runtime Environment (IcedTea6 1.10.3) (fedora-59.1.10.3.fc15-x86_64)
OpenJDK 64-Bit Server VM (build 20.0-b11, mixed mode)
            Reporter: Lukáš Petrovický
            Assignee: Mark Proctor
            Priority: Critical


I have a solution configuration serialized via XStream [1]. When I'm attempting to benchmark [2] my solver with that solution, I get the following error:

[ERROR] Failed to execute goal org.codehaus.mojo:exec-maven-plugin:1.2:java (default-cli) on project tournaments: An exception occured while executing the Java class. null: InvocationTargetException: Problem reading unsolvedSolutionFile: src/main/resources/input-tiny.xml: Invalid reference
[ERROR] ---- Debugging information ----
[ERROR] reference           : ../../group
[ERROR] class               : org.drools.planner.examples.tournaments.model.Team
[ERROR] required-type       : org.drools.planner.examples.tournaments.model.Team
[ERROR] converter-type      : com.thoughtworks.xstream.converters.reflection.ReflectionConverter
[ERROR] line number         : 22
[ERROR] class[1]            : org.drools.planner.examples.tournaments.TournamentsSolution
[ERROR] version             : null
[ERROR] -------------------------------

I can see two solutions:
a) Make it so that Planner benchmark does understand XStream's XML.
b) Provide a method inside Planner to serialize Solutions in a way that benchmark will understand them later.

References:
[1] https://github.com/triceo/Drooling-Tournaments/blob/master/src/main/resources/input-tiny.xml
[2] https://github.com/triceo/Drooling-Tournaments/blob/master/src/main/resources/benchmarkConfig.xml
[3] https://github.com/triceo/Drooling-Tournaments

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

       



More information about the jboss-jira mailing list