Re: java.lang.IllegalArgumentException: Message pattern contains unsupported field name: elementName
Hi, you should describe what do you feed to FOP, and, as a best practice,attach some material, ideally an XSL-FO input file (rather than XML+XSLT), or other input format handled by FOP (IF, AT, etc.) 2013/4/11 Bonekrusher > Running embedded code in trunk, I am getting the follow error: > > Any ideas? If you need a small repo, I'll put one together. > > Thx > > > java.lang.IllegalArgumentException: Message pattern contains unsupported > field n > ame: elementName > at > org.apache.fop.util.text.AdvancedMessageFormat$SimpleFieldPart.write( > AdvancedMessageFormat.java:324) > at > org.apache.fop.util.text.AdvancedMessageFormat$CompositePart.write(Ad > vancedMessageFormat.java:450) > at > org.apache.fop.util.text.AdvancedMessageFormat.format(AdvancedMessage > Format.java:207) > at > org.apache.fop.util.text.AdvancedMessageFormat.format(AdvancedMessage > Format.java:197) > at > org.apache.fop.events.EventFormatter.format(EventFormatter.java:139) > at > org.apache.fop.events.EventFormatter.format(EventFormatter.java:93) > at > org.apache.fop.events.EventFormatter.format(EventFormatter.java:81) > at > org.apache.fop.events.EventFormatter.format(EventFormatter.java:71) > at > org.apache.fop.events.LoggingEventListener.processEvent(LoggingEventL > istener.java:80) > at > org.apache.fop.events.CompositeEventListener.processEvent(CompositeEv > entListener.java:61) > at > org.apache.fop.events.FOPEventListenerProxy.processEvent(FOPEventList > enerProxy.java:70) > at > org.apache.fop.apps.FOUserAgent$FOPEventBroadcaster.broadcastEvent(FO > UserAgent.java:608) > at > org.apache.fop.events.DefaultEventBroadcaster$1.invoke(DefaultEventBr > oadcaster.java:172) > at com.sun.proxy.$Proxy4.lineOverflows(Unknown Source) > at > org.apache.fop.layoutmgr.inline.LineLayoutManager$LineBreakingAlgorit > hm.updateData2(LineLayoutManager.java:402) > at > org.apache.fop.layoutmgr.BreakingAlgorithm.calculateBreakPoints(Break > ingAlgorithm.java:1439) > at > org.apache.fop.layoutmgr.BreakingAlgorithm.findBreakingPoints(Breakin > gAlgorithm.java:600) > at > org.apache.fop.layoutmgr.BreakingAlgorithm.findBreakingPoints(Breakin > gAlgorithm.java:506) > at > org.apache.fop.layoutmgr.inline.LineLayoutManager.findOptimalBreaking > Points(LineLayoutManager.java:901) > at > org.apache.fop.layoutmgr.inline.LineLayoutManager.createLineBreaks(Li > neLayoutManager.java:821) > at > org.apache.fop.layoutmgr.inline.LineLayoutManager.getNextKnuthElement > s(LineLayoutManager.java:637) > at > org.apache.fop.layoutmgr.BlockLayoutManager.getNextChildElements(Bloc > kLayoutManager.java:142) > at > org.apache.fop.layoutmgr.BlockStackingLayoutManager.getNextKnuthEleme > nts(BlockStackingLayoutManager.java:288) > at > org.apache.fop.layoutmgr.BlockLayoutManager.getNextKnuthElements(Bloc > kLayoutManager.java:114) > at > org.apache.fop.layoutmgr.BlockLayoutManager.getNextKnuthElements(Bloc > kLayoutManager.java:106) > at > org.apache.fop.layoutmgr.BlockLayoutManager.getNextChildElements(Bloc > kLayoutManager.java:142) > at > org.apache.fop.layoutmgr.BlockStackingLayoutManager.getNextKnuthEleme > nts(BlockStackingLayoutManager.java:288) > at > org.apache.fop.layoutmgr.BlockLayoutManager.getNextKnuthElements(Bloc > kLayoutManager.java:114) > at > org.apache.fop.layoutmgr.BlockLayoutManager.getNextKnuthElements(Bloc > kLayoutManager.java:106) > at > org.apache.fop.layoutmgr.BlockLayoutManager.getNextChildElements(Bloc > kLayoutManager.java:142) > at > org.apache.fop.layoutmgr.BlockStackingLayoutManager.getNextKnuthEleme > nts(BlockStackingLayoutManager.java:288) > at > org.apache.fop.layoutmgr.BlockLayoutManager.getNextKnuthElements(Bloc > kLayoutManager.java:114) > at > org.apache.fop.layoutmgr.BlockLayoutManager.getNextKnuthElements(Bloc > kLayoutManager.java:106) > at > org.apache.fop.layoutmgr.table.TableCellLayoutManager.getNextKnuthEle > ments(TableCellLayoutManager.java:188) > at > org.apache.fop.layoutmgr.table.RowGroupLayoutManager.createElementsFo > rRowGroup(RowGroupLayoutManager.java:120) > at > org.apache.fop.layoutmgr.table.RowGroupLayoutManager.getNextKnuthElem > ents(RowGroupLayoutManager.java:63) > at > org.apache.fop.layoutmgr.table.TableContentLayoutManager.getKnuthElem > entsForRowIterator(TableContentLayoutManager.java:246) > at > org.apache.fop.layoutmgr.table.TableContentLayoutManager.getNextKnuth > Elements(TableContentLayoutManager.java:185) > at > org.apache.fop.layoutmgr.table.TableLayoutManager.getNextKnuthElement > s(TableLayoutManager.java:267) > at > org.apache.fop.layoutmgr.FlowLayoutManager.getNextChildElements(FlowL > ayoutManager.java:221) > at > org.apache.fop.layoutmgr.FlowLayoutManager.addChildEleme
java.lang.IllegalArgumentException: Message pattern contains unsupported field name: elementName
Running embedded code in trunk, I am getting the follow error: Any ideas? If you need a small repo, I'll put one together. Thx java.lang.IllegalArgumentException: Message pattern contains unsupported field n ame: elementName at org.apache.fop.util.text.AdvancedMessageFormat$SimpleFieldPart.write( AdvancedMessageFormat.java:324) at org.apache.fop.util.text.AdvancedMessageFormat$CompositePart.write(Ad vancedMessageFormat.java:450) at org.apache.fop.util.text.AdvancedMessageFormat.format(AdvancedMessage Format.java:207) at org.apache.fop.util.text.AdvancedMessageFormat.format(AdvancedMessage Format.java:197) at org.apache.fop.events.EventFormatter.format(EventFormatter.java:139) at org.apache.fop.events.EventFormatter.format(EventFormatter.java:93) at org.apache.fop.events.EventFormatter.format(EventFormatter.java:81) at org.apache.fop.events.EventFormatter.format(EventFormatter.java:71) at org.apache.fop.events.LoggingEventListener.processEvent(LoggingEventL istener.java:80) at org.apache.fop.events.CompositeEventListener.processEvent(CompositeEv entListener.java:61) at org.apache.fop.events.FOPEventListenerProxy.processEvent(FOPEventList enerProxy.java:70) at org.apache.fop.apps.FOUserAgent$FOPEventBroadcaster.broadcastEvent(FO UserAgent.java:608) at org.apache.fop.events.DefaultEventBroadcaster$1.invoke(DefaultEventBr oadcaster.java:172) at com.sun.proxy.$Proxy4.lineOverflows(Unknown Source) at org.apache.fop.layoutmgr.inline.LineLayoutManager$LineBreakingAlgorit hm.updateData2(LineLayoutManager.java:402) at org.apache.fop.layoutmgr.BreakingAlgorithm.calculateBreakPoints(Break ingAlgorithm.java:1439) at org.apache.fop.layoutmgr.BreakingAlgorithm.findBreakingPoints(Breakin gAlgorithm.java:600) at org.apache.fop.layoutmgr.BreakingAlgorithm.findBreakingPoints(Breakin gAlgorithm.java:506) at org.apache.fop.layoutmgr.inline.LineLayoutManager.findOptimalBreaking Points(LineLayoutManager.java:901) at org.apache.fop.layoutmgr.inline.LineLayoutManager.createLineBreaks(Li neLayoutManager.java:821) at org.apache.fop.layoutmgr.inline.LineLayoutManager.getNextKnuthElement s(LineLayoutManager.java:637) at org.apache.fop.layoutmgr.BlockLayoutManager.getNextChildElements(Bloc kLayoutManager.java:142) at org.apache.fop.layoutmgr.BlockStackingLayoutManager.getNextKnuthEleme nts(BlockStackingLayoutManager.java:288) at org.apache.fop.layoutmgr.BlockLayoutManager.getNextKnuthElements(Bloc kLayoutManager.java:114) at org.apache.fop.layoutmgr.BlockLayoutManager.getNextKnuthElements(Bloc kLayoutManager.java:106) at org.apache.fop.layoutmgr.BlockLayoutManager.getNextChildElements(Bloc kLayoutManager.java:142) at org.apache.fop.layoutmgr.BlockStackingLayoutManager.getNextKnuthEleme nts(BlockStackingLayoutManager.java:288) at org.apache.fop.layoutmgr.BlockLayoutManager.getNextKnuthElements(Bloc kLayoutManager.java:114) at org.apache.fop.layoutmgr.BlockLayoutManager.getNextKnuthElements(Bloc kLayoutManager.java:106) at org.apache.fop.layoutmgr.BlockLayoutManager.getNextChildElements(Bloc kLayoutManager.java:142) at org.apache.fop.layoutmgr.BlockStackingLayoutManager.getNextKnuthEleme nts(BlockStackingLayoutManager.java:288) at org.apache.fop.layoutmgr.BlockLayoutManager.getNextKnuthElements(Bloc kLayoutManager.java:114) at org.apache.fop.layoutmgr.BlockLayoutManager.getNextKnuthElements(Bloc kLayoutManager.java:106) at org.apache.fop.layoutmgr.table.TableCellLayoutManager.getNextKnuthEle ments(TableCellLayoutManager.java:188) at org.apache.fop.layoutmgr.table.RowGroupLayoutManager.createElementsFo rRowGroup(RowGroupLayoutManager.java:120) at org.apache.fop.layoutmgr.table.RowGroupLayoutManager.getNextKnuthElem ents(RowGroupLayoutManager.java:63) at org.apache.fop.layoutmgr.table.TableContentLayoutManager.getKnuthElem entsForRowIterator(TableContentLayoutManager.java:246) at org.apache.fop.layoutmgr.table.TableContentLayoutManager.getNextKnuth Elements(TableContentLayoutManager.java:185) at org.apache.fop.layoutmgr.table.TableLayoutManager.getNextKnuthElement s(TableLayoutManager.java:267) at org.apache.fop.layoutmgr.FlowLayoutManager.getNextChildElements(FlowL ayoutManager.java:221) at org.apache.fop.layoutmgr.FlowLayoutManager.addChildElements(FlowLayou tManager.java:145) at org.apache.fop.layoutmgr.FlowLayoutManager.getNextKnuthElements(FlowL ayoutManager.java:114) at org.apache.fop.layoutmgr.FlowLayoutManager.getNextKnuthElements(FlowL ayoutManager.java:67) at org.apache.fop.layoutmgr.PageBreaker.getNextKnuthElements(PageBreaker .java:221) at org.apache.fop.layoutmgr.AbstractBreaker.getNextBlockList(AbstractBre aker.java:682) at org.apache.fop.layoutmgr.PageBreaker.
Re: FopFactory in Trunk
Hi Luis, Thank you for the help. Since the error is being thrown from "org.apache.xmlgraphics.image.loader.ImageException", I would have to assume this issue has to do with XML Graphics Common trunk. I'll do more investigating... -- View this message in context: http://apache-fop.1065347.n5.nabble.com/FopFactory-in-Trunk-tp38261p38285.html Sent from the FOP - Users mailing list archive at Nabble.com. - To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org
Re: FopFactory in Trunk
PNG is a format FOP can handle well without the need fop the jai_imageio.jar. In any case, the presence of the jar in the classpath should not cause a problem. I just tried your image with trunk and had no problems. I assume you have no constraints in the conf file (if using one) regarding image loading. On Wed, Apr 10, 2013 at 1:35 AM, Bonekrusher wrote: > Hi Luis, > > Yes I am talking about jai_imageio.jar. However I have put the jai file in > my class path and get this error. I am also attaching the image. Thanks for > the help. > > SEVERE: Image not available. URI: > file:/Users/Content/Media/ICN-LOGO-AAA-DA1-0-U8025-00512-A-04-1.png. > Reason: org.apache.xmlgraphics.image.loader.ImageException: The file format > is not supported. No ImagePreloader found for > file:/Users/Content/Media/ICN-LOGO-AAA-DA1-0-U8025-00512-A-04-1.png > (See > position 1224:-1) > org.apache.xmlgraphics.image.loader.ImageException: The file format is not > supported. No ImagePreloader found for > file:/Users/Content/Media/ICN-LOGO-AAA-DA1-0-U8025-00512-A-04-1.png > at > > org.apache.xmlgraphics.image.loader.ImageManager.preloadImage(ImageManager.java:181) > at > > org.apache.xmlgraphics.image.loader.cache.ImageCache.needImageInfo(ImageCache.java:128) > at > > org.apache.xmlgraphics.image.loader.ImageManager.getImageInfo(ImageManager.java:123) > at > org.apache.fop.fo.flow.ExternalGraphic.bind(ExternalGraphic.java:81) > at org.apache.fop.fo.FObj.processNode(FObj.java:128) > at > > org.apache.fop.fo.FOTreeBuilder$MainFOHandler.startElement(FOTreeBuilder.java:280) > at > org.apache.fop.fo.FOTreeBuilder.startElement(FOTreeBuilder.java:175) > > < > http://apache-fop.1065347.n5.nabble.com/file/n38283/ICN-LOGO-AAA-DA1-0-U8025-00512-A-04-1.png > > > > > > -- > View this message in context: > http://apache-fop.1065347.n5.nabble.com/FopFactory-in-Trunk-tp38261p38283.html > Sent from the FOP - Users mailing list archive at Nabble.com. > > - > To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org > For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org > >