TOMCAT报错:java.lang.RuntimeException: Dup color hexString (9999:3333:6666) for color (org.apache.poi.hssf.util.HSSFColor$MAROON)
at org.apache.poi.hssf.util.HSSFColor.createColorsByHexStringMap(HSSFColor.java:155)
at org.apache.poi.hssf.util.HSSFColor.getTripletHash(HSSFColor.java:143)
at net.sf.jasperreports.engine.export.JRXlsExporter.getNearestColor(JRXlsExporter.java:637)
at net.sf.jasperreports.engine.export.JRXlsExporter.exportLine(JRXlsExporter.java:264)
at net.sf.jasperreports.engine.export.JRXlsAbstractExporter.exportPage(JRXlsAbstractExporter.java:545)
at net.sf.jasperreports.engine.export.JRXlsAbstractExporter.exportReportToStream(JRXlsAbstractExporter.java:434)
at net.sf.jasperreports.engine.export.JRXlsAbstractExporter.exportReport(JRXlsAbstractExporter.java:218)
at table.ireport.main(ireport.java:40)
JasperReports 代码: 
public class ireport {
 private static final Object String = null; public static void main()
{
   String fileName = "E:/jxml/new.jasper";
   String outFileName = "C:/test1.xls";
    HashMap hm = new HashMap();
      
     
try
{
JasperPrint print = JasperFillManager.fillReport(
fileName,
null,
new DbConnect().getDBConnection()); //获取数据库连接传递参数




JRXlsExporter exporter = new JRXlsExporter();

 exporter.setParameter(
JRExporterParameter.OUTPUT_FILE_NAME,
outFileName);  
  
 
exporter.setParameter(
JRExporterParameter.JASPER_PRINT,print);
exporter.exportReport();

System.out.println("创建文件: " + outFileName);


}
catch (JRException e)
{
e.printStackTrace();
System.exit(1);
}
catch (Exception e)
{
e.printStackTrace();
System.exit(1);
}
}

}断点到  exporter.exportReport() 出现错误那位 好心人帮帮忙啊 
分不 够可以再加
谢谢啊