Hi,
I am working with wicket 1.3 and use Velocity for generating emails by 
templates.
With wicket it works good, but now (with wicket 1.3) Velocity cannot 
load templates

Properties props = new Properties();
props.setProperty("resource.loader", "file");
props.setProperty("class.resource.loader.class","org.apache.velocity.runtime.resource.loader.FileResourceLoader");

/* установка пути к папке с шаблонами */
props.setProperty("file.resource.loader.path", 
ResourceLocator.getInstance().getResourcePath(ResourcesTypes.MAIL_TEMPLATES_FOLDER));
props.setProperty("file.resource.loader.cache ", "true");
props.setProperty("file.resource.loader.modificationCheckInterval", "2");
props.setProperty("runtime.log.logsystem.class", 
"org.apache.velocity.runtime.log.NullLogSystem");

Velocity.init(props);
VelocityContext vc = new VelocityContext();
Template t = 
Velocity.getTemplate("restore_password.vm");//tmpMessage.getTemplate());

Stack trace:
org.apache.velocity.exception.ResourceNotFoundException: Unable to find 
resource 'restore_password.vm'
at 
org.apache.velocity.runtime.resource.ResourceManagerImpl.loadResource(ResourceManagerImpl.java:452)
at 
org.apache.velocity.runtime.resource.ResourceManagerImpl.getResource(ResourceManagerImpl.java:335)
at 
org.apache.velocity.runtime.RuntimeInstance.getTemplate(RuntimeInstance.java:1102)
at 
org.apache.velocity.runtime.RuntimeInstance.getTemplate(RuntimeInstance.java:1077)
at 
org.apache.velocity.runtime.RuntimeSingleton.getTemplate(RuntimeSingleton.java:303)
at org.apache.velocity.app.Velocity.getTemplate(Velocity.java:503)
at 
com.nevilon.services.sync.web.mail.MailTemplater.fillTemplate(MailTemplater.java:58)
at 
com.nevilon.services.sync.web.mail.MailController.sendMessage(MailController.java:31)
at 
com.nevilon.services.sync.web.panels.RegisterPanel$RegistrationForm.onSubmit(RegisterPanel.java:134)
at org.apache.wicket.markup.html.form.Form.delegateSubmit(Form.java:1171)
at org.apache.wicket.markup.html.form.Form.onFormSubmitted(Form.java:666)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at 
org.apache.wicket.RequestListenerInterface.invoke(RequestListenerInterface.java:186)
at 
org.apache.wicket.request.target.component.listener.ListenerInterfaceRequestTarget.processEvents(ListenerInterfaceRequestTarget.java:73)
at 
org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents(AbstractRequestCycleProcessor.java:90)
at 
org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1031)
at org.apache.wicket.RequestCycle.step(RequestCycle.java:1107)
at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1176)
at org.apache.wicket.RequestCycle.request(RequestCycle.java:499)
at org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:257)
at 
org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:127)
at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)
at 
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
at 
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
at 
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
at java.lang.Thread.run(Thread.java:619)


Thanx, Vadim

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/
_______________________________________________
IMPORTANT NOTICE:

This mailing list is shutting down. Please subscribe to the Apache Wicket user 
list. Send a message to: "users-subscribe at wicket.apache.org" and follow the 
instructions.
_______________________________________________
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user

Reply via email to