On 07/19/2010 04:22 PM, Caleb James DeLisle wrote:
> I appears that you are missing some dependencies.
> What you can try to verify that is run java with classpath in 
> xwiki/WEB-INF/lib/*
> xwiki being the folder which you get when you decompress the .war file.
>
> If that works you can look into maven because I think it will allow you to 
> build the
> rendering module and pull all of the dependencies into the target directory.
>
> Caleb
>
> Farrukh Ijaz wrote:
>> Hi Everyone,
>>
>> I am novice to XWiki. I want to use XWiki standalone rendering module 
>> outside XWiki. I followed the instructions on the following page.
>>
>> http://code.xwiki.org/xwiki/bin/view/Modules/RenderingModule
>>
>> I've configured a project in NetBeans IDE and included following JAR to the 
>> classpath.
>>

>> xwiki-core-rendering-standalone-2.2.4.jar

This jar might depend on other jars (transitive dependencies). Best is 
to create a maven project in NetBeans (there should be a maven plugin 
for NetBeans like there is m2eclipse for Eclipse) and add 
xwiki-core-rendering-standalone as a dependency in your pom.

Hope this helps,
Marius

>>
>> Here is the hello world example:
>>
>> package xwikitest;
>>
>> import java.io.StringReader;
>> import java.util.logging.Level;
>> import java.util.logging.Logger;
>> import org.xwiki.component.embed.EmbeddableComponentManager;
>> import org.xwiki.rendering.converter.Converter;
>> import org.xwiki.rendering.renderer.printer.*;
>> import org.xwiki.rendering.syntax.Syntax;
>>
>> public class HelloWorld {
>>
>>      public static void main(String[] args) {
>>          new HelloWorld().sayHello();
>>      }
>>
>>      public void sayHello() {
>>          EmbeddableComponentManager ecm = new EmbeddableComponentManager();
>>          ecm.initialize(this.getClass().getClassLoader());
>>          WikiPrinter printer = new DefaultWikiPrinter();
>>          Converter converter;
>>          try {
>>              converter = ecm.lookup(Converter.class);
>>              converter.convert(new StringReader("Hello **World**"), 
>> Syntax.MEDIAWIKI_1_0, Syntax.XHTML_1_0, printer);
>>              System.out.println(printer.toString());
>>          } catch (Exception ex) {
>>              Logger.getLogger(HelloWorld.class.getName()).log(Level.SEVERE, 
>> null, ex);
>>          }
>>      }
>> }
>>
>> But it's raising following exception at line 
>> ecm.initialize(this.getClass().getClassLoader());
>>
>> Exception in thread "main" java.lang.RuntimeException: Failed to dynamically 
>> load components with annotations
>>          at 
>> org.xwiki.component.annotation.ComponentAnnotationLoader.initialize(ComponentAnnotationLoader.java:136)
>>          at 
>> org.xwiki.component.embed.EmbeddableComponentManager.initialize(EmbeddableComponentManager.java:69)
>>          at xwikitest.Main.test(Main.java:32)
>>          at xwikitest.Main.main(Main.java:27)
>> Caused by: java.lang.ClassNotFoundException:
>>          at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
>>          at java.security.AccessController.doPrivileged(Native Method)
>>          at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
>>          at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
>>          at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
>>          at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
>>          at 
>> org.xwiki.component.annotation.ComponentAnnotationLoader.initialize(ComponentAnnotationLoader.java:97)
>>          ... 3 more
>> Java Result: 1
>>
>> Am I missing any other jar(s)?
>>
>> Any prompt help will be highly appreciated.
>>
>> Farrukh
>>
>> _______________________________________________
>> devs mailing list
>> [email protected]
>> http://lists.xwiki.org/mailman/listinfo/devs
>>
>
> _______________________________________________
> devs mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/devs
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to