Uploaded image for project: 'XMLBeans'
  1. XMLBeans
  2. XMLBEANS-235

scomp fails with error "encoded string too long"

    Details

    • Type: Bug
    • Status: Open
    • Priority: Blocker
    • Resolution: Unresolved
    • Affects Version/s: Version 2.1
    • Fix Version/s: None
    • Component/s: None
    • Labels:
      None
    • Environment:
      WIndows XP, J2SE Version 1.5.0 (build 1.5.0_06-b05)

      Description

      scomp fails with the following output:

      Time to build schema type system: 1.492 seconds
      Exception in thread "main" org.apache.xmlbeans.SchemaTypeLoaderException: encoded string too long: 80643 bytes (schemaorg_apache_xmlbeans.system.sD8C47734011B153A3D6BBC3BCCA9AC04.allassetsmodelgroup) - code 9
      at org.apache.xmlbeans.impl.schema.SchemaTypeSystemImpl$StringPool.writeTo(SchemaTypeSystemImpl.java:1021)
      at org.apache.xmlbeans.impl.schema.SchemaTypeSystemImpl$XsbReader.writeRealHeader(SchemaTypeSystemImpl.java:1602)
      at org.apache.xmlbeans.impl.schema.SchemaTypeSystemImpl.saveModelGroup(SchemaTypeSystemImpl.java:1406)
      at org.apache.xmlbeans.impl.schema.SchemaTypeSystemImpl.saveModelGroups(SchemaTypeSystemImpl.java:1347)
      at org.apache.xmlbeans.impl.schema.SchemaTypeSystemImpl.save(SchemaTypeSystemImpl.java:1296)
      at org.apache.xmlbeans.impl.tool.SchemaCompiler.compile(SchemaCompiler.java:1098)
      at org.apache.xmlbeans.impl.tool.SchemaCompiler.main(SchemaCompiler.java:368)

      The problem appears to be with the line "output.writeUTF(str);" in the method writeTo in class org.apache.xmlbeans.impl.schema.SchemaTypeSystemImpl (line 1016). java.io.DataOutputStream.writeUTF has an implicit 64K byte length limit (because it stores the length in a two-byte integer) and this limit is being exceeded.

      The schema I am compiling comes from a third party and it is unlikely that it can be modified to work around this problem.

        Attachments

        1. Common.xsd
          91 kB
          Jon Schroeder
        2. Document.xsd
          2 kB
          Jon Schroeder
        3. Enumerations.xsd
          361 kB
          Jon Schroeder
        4. JobSearchAgent.xsd
          6 kB
          Jon Schroeder
        5. JobSeeker.xsd
          58 kB
          Jon Schroeder

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              cpisbell Chris Isbell
            • Votes:
              3 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

              • Created:
                Updated: