powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Java + Tomcat 5.0.25 + Interbase : чего не хватает?
2 сообщений из 2, страница 1 из 1
Java + Tomcat 5.0.25 + Interbase : чего не хватает?
    #33038815
za8
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
za8
Гость
1) какие-то ждава-интербейс-приложения на этом сервере работают

2) контекст выглядит так:
...
<Resource name="jdbc/repository" scope="Shareable" type="javax.sql.DataSource"/>


<ResourceParams name="jdbc/repository">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
<parameter>
<name>maxWait</name>
<value>5000</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>10</value>
</parameter>
<parameter>
<name>password</name>
<value>masterkey</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:firebirdsql://192.168.0.1/C:/DataBases/eNetworkCRDA.GDB</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>org.firebirdsql.jdbc.FBDriver</value>
</parameter>
...
</ResourceParams>
...

3)web.xml - так:

...
<resource-ref>
<res-ref-name>jdbc/myRepository</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
</web-app>

4) struts-config:
...
<plug-in className="com.adp.networking.util.NetworkingPlugIn" />
...


сам класс такой:

package com.adp.networking.util;

import org.apache.struts.action.PlugIn;
import org.apache.struts.action.ActionServlet;
import org.apache.struts.config.ModuleConfig;

import javax.servlet.ServletException;
import javax.sql.DataSource;
import javax.naming.InitialContext;
import javax.naming.Context;
import javax.naming.NamingException;
import java.util.*;
import java.sql.SQLException;

import com.adp.networking.util.Constants;


public class NetworkingPlugIn implements PlugIn, ContextConstants {

private ActionServlet servlet;

public void destroy() {
if (null != servlet) {
servlet.getServletContext().removeAttribute(AC_DATABASE);
servlet.getServletContext().removeAttribute(SC_USER);
}
}

public void init(ActionServlet actionServlet, ModuleConfig moduleConfig) throws
ServletException {
try {

servlet = actionServlet;
Context context = new InitialContext();
DataSource dataSource;
dataSource = (DataSource) context.lookup("java:comp/env/jdbc/myRepository");
Database database = new Database(dataSource);
actionServlet.getServletContext().setAttribute(AC_DATABASE,
database);
} catch (NamingException e) {
throw new ServletException("Naming troubles", e);
} catch (SQLException e) {
throw new ServletException(e);
}
}

}

5) в логах tomcat:

Cannot create JDBC driver of class '' for connect URL 'null'
java.lang.NullPointerException
at org.firebirdsql.jdbc.FBDriver.acceptsURL(FBDriver.java:259)
at java.sql.DriverManager.getDriver(DriverManager.java:23user

что за acceptsURL??
...
Рейтинг: 0 / 0
Java + Tomcat 5.0.25 + Interbase : чего не хватает?
    #33039317
za8
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
za8
Гость
firebirdsql-full.jar в WEB-INF/lib не было, как это ни забавно
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Java + Tomcat 5.0.25 + Interbase : чего не хватает?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]