Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/353.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在资源文件夹中找不到文件_Java - Fatal编程技术网

Java 在资源文件夹中找不到文件

Java 在资源文件夹中找不到文件,java,Java,我的文件位于src\main\resources\templates\attendee\u registration.html 我尝试使用以下代码加载带有freemarker的文件: @Autowired private Configuration freemarkerConfig; private String geFreeMarkerTemplateContent(Map<String, Object> model){ freemark

我的文件位于
src\main\resources\templates\attendee\u registration.html

我尝试使用以下代码加载带有freemarker的文件:

    @Autowired
    private Configuration freemarkerConfig;

    private String geFreeMarkerTemplateContent(Map<String, Object> model){

        freemarkerConfig.setClassForTemplateLoading(this.getClass(), "/templates/");

        StringBuffer content = new StringBuffer();
        try{
         content.append(FreeMarkerTemplateUtils.processTemplateIntoString( 
                 freemarkerConfig.getTemplate("attendee_registration.html"), model));
         return content.toString();
        }catch(Exception e){
            System.out.println("Exception occured while processing fmtemplate:"+e.getMessage());
        }
          return "";
    }
@Autowired
私有配置freemarkerConfig;
私有字符串geFreeMarkerTemplateContent(地图模型){
freemarkerConfig.setClassForTemplateLoading(this.getClass(),“/templates/”);
StringBuffer内容=新的StringBuffer();
试一试{
append(FreeMarkerTemplateUtils.processTemplateIntoString(
getTemplate(“attendee_registration.html”),model);
返回content.toString();
}捕获(例外e){
System.out.println(“处理fmtemplate时发生异常:”+e.getMessage());
}
返回“”;
}
但我得到:

原因:java.lang.NullPointerException
在deployment.platform.war//com.web.registration.Register.gefreemarkertTemplateContent(Register.java:132)

在这一行:

freemarkerConfig.setClassForTemplateLoading(this.getClass(),“/templates/”)

这是部署到Wildfly服务器中的JSF应用程序。您知道如何解决此问题吗?

请参阅