extentreports-java icon indicating copy to clipboard operation
extentreports-java copied to clipboard

Even though there is no problem, I get this error "exception.ftl not found".

Open mucahitselcuk opened this issue 2 years ago • 7 comments

`Eki 15, 2023 12:31:22 ÖÖ freemarker.log._JULLoggerFactory$JULLogger error SEVERE: Error executing FreeMarker template FreeMarker template error: Template inclusion failed (for parameter value "partials/exceptıon.ftl"): Template not found for name "spark/partials/exceptıon.ftl". The name was interpreted by this TemplateLoader: ClassTemplateLoader(resourceLoaderClass=com.aventstack.extentreports.ExtentReports, basePackagePath="templates/" /* relatively to resourceLoaderClass pkg */).


FTL stack trace ("~" means nesting-related): - Failed at: #include "partials/${view.toString()}... [in template "spark/spark.spa.ftl" at line 27, column 36]

Java stack trace (for programmers):

freemarker.core._MiscTemplateException: [... Exception message was already printed; see it above ...] at freemarker.core.Include.accept(Include.java:164) at freemarker.core.Environment.visit(Environment.java:371) at freemarker.core.IteratorBlock$IterationContext.executedNestedContentForCollOrSeqListing(IteratorBlock.java:321) at freemarker.core.IteratorBlock$IterationContext.executeNestedContent(IteratorBlock.java:271) at freemarker.core.IteratorBlock$IterationContext.accept(IteratorBlock.java:244) at freemarker.core.Environment.visitIteratorBlock(Environment.java:645) at freemarker.core.IteratorBlock.acceptWithResult(IteratorBlock.java:108) at freemarker.core.IteratorBlock.accept(IteratorBlock.java:94) at freemarker.core.Environment.visit(Environment.java:335) at freemarker.core.Environment.visit(Environment.java:341) at freemarker.core.Environment.process(Environment.java:314) at freemarker.template.Template.process(Template.java:383) at com.aventstack.extentreports.templating.FreemarkerTemplate.processTemplate(FreemarkerTemplate.java:52) at com.aventstack.extentreports.templating.FreemarkerTemplate.getSource(FreemarkerTemplate.java:39) at com.aventstack.extentreports.templating.FreemarkerTemplate.writeTemplate(FreemarkerTemplate.java:45) at com.aventstack.extentreports.reporter.AbstractFileReporter.processTemplate(AbstractFileReporter.java:74) at com.aventstack.extentreports.reporter.ExtentSparkReporter.flush(ExtentSparkReporter.java:149) at com.aventstack.extentreports.reporter.ExtentSparkReporter$1.onNext(ExtentSparkReporter.java:121) at com.aventstack.extentreports.reporter.ExtentSparkReporter$1.onNext(ExtentSparkReporter.java:113) at io.reactivex.rxjava3.subjects.PublishSubject$PublishDisposable.onNext(PublishSubject.java:310) at io.reactivex.rxjava3.subjects.PublishSubject.onNext(PublishSubject.java:226) at com.aventstack.extentreports.ReactiveSubject.onFlush(ReactiveSubject.java:83) at com.aventstack.extentreports.AbstractProcessor.onFlush(AbstractProcessor.java:96) at com.aventstack.extentreports.ExtentReports.flush(ExtentReports.java:279) at com.hyr.extentreports.Deneme2.main(Deneme2.java:14) Caused by: freemarker.template.TemplateNotFoundException: Template not found for name "spark/partials/exceptıon.ftl". The name was interpreted by this TemplateLoader: ClassTemplateLoader(resourceLoaderClass=com.aventstack.extentreports.ExtentReports, basePackagePath="templates/" /* relatively to resourceLoaderClass pkg */). at freemarker.template.Configuration.getTemplate(Configuration.java:2957) at freemarker.core.Environment.getTemplateForInclusion(Environment.java:3062) at freemarker.core.Include.accept(Include.java:162) ... 24 more

Eki 15, 2023 12:31:22 ÖÖ com.aventstack.extentreports.reporter.ExtentSparkReporter flush SEVERE: An exception occurred FreeMarker template error: Template inclusion failed (for parameter value "partials/exceptıon.ftl"): Template not found for name "spark/partials/exceptıon.ftl". The name was interpreted by this TemplateLoader: ClassTemplateLoader(resourceLoaderClass=com.aventstack.extentreports.ExtentReports, basePackagePath="templates/" /* relatively to resourceLoaderClass pkg */).


FTL stack trace ("~" means nesting-related): - Failed at: #include "partials/${view.toString()}... [in template "spark/spark.spa.ftl" at line 27, column 36]

Java stack trace (for programmers):

freemarker.core._MiscTemplateException: [... Exception message was already printed; see it above ...] at freemarker.core.Include.accept(Include.java:164) at freemarker.core.Environment.visit(Environment.java:371) at freemarker.core.IteratorBlock$IterationContext.executedNestedContentForCollOrSeqListing(IteratorBlock.java:321) at freemarker.core.IteratorBlock$IterationContext.executeNestedContent(IteratorBlock.java:271) at freemarker.core.IteratorBlock$IterationContext.accept(IteratorBlock.java:244) at freemarker.core.Environment.visitIteratorBlock(Environment.java:645) at freemarker.core.IteratorBlock.acceptWithResult(IteratorBlock.java:108) at freemarker.core.IteratorBlock.accept(IteratorBlock.java:94) at freemarker.core.Environment.visit(Environment.java:335) at freemarker.core.Environment.visit(Environment.java:341) at freemarker.core.Environment.process(Environment.java:314) at freemarker.template.Template.process(Template.java:383) at com.aventstack.extentreports.templating.FreemarkerTemplate.processTemplate(FreemarkerTemplate.java:52) at com.aventstack.extentreports.templating.FreemarkerTemplate.getSource(FreemarkerTemplate.java:39) at com.aventstack.extentreports.templating.FreemarkerTemplate.writeTemplate(FreemarkerTemplate.java:45) at com.aventstack.extentreports.reporter.AbstractFileReporter.processTemplate(AbstractFileReporter.java:74) at com.aventstack.extentreports.reporter.ExtentSparkReporter.flush(ExtentSparkReporter.java:149) at com.aventstack.extentreports.reporter.ExtentSparkReporter$1.onNext(ExtentSparkReporter.java:121) at com.aventstack.extentreports.reporter.ExtentSparkReporter$1.onNext(ExtentSparkReporter.java:113) at io.reactivex.rxjava3.subjects.PublishSubject$PublishDisposable.onNext(PublishSubject.java:310) at io.reactivex.rxjava3.subjects.PublishSubject.onNext(PublishSubject.java:226) at com.aventstack.extentreports.ReactiveSubject.onFlush(ReactiveSubject.java:83) at com.aventstack.extentreports.AbstractProcessor.onFlush(AbstractProcessor.java:96) at com.aventstack.extentreports.ExtentReports.flush(ExtentReports.java:279) at com.hyr.extentreports.Deneme2.main(Deneme2.java:14) Caused by: freemarker.template.TemplateNotFoundException: Template not found for name "spark/partials/exceptıon.ftl". The name was interpreted by this TemplateLoader: ClassTemplateLoader(resourceLoaderClass=com.aventstack.extentreports.ExtentReports, basePackagePath="templates/" /* relatively to resourceLoaderClass pkg */). at freemarker.template.Configuration.getTemplate(Configuration.java:2957) at freemarker.core.Environment.getTemplateForInclusion(Environment.java:3062) at freemarker.core.Include.accept(Include.java:162) ... 24 more

Process finished with exit code 0

`

public static void main(String[] args) {
        ExtentReports extent = new ExtentReports();
        ExtentSparkReporter spark = new ExtentSparkReporter("target/Spark.html");
        extent.attachReporter(spark);
        extent.createTest("MyFirstTest")
                .log(Status.PASS, "This is a logging event for MyFirstTest, and it passed!");
        extent.flush();
    }

 <dependency>
            <groupId>com.aventstack</groupId>
            <artifactId>extentreports</artifactId>
            <version>5.1.1</version>
        </dependency>

mucahitselcuk avatar Oct 14 '23 21:10 mucahitselcuk

I accidentally closed it, is there a solution @anshooarora ?

mucahitselcuk avatar Oct 16 '23 07:10 mucahitselcuk

Hmm.. I wasn't able to reproduce this. Do you have a conflict in pom.xml or is the extentreports.jar file manually associated with your project somewhere? If not, can you create a small project that reproduces this and share since the code you've included here runs without issues.

anshooarora avatar Oct 16 '23 16:10 anshooarora

There is no conflict in my POM.xml because there is only extentreports library. I created and ran a small code as you said, but I continue to get the same problem. Even when I open a normally running project on my own computer, I encounter the same problem. So I think the problem is not in the projects. @anshooarora

mucahitselcuk avatar Oct 17 '23 07:10 mucahitselcuk

There is no conflict in my POM.xml because there is only extentreports library. I created and ran a small code as you said, but I continue to get the same problem. Even when I open a normally running project on my own computer, I encounter the same problem. So I think the problem is not in the projects. @anshooarora

Have you found any solution ?

ugrdursun avatar Dec 04 '23 08:12 ugrdursun

Still no solution ?

ugrdursun avatar Jan 04 '24 08:01 ugrdursun

@ugrdursun Dostum, sorunu 5 ve üstü sürümlerde çözemedim, çok saçma bir problem ve en ufak yardımcı olabilen bir kaynakta bulamadım. Geçici bir çözüm istiyorsan 4.1.7 sürümüne düşürüp sorunsuz olarak çalıştırabilirsin. Tabii 5 sürümünden daha farklı bir kullanım şekli var ama çalışıyor.

mucahitselcuk avatar Jan 05 '24 21:01 mucahitselcuk

@ugrdursun Dostum, sorunu 5 ve üstü sürümlerde çözemedim, çok saçma bir problem ve en ufak yardımcı olabilen bir kaynakta bulamadım. Geçici bir çözüm istiyorsan 4.1.7 sürümüne düşürüp sorunsuz olarak çalıştırabilirsin. Tabii 5 sürümünden daha farklı bir kullanım şekli var ama çalışıyor.

Teşekkür ederim hocam

ugrdursun avatar Jan 07 '24 12:01 ugrdursun

@ugrdursun Sorunu, Bilgisayarın dilini İngilizceye çevirerek çözdüm. US İngilizcesi yap muhtemelen sende de çözülecektir.

mucahitselcuk avatar Mar 27 '24 22:03 mucahitselcuk