Jboss come 7 e com.mysql.jdbc.driver Errore
Domanda
Sto usando JBoss come 7.0.2. Voglio creare una connessione a MySQL Server al vecchio modo (so che dovrei usare JNDI, ma ne ho solo bisogno per qualcosa di veloce):
Class.forName("com.mysql.jdbc.Driver").newInstance();
con = DriverManager.getConnection(.....);
Ho MySQL-Connector-java-5.1.18-bin.jar incluso in C: java jboss-as-7.0.2.final standalone distribuzioni. L'ho aggiunto anche sotto il percorso di build. Riesco a vedere le mie tabelle tramite Explorer Data Source. Ma quando provo a connettermi ad esso tramite il codice, lancia un'eccezione quando cerca di creare una nuova istanza:
Class.forName("com.mysql.jdbc.Driver").newInstance();
La clausola ClassNotFoundException Catch cattura questa eccezione:
Error: com.mysql.jdbc.Driver from [Module "deployment.Seminarska.war:main" from Service Module Loader]
ho trovato questo Discussione con questa soluzione:
Di norma non dovresti includere i tuoi driver JDBC nel tuo file di guerra.
Ti suggerisco di contrassegnare il driver come previsto e aggiungerlo alla directory Lib del server.
Cosa significa Contrassegnare il driver come previsto? Come si fa a farlo?
Nessuna soluzione corretta