extent-framework / extentreports-java

Extent Reporting Library, Java
http://extentreports.com
Apache License 2.0
220 stars 126 forks source link

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

Closed mucahitselcuk closed 5 months ago

mucahitselcuk commented 10 months ago

`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):

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):

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 commented 10 months ago

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

anshooarora commented 10 months ago

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.

mucahitselcuk commented 10 months ago

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

ugrdursun commented 9 months ago

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 commented 8 months ago

Still no solution ?

mucahitselcuk commented 8 months ago

@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.

ugrdursun commented 8 months ago

@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

mucahitselcuk commented 5 months ago

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