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)
Badges are a great way to show off community activity, whether you’re a newbie or a Champion.Learn more
This September 6-7, hundreds of Atlassian App developers will flock to Barcelona Spain to build skills, discover product roadmaps, meet face-to-face with the Atlassian team, and learn how to extend t...
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