0
これは私が書いたJava設定ファイルです。 SimpleRegistrationServiceメソッドのvelocityEngineでエラーが発生しました。setVelocityエンジンはorg.springframework.ui.velocity.VelocityEngineFactoryBeanには適用できません
setVelocity engine(org.apache.velocity.app.VelocityEngine)in SimpleRegistrationService cannot be applied to org.springframework.ui.velocity.VelocityEngineFactoryBean
そして "resource.loader =クラス" の近くに、私は、エラーを解決する助けてください、このエラーに
setVelocityProperties(java.util.Properties) in VelocityEngineFactory cannot be applied to (java.lang.String, java.lang.String)
<interface declaration>, <parcelable declaration>, AidlTokenType.import or AidlTokenType.package expected, got 'resource
を取得しています。
package com.vlclabs.adsops.configuration;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.mail.javamail.JavaMailSenderImpl;
import com.vlclabs.adsops.service.SimpleRegistrationService;
import org.apache.velocity.app.VelocityEngine;
import org.springframework.ui.velocity.VelocityEngineFactoryBean;
@Configuration
public class EmailConfiguration {
@Bean
public JavaMailSenderImpl mailSender() {
JavaMailSenderImpl mailSender = new JavaMailSenderImpl();
mailSender.setHost("mail.csonth.gov.uk");
return mailSender;
}
@Bean
public SimpleRegistrationService registrationService(JavaMailSenderImpl mailSender, VelocityEngineFactoryBean velocityEngine) {
SimpleRegistrationService registrationService = new SimpleRegistrationService();
registrationService.setMailSender(mailSender);
registrationService.setVelocityEngine(velocityEngine);
return registrationService;
}
@Bean
public VelocityEngineFactoryBean velocityEngine() {
VelocityEngineFactoryBean velocityEngine = new VelocityEngineFactoryBean();
velocityEngine.setVelocityProperties("resource.loader=class", "class.resource.loader.class=org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader");
return velocityEngine;
}
}
はあなたにその作業をお願いします。しかし、最初のエラーについてどうですか? – sndu
また、返信文も正しいかどうかを知りたい。 – sndu
私の答えは – Patrick