velocity-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Felix Satyaputra <f_satyapu...@yahoo.co.uk>
Subject Re: need Urgent Help
Date Wed, 30 Aug 2006 09:22:45 GMT
Hi Pratibha,

The problem is the full properties which is required
by the Velocity engine is not loaded. This is because
you supplied the properties yourself.

Best thing to do is to put velocity.properties at the
root of classpath, add your 
file.resource.loader.path property in the
velocity.properties, and then call Velocity.init() in
your code instead.

http://jakarta.apache.org/velocity/docs/developer-guide.html#Using%20Velocity%20In%20General%20Applications

Cheers,

Felix

--- pratibha shinagare <prabha_ga@yahoo.com> wrote:

> Hi
>   I m pratibha
>   I m using Velocity.
>   In my debian machin i m having JBoss-Eclipse ide,
>   JBoss server, I installed velocity ide plugin for 
>  
>        Eclipse(plugins/org.apache.velocity_1.3.1)
>   i m trying simple velocity application.
>   i m getting following error- 
> 
> java.lang.NullPointerException
> 	at
>
org.apache.velocity.runtime.RuntimeInstance.setDefaultProperties(RuntimeInstance.java:295)
> 	at
>
org.apache.velocity.runtime.RuntimeInstance.initializeProperties(RuntimeInstance.java:423)
> 	at
>
org.apache.velocity.runtime.RuntimeInstance.init(RuntimeInstance.java:266)
> 	at
>
org.apache.velocity.runtime.RuntimeInstance.init(RuntimeInstance.java:441)
> 	at
>
org.apache.velocity.app.VelocityEngine.init(VelocityEngine.java:148)
> 	at hello.HelloWorld.main(HelloWorld.java:34)
> 
> My
>  Two files are-
>   HellowWorld.java
> package hello;
> 
> import java.io.StringWriter;
> import java.util.Properties;
> //import java.io.*;
> import org.apache.velocity.app.VelocityEngine;
> import org.apache.velocity.Template;
> import org.apache.velocity.VelocityContext;
> //import org.apache.velocity.runtime.parser.*;
> 
> //import org.apache.velocity.exception.*;
> 
> /**
>  *  Simple program to demonstrate the basic 
>  *  technique of rendering a Velocity template
>  */
> public class HelloWorld
> {
>     public static void main( String[] args )
>         
>     {
>         /*
>          *  first, get and initialize a Velocity
> engine
>          */
>          
>         
>         try{
>         	
>            VelocityEngine ve = new VelocityEngine();
>            Properties p = new Properties();
>           
> p.setProperty("file.resource.loader.path",
> "/root/workspace/Test/hello");
>            //Velocity.init( p );
>         	     	
>            ve.init(p);
> 
>         /*
>          *  next, get the Template  
>          */
>         Template t =null;
>         
>         t = ve.getTemplate( "HelloWorld.vm" );
> 
>         /*
>          *  create a context and add data  
>          */
> 
>         VelocityContext context = new
> VelocityContext();
> 
>         context.put("name", "World");
> 
>         /* 
>          *  now render the template into a
> StringWriter 
>          */
>          
>         StringWriter writer = new StringWriter();
> 
>            t.merge( context, writer );
> 
>         /* 
>          *  show the world 
>          */
> 
>         System.out.println( writer.toString() );  
>         }catch(java.lang.Exception le)
>            {le.printStackTrace();}
>          /*catch(Exception e)
>          { e.printStackTrace();}*/
>          
>     }
> }
> 
> and
> HelloWorld.vm
> 
> code
> Hello $name!  Welcome to Velocity!
> 
> Please reply
> 
> __________________________________________________
> Do You Yahoo!?
> Tired of spam?  Yahoo! Mail has the best spam
> protection around 
> http://mail.yahoo.com 
> 
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> velocity-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail:
> velocity-user-help@jakarta.apache.org
> 
> 



		
___________________________________________________________ 
Now you can scan emails quickly with a reading pane. Get the new Yahoo! Mail. http://uk.docs.yahoo.com/nowyoucan.html

---------------------------------------------------------------------
To unsubscribe, e-mail: velocity-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: velocity-user-help@jakarta.apache.org


Mime
View raw message