Не удалось подключить mssql с первым мобильным адаптером SQL и jdbc

Я пытаюсь использовать адаптер Mobile First SQL, но терплю неудачу.

Когда я нажимаю «Запустить от имени»> «Вызов мобильного первого адаптера» на целевом адаптере, это дает результат, например:

{
   "errors": [
      "Runtime: java.lang.ClassNotFoundException: Class com.microsoft.sqlserver.jdbc.SQLServerDriver not found in Worklight platform or project \/WangOnPrototype2"
   ],
   "info": [
   ],
   "isSuccessful": false,
   "warnings": [
   ]
}

И настройка в файле adapter.xml:

<dataSourceDefinition>
    <driverClass>com.microsoft.sqlserver.jdbc.SQLServerDriver</driverClass>

при условии, что имя пользователя, пароль и IP-адрес верны, а также sqljdbc.jar добавлен в проект в «Путь сборки Java».


person Ricky    schedule 08.10.2015    source источник


Ответы (1)


Вам не было указано размещать драйвер JDBC в пути сборки Java.
Предполагается, что драйвер нужно поместить в папку server\lib.

Кроме того, определения класса драйвера недостаточно. Как вы предоставляете URL-адрес базы данных?

Полная настройка должна выглядеть так, например, с вашими значениями:

<dataSourceDefinition>
   <driverClass>com.microsoft.sqlserver.jdbc.SQLServerDriver</driverClass
   <url>jdbc:sqlserver://localhost\SQLEXPRESS:1433;databaseName=MyDb;</url>
   <user>MyUser</user>
   <password>MyPassword</password>
</dataSourceDefinition>

См. здесь: IBM Worklight 6.1 - Ошибка подключение к MS SQL с помощью адаптера SQL

person Idan Adar    schedule 08.10.2015
comment
Просто хочу задать еще один вопрос здесь, как я могу сделать то же самое на других страницах? Если я скопирую код из index.html в другие, в консоли отладчика отобразится: ReferenceError: WL не определен, ReferenceError: WL не определен @Idan Adar - person Ricky; 13.10.2015
comment
Вы прочитали руководство по многостраничным приложениям в центре разработчиков MobileFirst. - person Idan Adar; 13.10.2015