У меня ужасная проблема с Tomcat, ну ужасная, из-за этой проблемы я выбросил проект уже больше месяца... Но мне все равно нужно решить ее и продолжить проект...
Итак, это бросает мне эту ошибку:
java.sql.SQLException: не найден подходящий драйвер для jdbc:sqlserver://isd.ktu.lt:1433;DatabaseName=LN2012_bakDB2 java.lang.NullPointerException
Дело в том, что это же приложение отлично работает в десктопной версии, однако когда дело доходит до версии, которая должна работать на сервере (Tomcat 7.0.22.0 внутри NetBeans 7.1.2), оно просто выдает ошибку. Кажется, он не загружает драйвер пула, или я даже не знаю...
Ну вот часть, ответственная за это:
public DatabaseConnection(Parameters params) {
// parameters and the output
this.gui = params.getGui();
// activate database pool
connectionPool = new GenericObjectPool(null);
connectionFactory = new DriverManagerConnectionFactory(params.getDbAdr(), params.getDbUser(), params.getDbPass());
poolableConnectionFactory = new PoolableConnectionFactory(connectionFactory, connectionPool, null, null, false, true);
driver = new PoolingDriver();
driver.registerPool("GenTreeDatabase", connectionPool);
//driver.registerPool("jdbc:apache:commons:dbcp:GenTreeDatabase", connectionPool);
}
public void openConn() {
if (allowOutput) gui.print("Getting connection to database");
try {
con = DriverManager.getConnection("jdbc:apache:commons:dbcp:GenTreeDatabase");
if (con != null) {
if (allowOutput) gui.print("Connection to database was successful");
}
} catch (SQLException ex) {
gui.err(specificError + "Error getting connection to database - " + ex);
}
}
Это происходит в тот момент, когда он пытается получить соединение, а затем получает исключение нулевого указателя, так как соединение не получено успешно.
Я не знаком с Tomcat, и до этого момента Netbeans отлично справлялся с tomcat... Дело в том, что я ненавижу такие ошибки... Если вы не решите это за три дня, вы так расстроитесь и не хочу вернуться к этому, вы чувствуете, что врезаетесь в стену ... Теперь я пытался много гуглить об этом, но все же это не очень помогло ... Так что я был бы очень рад, если бы кто-нибудь мог помочь мне с это. Спасибо. :)