Java - не в состоянии инициализировать скорость - PullRequest
1 голос
/ 31 декабря 2011

Когда я вызываю Velocity.init (), я получаю следующее исключение. Я включил все зависимости, я попытался установить свойства и использовать файлы свойств, но все безрезультатно. любая помощь?

Exception in thread "main" java.lang.NullPointerException
at java.io.Reader.<init>(Reader.java:78)
at java.io.InputStreamReader.<init>(InputStreamReader.java:97)
at org.apache.commons.collections.ExtendedProperties.load(ExtendedProperties.java:543)
at org.apache.commons.collections.ExtendedProperties.load(ExtendedProperties.java:519)
at org.apache.velocity.runtime.RuntimeInstance.setDefaultProperties(RuntimeInstance.java:416)
at org.apache.velocity.runtime.RuntimeInstance.initializeProperties(RuntimeInstance.java:628)
at org.apache.velocity.runtime.RuntimeInstance.init(RuntimeInstance.java:261)
at org.apache.velocity.runtime.RuntimeSingleton.init(RuntimeSingleton.java:112)
at org.apache.velocity.app.Velocity.init(Velocity.java:74)

вот код вызова

import com.syntatik.roborm.RobormEntity;
import org.apache.velocity.VelocityContext;
import org.apache.velocity.Template;
import org.apache.velocity.app.Velocity;
import java.io.BufferedWriter;
import java.io.OutputStreamWriter;
import java.util.Properties;

public class Generator{
    protected VelocityContext context;

    public Generator(){
        Velocity.init();
        this.context = new VelocityContext();
    }
}

1 Ответ

2 голосов
/ 31 декабря 2011

Я посмотрел исходный код Velocity и вижу, что он находит файл свойств по умолчанию в вашем classpath, а затем у него возникают проблемы в Reader.java. С IDE вы сможете получить исходный код Reader.java, чтобы узнать, почему он получает NPE. К сожалению, на данный момент я не могу посмотреть на Reader, чтобы дать вам больше информации.

Если вы не можете определить причину NPE, я предлагаю вам удалить файл свойств по умолчанию из вашего classpath и установить свойства в коде.

Посмотрите на этот вопрос для получения дополнительной информации

...