I developed on my win machine, so I guess I ran in this error a bit too late
The test server is a linux machine now and I guess I have to specify where the log should exist?
Thx in advance
I created a new Velocity object:
VelocityEngine ve = new VelocityEngine()
I used it with a VelocityContext and everything worked fine on my Win machine. I guess there was no problem to create the velocity.log but now on linux on my test server it crashes.
After that I thought that pulling Velocity from the ComponentAccessor will be a better way and maybe there everything is configured. That last bit I´ll try tomorrow.
Ok, I tried this way now:
VelocityManager velocityManager = ComponentAccessor.getVelocityManager() Map<String, Object> context = new HashMap<String, Object>() context.put("issueSummary", "summary") context.put("issueKey", "SD-678") Path path = Paths.get(this.class.getResource("view/email/subject.vm").toURI()) log.debug(velocityManager.getBody(path.parent.toString(), path.fileName.toString(), context))
But that will throw a much bigger exception:
Can someone point me the correct way to go here?
Because the method is:
public String getBody(String templateDirectory, String template, Map<String, Object> contextParameters) throws VelocityException
Do you have an working example?
You meant this, right? :o
velocityManager.getEncodedBodyForContent(this.class.getResource("view/email/subject.vm").getText("utf-8"), "", context)
Atlas Camp is our developer event which will take place in Barcelona, Spain from the 6th -7th of September . This is a great opportunity to meet other developers and get n...
Connect with like-minded Atlassian users at free events near you!Find a group
Connect with like-minded Atlassian users at free events near you!
Unfortunately there are no AUG chapters near you at the moment.Start an AUG