Nullpointer em relatorio com JasperReports

coloca o seu pom.xml tbm

<?xml version="1.0" encoding="UTF-8"?>


4.0.0

<groupId>com.7system</groupId>
<artifactId>ROOT</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>

<name>ROOT</name>
<description>Demo project for Spring Boot</description>

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.5.8.RELEASE</version>
    <relativePath/> <!-- lookup parent from repository -->
</parent>

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
    <java.version>1.8</java.version>
</properties>

<dependencies>

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-mail</artifactId>
    </dependency>

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-data-jpa</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-security</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-thymeleaf</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
    <dependency>
        <groupId>net.sf.jasperreports</groupId>
        <artifactId>jasperreports</artifactId>
        <version>6.2.0</version>
    </dependency>

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-tomcat</artifactId>
        <scope>provided</scope>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
    </dependency>

    <dependency>
        <groupId>org.hibernate.javax.persistence</groupId>
        <artifactId>hibernate-jpa-2.1-api</artifactId>
        <version>1.0.0.Final</version>
        <type>jar</type>
    </dependency>
    
    <dependency>
        <groupId>org.firebirdsql.jdbc</groupId>
        <artifactId>jaybird-jdk18</artifactId>
    </dependency>
    
  
    <dependency>
        <groupId>org.thymeleaf.extras</groupId>
        <artifactId>thymeleaf-extras-springsecurity4</artifactId>
    </dependency>

</dependencies>

<build>
    <finalName>${project.artifactId}</finalName>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>

De acordo com os seus posts aqui coloque aqui tbm o seu application.properties e a class de config do jasper

eu mandei inspecionar na linha que da nullpointer e encontrei isso como variável null

Add essa dependency no seu pom tbm.

<!-- https://mvnrepository.com/artifact/net.sf.jasperreports/jasperreports-fonts -->
<dependency>
    <groupId>net.sf.jasperreports</groupId>
    <artifactId>jasperreports-fonts</artifactId>
    <version>6.0.0</version>
</dependency>

tente gerar o relatorio depois de add

Pra esse caso ai, a solução esta aqui

eu fiz assim…

image

mas ainda vem null , porque ? vou ter de apagar e criar classes como as do tutorial ? como ficaria isso ?

Cara, o erro não é com relação a fontes.
Como eu disse ontem, uma das coisas que ele passa como parâmetro está nulo, neste caso, dataSource.

Está fazendo isso seguindo qual orientação? Livro? Tutorial? Vídeo?

de um outro projeto tambem em spring

Isso não ajuda muito. O ideal é você seguir algum vídeo/livro/apostila, senão, você pode se perder.

mas é aquilo que te falei… se for em um banco local , esse dataSource continua null mas funciona , gera o relatorio se o banco estiver online já não funciona

Coloca os teus códigos ai, por favor. Incluindo o jrxml.

no projeto tenho apenas o .jasper

quer toda a classe ou só os metodos em questão ?

Temos que observar todas as possibilidades.

campelo.m a dependência que me mandaste gera o relatório mas ele vem em branco

Temos que observar os erros. O log e a mensagem de erro aponta para NPE e você quer focar nas fontes?

Nao estou focando nos fonts, falei que poderia ser, se olhar atentamente solicitei para colocar o application.properties e coloquei qual a solucao do data source estar null bem aqui

tive de mudar a senha e o nome do banco por não ser meu o projeto

Gerou em branco mais ainda continua tendo o erro?