2013-07-15 3 views
0

Я пытаюсь развернуть веб-службы, имеющие подключение к базе данных ORACLE (10g).Java подключается к OracleDB очень медленно (с ojdbc6.jar и Linux)

В настоящее время у меня есть - CentOS 6.4 64бит - Apache Tomcat 7.0.42 с JDK 1.7.0_25 - ojdbc6.jar

Когда звоню веб-службы с той же версией котом на Windows. Он работает нормально (0,1-0,5 секунды/транзакция).

, но, к сожалению, когда я пытаюсь вызвать его на сервер CentOS, он довольно очень медленно (10-20 секунд/транзакцию)

библиотеки точно так же, за исключением операционной системы и, как я мониторинга catalina.out, там это ошибка, но медленно, когда был выполнен dbCreateConnection())

Просьба дать мне совет.

спасибо: \

FYI, Вот код в разделе базы данных.

try { 
      Class.forName("oracle.jdbc.OracleDriver"); 

      InputStream isr = this.getClass().getResourceAsStream("/"+"dbConfig.properties"); 
      Properties prop = new Properties(); 
      if (isr != null){ 
       InputStreamReader isrProperties = new InputStreamReader(isr); 
       prop.load(isrProperties); 
      } 

      String dbURL = "jdbc:oracle:thin:@"+prop.getProperty("dbhost")+":"+prop.getProperty("dbport")+":"+prop.getProperty("dbname"); 
      System.out.println("TRACE : getdbConfig --> "+dbURL); 
      String username = prop.getProperty("dbuser"); 
      String password = prop.getProperty("dbpass"); 

      dbConn = DriverManager.getConnection(dbURL, username, password); 
      if(dbConn != null){ 
       System.out.println("TRACE : Connected to "+dbURL); 
      } 
     } 
     catch (SQLException ex) { 
      System.out.println("Error Message : getConnection Failed --> "+ex.getSQLState()); 
      ex.printStackTrace(); 
     } 
+0

Какие доказательства у вас есть, что соединение с базой данных, которая принимает все время? – DaveH

+0

Привет, Дейв, он просто медленно на линии связи с базой данных. dbConn = DriverManager.getConnection (dbURL, имя пользователя, пароль); После этого раздела он выглядит нормально. –

ответ

-1

Start Java с флагом виртуальной машины Java:

-Djava.security.egd=file:/dev/./urandom 
+1

Возможно, вы захотите добавить несколько объяснений, почему вы считаете, что это должно решить проблему OP. – mustaccio

 Смежные вопросы

  • Нет связанных вопросов^_^