2015-03-20 2 views
0

пила этот пост java.lang.ClassNotFoundException: Class com.ibm.db2.jcc.DB2Driver not found in Worklight platform or projectПродолжительность: java.lang.ClassNotFoundException: Класс JDBC: db2: //локальный: 50000 /

db2jcc.jar и db2jcc_license_cu.jar присутствуют в сервере/Lib. Один тестовый проект, который я сделал несколько дней назад, что он работает хорошо. , но сегодня я применил тот же метод в своем последнем проекте, который дает ошибку. Даже попытался создать еще один новый проект для тестирования, но все же дает ошибку.

Параметры: 'привет', '123'

{ 
"errors": [ 
    "Runtime: java.lang.ClassNotFoundException: Class jdbc:db2:\/\/localhost:50000\/YummyDB2 not found in Worklight bundles." 
], 
    "info": [ 
    ], 
    "isSuccessful": false, 
"warnings": [ 
] 
} 

SQL_ADAPTER_INSERT_REGISTERACC_2.xml, некоторая часть

  <driverClass> 
       jdbc:db2://localhost:50000/YummyDB2 
      </driverClass> 
      <url>com.ibm.db2.jcc.DB2Driver</url> 
      <user>abc</user> 
      <password>123</password> 

SQL_ADAPTER_INSERT_REGISTERACC_2-impl.js

var procedure1Statement = WL.Server.createSQLStatement("insert into YummyTable2 values(?,?)"); 
    function procedure1(param,param1) { 
    return WL.Server.invokeSQLStatement({ 
    preparedStatement : procedure1Statement, 
    parameters : [param,param1] 
}); 
} 

function procedure2(param) { 
return WL.Server.invokeSQLStoredProcedure({ 
    procedure : "storedProcedure2", 
    parameters : [param] 
}); 
} 
+0

Вы перепутали имя класса драйвера и URL базы данных. – mustaccio

ответ

0

Взгляните вопрос, с которым вы связались. Узел connectionPolicy в XML-файле адаптера неверен.

Я считаю, что это должно выглядеть следующим образом:

... 
... 
<driverClass>com.ibm.db2.jcc.DB2Driver</driverClass> 
<url>jdbc:db2://localhost:50000/YummyDB2</url> 
<user>abc</user> 
<password>123</password> 
+0

спасибо, это была моя глупая ошибка –

+0

Пожалуйста, отметьте как ответ, когда сможете. Благодаря! –

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