|
|
|
Java + Tomcat 5.0.25 + Interbase : чего не хватает?
|
|||
|---|---|---|---|
|
#18+
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?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2005, 16:49 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=33038815&tid=2152480]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
42ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
21ms |
get tp. blocked users: |
1ms |
| others: | 240ms |
| total: | 341ms |

| 0 / 0 |
