ah giusto, non ci avevo fatto caso in effetti.
quella riga l'ho levata, ed ho anche spostato il UtenteMapper.xml nel resources folder.
a questo punto ho lanciato il test così modificato:
ma ottengo un altro errore (non se ne esce piùcodice:public class UtenteServiceTest { private static UtenteService us; @BeforeClass public static void setUpClass() { us = new UtenteService(); } @AfterClass public static void tearDownClass() { us = null; } @Test public void testGetUtenti() { List<Utente> utenti = us.getUtenti(); Assert.assertNotNull(utenti); for (Utente u : utenti) { System.out.println(u.getEmail()); } } }):
dentro maven ho messo questo però:codice:------------------------------------------------------------------------------- Test set: UtenteServiceTest ------------------------------------------------------------------------------- Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.211 sec <<< FAILURE! testGetUtenti(UtenteServiceTest) Time elapsed: 0.162 sec <<< ERROR! org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: java.sql.SQLException: No suitable driver found for URL_DB ### The error may exist in UtenteMapper.xml ### The error may involve com.mp.mappers.UtenteMapper.getUtenti ### The error occurred while executing a query ### Cause: java.sql.SQLException: No suitable driver found for http://ferrons.homepc.it:3306/test at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:150) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:141) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:137) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:75) ......
il db in verità è mariaDB, ma da quanto ho capito la compatibilità dovrebbe essere al 100% tra i due db (almeno per quanto riguarda la connessione).codice:<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.6</version> </dependency>
PS:
ok risolto mettendo l'url della connessione così: jdbc:mysql://URL:3306/DB_NOME
adesso funziona tutto.
grazie mille per l'aiuto!!

):
Rispondi quotando
