Login system not working it is giving an error at userRepository (JpaRepository)

Here is the error when I click the login button: https://pastebin.com/h7n5wM12
It is specifically giving errors at

authService.authenticate(email.getValue(), password.getValue()); 
and 
User u = userRepository.getByEmail(email);```

LoginView
```Java
public class LoginView extends VerticalLayout {

    private final UserRepository userRepository;

    public LoginView(AuthService authService, UserRepository userRepository) {

        this.userRepository = userRepository;

        setId("login-view");
        var email = new TextField("Email");
        var password = new PasswordField("Password");

        add(
                new H1("Welcome"),
                new VerticalLayout(email,password),
                new Button("Login", event -> {
                    try {
                        authService.authenticate(email.getValue(), password.getValue());
                        UI.getCurrent().navigate("about");
                    } catch (AuthService.AuthException e) {
                        Notification.show("Wrong credentials.");
                    }
                }),
                new RouterLink("Register", RegisterView.class)
        );
    }

}```

AuthService
```Java
@Service
public class AuthService {

    public class AuthException extends Exception {

    }

    private final UserRepository userRepository;

    public AuthService(UserRepository userRepository) {
        this.userRepository = userRepository;
    }

    public void authenticate(String email, String password) throws AuthException {

        User u = userRepository.getByEmail(email);

        if (u != null && u.checkPassword(password) && u.isActive()) {
            VaadinSession.getCurrent().setAttribute(User.class, u);
        } else {
            throw new AuthException();
        }
    }

    public void register(String email, String password) {
        userRepository.save(new User(email, password, Role.USER));
        Notification.show("Registered!");
    }
}```

User Repository

public interface UserRepository extends JpaRepository<User, Integer> {

    User getByEmail(String email);
}```

And my User class is purely getters and setters for everything

@Entity
public class User extends AbstractEntity {

    private String firstName = "";
    private String lastName = "";
    private Role role;
    private String passwordSalt;
    private String passwordHash;
    private String email = "";
    private String activationCode;
    private boolean active;

    public User(){

    }

    public User(String email, String password, Role role){
        this.email = email;
        this.role = role;
        this.passwordSalt = RandomStringUtils.random(32);
        this.passwordHash = DigestUtils.sha1Hex(password + passwordSalt);
        this.activationCode = RandomStringUtils.randomAlphanumeric(32);
    }```

What error are you getting?

here is the pastebin

one sec

oh it doesnt work let me fix that

https://pastebin.com/0vvULQEL

here is the error!

image.png

image.png

image.png

Pastebin shows 404

Please post the whole stacktrace

Here

alright!

errormessage.txt (27.7 KB)

its too big to send as a message

please ping me when u reply thanks!