java - Xwiki convert Demo sample -


trying work demo xwiki in java standalone class, not working. using xwiki 7.0 version. tried out?

http://rendering.xwiki.org/xwiki/bin/view/main/demo?inputsyntax=xhtml%2f1.0&outputsyntax=xwiki%2f2.1&input=%3ch3+id%3d%22hhelo%22%3e%3cspan%3ehelo%3c%2fspan%3e%3c%2fh3%3e#hdemo

public class htmltoxwikitest {     private converter converter; private wikiprinter printer;  @test public void testhtmltomarkdown() throws componentlookupexception, conversionexception, parseexception, componentrepositoryexception {     wikiprinter printer = new defaultwikiprinter();     converter.convert(new stringreader("<h3 id=\"hheader3\"><span>header 3</span></h3>"), syntax.xhtml_1_0, syntax.xwiki_2_1,  printer);      system.out.println(printer.tostring());     assertthat(printer.tostring(), containsstring("===")); }  @before public void setup() throws componentlookupexception, conversionexception {     embeddablecomponentmanager componentmanager = new embeddablecomponentmanager();     componentmanager.initialize(this.getclass().getclassloader());      converter = componentmanager.getinstance(converter.class);     printer = new defaultwikiprinter(); }  } 

getting, java.lang.nosuchfielderror: frecognizedfeatures @ org.apache.xerces.parsers.xml11nonvalidatingconfiguration.(unknown source) @ org.apache.xerces.parsers.xml11nonvalidatingconfiguration.(unknown source) @ sun.reflect.nativeconstructoraccessorimpl.newinstance0(native method) @ sun.reflect.nativeconstructoraccessorimpl.newinstance(nativeconstructoraccessorimpl.java:57) @ sun.reflect.delegatingconstructoraccessorimpl.newinstance(delegatingconstructoraccessorimpl.java:45) @ java.lang.reflect.constructor.newinstance(constructor.java:526) @ java.lang.class.newinstance(class.java:379) @ org.xwiki.xml.internal.defaultxmlreaderfactory.createxmlreader(defaultxmlreaderfactory.java:74) @ org.xwiki.rendering.internal.parser.xhtml.wikimodel.xwikixmlreaderfactory.createxmlreader(xwikixmlreaderfactory.java:73) @ org.xwiki.rendering.internal.parser.xhtml.xhtmlparser.createwikimodelparser(xhtmlparser.java:151) @ org.xwiki.rendering.internal.parser.wikimodel.abstractwikimodelparser.parse(abstractwikimodelparser.java:128)

your example looks ok (even though you're defining printer object twice that's not problem test).

at defaultxmlreaderfactory.java:74, code is:

// see http://xerces.apache.org/xerces2-j/faq-grammars.html#faq-1 object xercesconfiguration = class.forname("org.apache.xerces.parsers.xml11nonvalidatingconfiguration").newinstance(); 

from stack trace xml11nonvalidatingconfiguration class loaded it's constructor call failing somehow. seen error frecognizedfeatures don't see how that's possible...

if i'd try use different version of xerces see if helps.


Comments

Popular posts from this blog

Android : Making Listview full screen -

javascript - Parse JSON from the body of the POST -

javascript - Chrome Extension: Interacting with iframe embedded within popup -