powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Куда устанавливать библиотеку ojdbc6 на Linux
10 сообщений из 10, страница 1 из 1
Куда устанавливать библиотеку ojdbc6 на Linux
    #38465235
VoronVU
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проблема такая:
Поставил Tomcat 7 на Linux (рабочий сервер) поставил JDK
необходимо в добавить библиотеку ojdbc6

Каталоги:
/usr/java/jdk1.7.0_45
/usr/share/apache-tomcat-7.0.47

в какую директорию JDK добавить ojdbc6, что бы сервлеты запускались

на Windows это c:\Program Files\Java\jre7\lib\ext\ojdbc6.jar
...
Рейтинг: 0 / 0
Куда устанавливать библиотеку ojdbc6 на Linux
    #38465261
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ненадо ничего добавлять в JDK.
jdbc драйвер надо в томкат закинуть. В lib.
К сервлетам это вообще никакого отношения не имеет.
...
Рейтинг: 0 / 0
Куда устанавливать библиотеку ojdbc6 на Linux
    #38465388
VoronVU
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ага, спасибо.
На винде закидывал в указанный каталог выше каталог, томкат его подхватывал.
попробую закинуть

сервлеты работают с базой данных, я это имел в виду
...
Рейтинг: 0 / 0
Куда устанавливать библиотеку ojdbc6 на Linux
    #38465484
VoronVU
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
java.sql.SQLException: No suitable driver found for jdbc:oracle:thin:@//....................
Выдает это, либо библиотека не подхватывыется либо еще что-то не так
...
Рейтинг: 0 / 0
Куда устанавливать библиотеку ojdbc6 на Linux
    #38465501
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DriverManager.register...
...
Рейтинг: 0 / 0
Куда устанавливать библиотеку ojdbc6 на Linux
    #38465526
VoronVU
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BlazkowiczDriverManager.register...

DriverManager.registerDriver (new oracle.jdbc.OracleDriver());

Строка вот так должна выглядеть, подскажите плиз

код тестового сервлета
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
import java.io.*;
import java.sql.*;
import oracle.jdbc.OracleDriver;
import javax.servlet.*;
import javax.servlet.http.*;

public class AddWebOrder extends HttpServlet {

	@Override
    public void doGet(HttpServletRequest request, HttpServletResponse response)    
	throws ServletException, IOException  {
		
		String woID = request.getParameter("woid");
		
		response.setContentType("text/html");
		PrintWriter out = response.getWriter();
		out.println(woID);
//Запись в БД
try {
        String user = "xxx";
        String pass = "xxx";
        Connection conn = DriverManager.getConnection
        ("jdbc:oracle:thin:@//xxx", user, pass); 
        
        String SQLCommand = "INSERT INTO WEB_ORDERS_STOC_TEST VALUES ("+woID+")";        
        Statement woRegister = conn.createStatement(); 
        boolean woRegisterResult = woRegister.execute(SQLCommand);		
		woRegister.close();
        conn.close();	
		
		
    } catch (SQLException ex) {
		ex.printStackTrace();
		out.println("revelation api - error");
	} finally {
		out.close();		
	}	
       		
    }
}
...
Рейтинг: 0 / 0
Куда устанавливать библиотеку ojdbc6 на Linux
    #38466719
VoronVU
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Теоретически его нужно бросать в [F] Tomcat\lib, но по нейким причинам это не всегда срабатывает. Что не возникало проблем файл можно добавить в [F] WEB-INF\lib (Родительский католог Tomcat), а так же в [F] Java/jdk1.7.0_45/jre/lib для Linux и
в [F] c:\Program Files\Java\jre7\lib\ext\ для Windows.
В частности все зависит от ваших настроек.
...
Рейтинг: 0 / 0
Куда устанавливать библиотеку ojdbc6 на Linux
    #38466727
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VoronVUТеоретически его нужно бросать в [F] Tomcat\lib
Как раз "теоретически" его можно бросать в десяток других мест. Но на практике лучше в Tomcat\lib

VoronVU, но по нейким причинам это не всегда срабатывает.
Всегда срабатывает.

VoronVUЧто не возникало проблем файл можно добавить в [F] WEB-INF\lib
Можно. Но гораздо удобнее если соединениями управляет сам Tomcat через DataSource, а не ваше приложение.

VoronVU(Родительский католог Tomcat)
WEB-INF это дочерний каталог вашего JEE модуля, а не "(Родительский католог Tomcat)"

VoronVU, а так же в [F] Java/jdk1.7.0_45/jre/lib для Linux и
в [F] c:\Program Files\Java\jre7\lib\ext\ для Windows.
А вот туда категорически не рекомендуется помешать никаких 3rd party библиотек до тех пор пока в этом не возникнет критической необходимости. Одной из проблем, например, может стать то что никто другой больше не сможет использовать эту же JRE с другой версией драйвера.


VoronVUВ частности все зависит от ваших настроек.
От настроек тут ничего не зависит. Всё зависит от вашего знания таких вещей как classpath, ClassLoader, JEE, JDBC
...
Рейтинг: 0 / 0
Куда устанавливать библиотеку ojdbc6 на Linux
    #38466882
VoronVU
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не работало, пока не закинул в Web-ini\lib. Пишет драйвер не обнаружен, и от кода не зависит, может нужно томкат как то настраивать?

А за инфу сп.
...
Рейтинг: 0 / 0
Куда устанавливать библиотеку ojdbc6 на Linux
    #38466972
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VoronVUНе работало, пока не закинул в Web-ini\lib
Значит это не 7й томкат
http://tomcat.apache.org/tomcat-7.0-doc/appdev/deployment.html#Shared_Library_Files

VoronVUПишет драйвер не обнаружен, и от кода не зависит, может нужно томкат как то настраивать?

Если говорит драйвер не найден, то значит драйвер не зарегистрирован в DriverManager, либо Connection String не верный.
Если бы сервер не мог найти тот jar, то падало бы ещё на этапе регистрации драйвера.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Куда устанавливать библиотеку ojdbc6 на Linux
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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