У меня есть googled и найдено много документов и веб-страниц, в которых говорится, что я должен установить oracle.net.ns.SQLnetDef.TCP_CONNTIMEOUT_STR до 3 секунд. Мне не удалось найти пример того, как именно это сделать.Как установить oracle.net.ns.SQLnetDef.TCP_CONNTIMEOUT_STR
Является ли это свойство уровня системы, которое я могу установить с помощью -Doracle.net.ns.SQLnetDef.TCP_CONNTIMEOUT_STR = 3 или что? Файл свойств? Пример конфигурации Spring?
У меня есть обычное java-приложение с ojdbc.jar в пути к классам. Бобы настроены/подключены с использованием Spring xml.
<bean id="myDataSource" destroy-method="close"
class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName" value="${my.jdbc.driverClassName}" />
<property name="url" value="${my.jdbc.url}" />
<!-- cut -->
</bean>
ваше предложение не работает, по крайней мере, не весной 3.1 Это работало для вас? страница, на которую вы ссылаетесь, это использование класса CustomOracleDataSource – hidralisk
Тип источника данных не должен иметь значения, свойство передается в базовый драйвер JDBC. Как точно это не сработало? AFAIK это свойство устанавливает тайм-аут соединения для установления соединений с БД, и вы пытались подключиться к невосприимчивому узлу базы данных? – Jukka