Complile failure

0
Hi, I am getting this compile problem. Started when I tried to load a new data snapshot by deleting my local copy and downloading from the Server. The downloaded copy won't compile. The restored prvious local copy works fine. I have been using the replicator for the first time recently and maybe something is out of sync? I'm sure the solution is straightforward, but I don't know what it is. Any help most appreciated Buildfile: C:\Data\Mendix\Healthcheck-main\deployment\build.xml compile: [javac] Compiling 226 source files to C:\Data\Mendix\Healthcheck-main\deployment\model\lib\bin [javac] C:\Data\Mendix\Healthcheck-main\javasource\excelimporter\reader\readers\ExcelReader.java:426: cannot find symbol [javac] symbol : method printDebugMessages(java.lang.Boolean) [javac] location: class excelimporter.reader.readers.replication.ExcelReplicationSettings [javac] settings.printDebugMessages( (Boolean)addProperties.getValue(context, AdditionalProperties.MemberNames.PrintDebugMessages.toString()) ); [javac] ^ [javac] C:\Data\Mendix\Healthcheck-main\javasource\excelimporter\reader\readers\ExcelReader.java:428: cannot find symbol [javac] symbol : method printInfoMessages(java.lang.Boolean) [javac] location: class excelimporter.reader.readers.replication.ExcelReplicationSettings [javac] settings.printInfoMessages( (Boolean)addProperties.getValue(context, AdditionalProperties.MemberNames.PrintInfoMessages.toString()) ); [javac] ^ [javac] C:\Data\Mendix\Healthcheck-main\javasource\excelimporter\reader\readers\ExcelReader.java:429: cannot find symbol [javac] symbol : method printNotFoundMessages(java.lang.Boolean) [javac] location: class excelimporter.reader.readers.replication.ExcelReplicationSettings [javac] settings.printNotFoundMessages( (Boolean)addProperties.getValue(context, AdditionalProperties.MemberNames.PrintNotFoundMessages.toString()) ); [javac] ^ [javac] C:\Data\Mendix\Healthcheck-main\javasource\excelimporter\reader\readers\ExcelRowProcessor.java:25: cannot find symbol [javac] symbol : constructor MetaInfo(com.mendix.systemwideinterfaces.core.IContext,excelimporter.reader.readers.replication.ExcelReplicationSettings,excelimporter.reader.readers.replication.ExcelValueParser) [javac] location: class replication.MetaInfo [javac] this.info = new MetaInfo( this.xlsReader.getContext(),this.xlsReader.getSettings(), this.valueParser ); [javac] ^ [javac] C:\Data\Mendix\Healthcheck-main\javasource\excelimporter\reader\readers\ExcelRowProcessor.java:32: incompatible types [javac] found : java.util.TreeMap<java.lang.string,java.lang.boolean> [javac] required: java.util.Set<java.lang.string> [javac] Set<string> keys = settings.getKeys(); [javac] ^ [javac] C:\Data\Mendix\Healthcheck-main\javasource\excelimporter\reader\readers\replication\ExcelValueParser.java:65: processKeyValue(boolean,java.lang.String) in replication.ValueParser cannot be applied to (java.lang.String,java.lang.String) [javac] keyBuilder.append( this.processKeyValue(key, keyValue) ); [javac] ^ [javac] C:\Data\Mendix\Healthcheck-main\javasource\excelimporter\reader\readers\replication\ExcelValueParser.java:84: processKeyValue(boolean,java.lang.String) in replication.ValueParser cannot be applied to (java.lang.String,java.lang.String) [javac] keyBuilder.append(keySeparator).append( this.processKeyValue(key, keyValue) ); [javac] ^ [javac] C:\Data\Mendix\Healthcheck-main\javasource\excelimporter\reader\readers\replication\ExcelValueParser.java:110: cannot find symbol [javac] symbol : method getKeyValue(java.lang.String,java.lang.String,com.mendix.systemwideinterfaces.connectionbus.data.IDataRow,com.mendix.systemwideinterfaces.connectionbus.data.IDataTableSchema) [javac] location: class excelimporter.reader.readers.replication.ExcelValueParser [javac] keyBuilder.append( this.processKeyValue(colNumber, this.getKeyValue(colNumber, memberName, row, schema)) ); [javac] ^ [javac] C:\Data\Mendix\Healthcheck-main\javasource\excelimporter\reader\readers\replication\ExcelValueParser.java:117: cannot find symbol [javac] symbol : method getKeyValue(java.lang.String,java.lang.String,com.mendix.systemwideinterfaces.connectionbus.data.IDataRow,com.mendix.systemwideinterfaces.connectionbus.data.IDataTableSchema) [javac] location: class excelimporter.reader.readers.replication.ExcelValueParser [javac] keyBuilder.append(keySeparator).append( this.processKeyValue(colNumber, this.getKeyValue(colNumber, memberName, row, schema)) ); [javac] ^ [javac] C:\Data\Mendix\Healthcheck-main\javasource\excelimporter\reader\readers\replication\ExcelValueParser.java:98: method does not override or implement a method from a supertype [javac] @Override [javac] ^ [javac] Note: Some input files use or override a deprecated API. [javac] Note: Recompile with -Xlint:deprecation for details. [javac] 10 errors BUILD FAILED C:\Data\Mendix\Healthcheck-main\deployment\build.xml:63: Compile failed; see the compiler error output for details. Total time: 32 seconds
asked
1 answers
2

All the errors appear to be related to the Excel Importer module. Here's a couple of things to try:

  • Clean the deployment directory from the Project menu in the modeler and try the compile again.
  • Import the Excel Importer module again from the Appstore
answered