Re: java.lang.IllegalArgumentException: Message pattern contains unsupported field name: elementName

2013-04-11 Thread Pascal Sancho
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 djs...@yahoo.com

 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
 

Re: java.lang.IllegalArgumentException: Message pattern contains unsupported field name: elementName

2013-04-11 Thread Bonekrusher
Hi Sorry,

I am a running FO to PDF transformation. I am using embedded FOP (calling
FOP from my Java app). When I run the FO file from my app, I get the error.
When I run the FOP file from the command line for FOP, it transforms with no
problem.

Here is my code:

try {

OutputStream out =  new FileOutputStream(out.pdf);
System.out.println(Creating PDF Now.);
FopFactoryBuilder builder = new FopConfParser(new
File(com.acm.constants.Constants.FOPCONFIG)).getFopFactoryBuilder();
builder.setBaseURI(new
File(workingFolder).getAbsoluteFile().toURI());
builder.setStrictFOValidation(false);
   //
builder.setComplexScriptFeatures(complexScriptFeatures);
FopFactory fopFactory =  builder.build();
try {
System.out.println(FOUserAgent);
FOUserAgent foUserAgent = fopFactory.newFOUserAgent();
// configure foUserAgent as desired

// Setup output stream.  Note: Using
BufferedOutputStream
// for performance reasons (helpful with
FileOutputStreams).
   
out = new BufferedOutputStream(out);
System.out.println(FOP object.);
// Construct fop with desired output format
Fop fop = fopFactory.newFop(MimeConstants.MIME_PDF,
foUserAgent, out);

// Setup JAXP using identity transformer
TransformerFactory factory =
TransformerFactory.newInstance();
Transformer transformer = factory.newTransformer(); //
identity transformer

// Setup input stream
Source src = new
StreamSource(com.acm.constants.Constants.FoResult);

// Resulting SAX events (the generated FO) must be piped
through to FOP
Result res = new SAXResult(fop.getDefaultHandler());
System.out.println(Transforming);
// Start XSLT transformation and FOP processing
transformer.transform(src, res);

// Result processing
FormattingResults foResults = fop.getResults(); 
 

System.out.println(Generated  +
foResults.getPageCount() +  pages in total.);
System.out.println(Deleting FO);
   


} catch (Exception e) {
System.out.println(Error);
e.printStackTrace(System.err);

} finally {
out.close();
}
} catch (SAXException ex) {
   
Logger.getLogger(XmlToPdfWorker.class.getName()).log(Level.SEVERE, null,
ex);

} catch (IOException ex) {
   
Logger.getLogger(XmlToPdfWorker.class.getName()).log(Level.SEVERE, null,
ex);
}



--
View this message in context: 
http://apache-fop.1065347.n5.nabble.com/java-lang-IllegalArgumentException-Message-pattern-contains-unsupported-field-name-elementName-tp38286p38291.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: java.lang.IllegalArgumentException: Message pattern contains unsupported field name: elementName

2013-04-11 Thread Bonekrusher
I was able to trace the error down to some graphics. I am not sure if the
images are corrupt. I will try to put a small repo together... stand by

Thx





--
View this message in context: 
http://apache-fop.1065347.n5.nabble.com/java-lang-IllegalArgumentException-Message-pattern-contains-unsupported-field-name-elementName-tp38286p38292.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