BASICALLY, THE PATTERN IN THE WORD DOC “0####” GENERATES A MALFORMED PATTERN ERROR, i HAVE NO IDEA WHAT THIS MEANS.
HERE IS A CODE SNIPPET:
String[] names = { "TIME", "TITLE", "FIRST", "MI", "LAST", "SFX", "LINE_2", "ADDRESS", "STE", "CITY", "STATE", "ZIP", "Plus4", "POL_NO", "DEAR", "INITIAL_PAYMT", "LIM", "AGG", "DEDUCT", "PRIOR_ACTS", "PREM", "AD_FEE", "COST", "EFF_DATE", "ACCOUNT_EX", "AE_Email" };
Object[] obj = {time ," ", clientFName , clientMName , clientLName , clientSfx ,clientChkName ,
cls(clientAddr.getAddress1()), cls(clientAddr.getAddress2()) ,cls(clientAddr.getCity()), cls(clientAddr.getState()), zip, Plus4,
cls(polNum), cls(clientGnam.getFirstName()) + " " + cls(clientGnam.getLastName() ),"$" + StringUtilities.formatNumber( "###,###.##", Float.parseFloat(amt.getValue()) ) ,"$" + StringUtilities.formatNumber( "###,###.##", Float.parseFloat(lim.getValue()) ),"$" + StringUtilities.formatNumber( "###,###.##", Float.parseFloat(agg.getValue()) ), "$" + StringUtilities.formatNumber( "###,###.##", Float.parseFloat(deduct.getValue()) )
," ", "$" + StringUtilities.formatNumber( "###,###.##", Float.parseFloat(Float.toString(pol.getPremium())) ), "$" + StringUtilities.formatNumber( "###,###.##", Float.parseFloat( addFee.getValue()) ), "$" + StringUtilities.formatNumber( "###,###.##", Float.parseFloat( Float.toString(totalCost)) ), StringUtilities.formatDate( pol.getEffDate() ), cls(userGnam.getCheckName()), " " };
try
{
doc = new Document(fileName);
doc.getMailMerge().execute(names, obj);
}
catch (Exception e) { System.out.println(e + "- MergeUtil error -"); e.printStackTrace(); }
return doc;
HERE IS THE ERROR GENERATED:
/opt/jakarta-tomcat-4.1.31/webapps/AMS_WEB/files/R13.doc
java.lang.IllegalArgumentException: Malformed pattern "0####"- MergeUtil error -
java.lang.IllegalArgumentException: Malformed pattern "0####"
at java.text.DecimalFormat.applyPattern(DecimalFormat.java:2333)
at java.text.DecimalFormat.(DecimalFormat.java:407)
at com.aspose.words.gy.b(Unknown Source)
at com.aspose.words.gy.a(Unknown Source)
at com.aspose.words.gy.a(Unknown Source)
at com.aspose.words.gy.b(Unknown Source)
at com.aspose.words.gy.a(Unknown Source)
at com.aspose.words.MailMerge.execute(Unknown Source)
at com.aspose.words.MailMerge.execute(Unknown Source)
at com.core.beans.MergeUtil.execute(MergeUtil.java:101)
at com.core.servlets.DocMergeServlet.doPost(DocMergeServlet.java:94)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:716)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:809)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:200)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:146)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:209)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:144)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2358)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:133)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:118)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:116)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:127)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:152)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
at java.lang.Thread.run(Thread.java:534)
java.lang.ClassCastException
at com.aspose.words.fk.c(Unknown Source)
at com.aspose.words.fk.a(Unknown Source)
at com.aspose.words.Document.a(Unknown Source)
at com.aspose.words.Document.save(Unknown Source)
at com.aspose.words.Document.save(Unknown Source)
at com.core.servlets.DocMergeServlet.doPost(DocMergeServlet.java:99)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:716)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:809)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:200)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:146)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:209)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:144)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2358)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:133)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:118)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:116)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:127)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:152)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
at java.lang.Thread.run(Thread.java:534)