Гость
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / tomcat + sybase ASE 12.5.4 / 4 сообщений из 4, страница 1 из 1
22.02.2012, 11:51
    #37674092
mirasim
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
tomcat + sybase ASE 12.5.4
помогите разобраться.
Что нужно сделать для того чтобы получить возможнось выполнять SELECTы в базу SYBASE из tomcat 6.0.

Что я уже сделал:

1) проинсталлировал клиента SYBASE на машине где TOMCAT.
2) подкинул jconn2.jar и jconn3.jar в директории $tomcat_home$\lib и $tomcat_home$\webapps\WEBAPP\WEB-INF\lib
3) и код:

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
<%@ page import="java.sql.*"%>;
<%@ page import="java.util.*"%>;
<%@ page import="jdbc.sybase.jdbc.*"%>;
<%@ page import="com.sybase.jdbc3.*"%>;
<%@ page import="com.sybase.jdbc.*"%>;
<%@ page import="com.sybase.*"%>;

.....
SybDriver syb_Driver = null;
Class c = Class.forName("com.sybase.jdbc3.jdbc.SybDriver");
sybDriver = (SybDriver) c.newInstance();  
DriverManager.registerDriver(sybDriver);
Connection conn = DriverManager.getConnection("jdbc:sybase:Tds:10.10.10.10:5000?ServiceName=dbname", "test", "123456");
Statement stmt = conn.createStatement();
ResultSet rset = stmt.executeQuery("select product from tversion");
........




в результате в логе "catalina.2012-02-21.log" пишется ошибка якобы не сделать SybDriver типом.

автор
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Unknown Source)
21.02.2012 15:15:28 org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet jsp threw exceptioncatalina.2012-02-21.log
org.apache.jasper.JasperException: Unable to compile class for JSP:

An error occurred at line: 67 in the jsp file: /modules/Custom/RandomImage/index.jsp
SybDriver cannot be resolved to a type
66:
67: SybDriver syb_Driver = null;
68: Class c = Class.forName("com.sybase.jdbcx.jdbc.SybDriver");
69: sybDriver = (SybDriver) c.newInstance();


Stacktrace:
at org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:92)
at org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
at org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:439)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:349)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:327)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:314)
at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:592)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)




Встречались с таким? подскажите пожалуйста..
...
Рейтинг: 0 / 0
22.02.2012, 12:11
    #37674129
Alexander A. Sak
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
tomcat + sybase ASE 12.5.4
Может, хотя бы JSTL взять?
Его, конечно, для SQL-запросов они сами не рекомендуют, но приведенный выше джава-код в JSP -- это уже слишком.
...
Рейтинг: 0 / 0
24.02.2012, 15:22
    #37676903
mirasim
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
tomcat + sybase ASE 12.5.4
Alexander A. Sak,

Да. но код писался лишь для проверки возможности содинения с БД и выборки данных. Как только такая возможность будет получена так и буду переделывать.
...
Рейтинг: 0 / 0
27.02.2012, 17:49
    #37680702
mirasim
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
tomcat + sybase ASE 12.5.4
mirasim,

нашел решение своей проблемы.

оказалось надо писать так

Код: javascript
1.
2.
3.
4.
5.
com.sybase.jdbc2.jdbc.SybDriver syb_Driver = null;
        // Force the Sybase jdbc driver to be loaded
                Class c = Class.forName("com.sybase.jdbc2.jdbc.SybDriver");
                syb_Driver = (com.sybase.jdbc2.jdbc.SybDriver) c.newInstance();              
                DriverManager.registerDriver(syb_Driver);



Это ж надо было так тормозить(((
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / tomcat + sybase ASE 12.5.4 / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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