Non so nulla, purtroppo, di Vaadin (quindi posso dire poco) ma il problema perlomeno è chiaro. Quel field personaService resta a null e vuol dire che quel @Autowired NON sta facendo il suo lavoro e probabilmente la istanza di MainView non viene trattata come "bean" Spring.
Cosa dovrebbe fare quel @Route? E come è integrato in Spring (se lo è)?
Il resto, cioè le due dipendenze indicate e PersonaService sono corretti e non è lì il problema.