के साथ वेग 1.7 का उपयोग कैसे करें मैं ईमेल भेजने के लिए वेग 1.7 withe वसंत 3.1 ढांचे का उपयोग कर रहा हूँ। ईमेल टेम्पलेट्स के लिए वेग का उपयोग किया जाता है।वसंत
नीचे विन्यास है
<bean id="velocityEngine"
class="org.springframework.ui.velocity.VelocityEngineFactoryBean">
<property name="velocityProperties">
<props>
<prop key="resource.loader">class</prop>
<prop key="class.resource.loader.class">
org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
</prop>
</props>
</property>
</bean>
और नीचे मेरी कोड
@Component
public class EmailUtils {
@Autowired
private static VelocityEngine velocityEngine;
public static void sendMail(String subject, Map data, String template,
String toName, String toAddress) {
HtmlEmail email = new HtmlEmail();
try {
email.setHostName(hostName);
email.setSmtpPort(smtpPort);
email.setSubject(subject);
System.out.println(template +" template");
System.out.println(data +" data ");
System.out.println(velocityEngine +" velocityEngine ");
String message = VelocityEngineUtils.mergeTemplateIntoString(
velocityEngine, template, data);
System.out.println(message +" message message ");
email.setMsg(message);
email.addTo(toAddress, toName);
email.setFrom(fromAddress, fromName);
email.send();
} catch (EmailException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
जब मैं आवेदन मैं त्रुटि निम्न मिल चलाया जाता है।
java.lang.NullPointerException
at org.springframework.ui.velocity.VelocityEngineUtils.mergeTemplate(VelocityEngineUtils.java:58)
वेग इंजन शून्य है।
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframework.org/schema/mvc"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.1.xsd
http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.1.xsd">
<bean id="velocityEngine"
class="org.springframework.ui.velocity.VelocityEngineFactoryBean">
<property name="velocityProperties">
<props>
<prop key="resource.loader">class</prop>
<prop key="class.resource.loader.class">
org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
</prop>
</props>
</property>
</bean>
कृपया मेरी मदद करो। क्या कोई अन्य कॉन्फ़िगरेशन है जो मुझे करने की ज़रूरत है?
आप ठीक ढंग से एक्सएमएल config, और भी एनोटेशन config उपयोग करने के लिए वसंत के लिए कॉन्फ़िगर है? –
आप अपने टेम्पलेट के लिए क्या पास कर रहे हैं? मुझे संदेह है कि वहां कोई समस्या हो सकती है। – JasonG
आशीष, क्या आपने एनोटेशन कॉन्फ़िगरेशन के बारे में nico_ekito की टिप्पणी देखी? क्या आपके पास XML में कहीं भी < 'है? यह आपके नमूना एक्सएमएल विन्यास स्निपेट में नहीं है। –
Rup