/ / JDBC с MSSQL на tomcat7 каталина - java, jdbc, tomcat7, activiti, catalina

JDBC с MSSQL на tomcat7 catalina - java, jdbc, tomcat7, activiti, catalina

Опитвам се да конфигурирам activiti да комуникира ms-sql 2014 с Windows удостоверяване, вместо с потребителско име / парола във връзка с URL адреса.
Какво направих ?

  1. изтеглили JDBC драйвера, поставете sqljdbc4-3-0.jar в JAVA_HOME и в web-infolib
  2. поставете sqljdbc_auth.dll (64bit) в C: WindowsSystem32
  3. задайте интегрирана сигурност в db.properties, както следва:

db.properties (C: Workflowapache-tomcat-7.0.62webappsactiviti-explorerWEB-INFclasses):

db=mssql
jdbc.driver=com.microsoft.sqlserver.jdbc.SQLServerDriver
jdbc.url=jdbc:sqlserver://127.0.0.1:1433;databaseName=activiti;integratedSecurity=true;

Когато използвате редовно удостоверяване (премахвам интегрираната сигурност = true и добавям потребител = XXX и парола = XXX работи)

Когато отворя дневника, последният ред е:

DEBUG org.springframework.jdbc.datasource.SimpleDriverDataSource: Creating new JDBC Driver Connection to [jdbc:sqlserver://localhost;databaseName=activiti;integratedSecurity=true;]

След това приложението java изключва и виждам hs_err_pid4232.log като прикачен с изключение:

 EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x0000000061a3cf13, pid=4232, tid=8080

Какво може да накара това да не работи?
Искам да мисля, може би не е натоварване на DLL / JARS трябва да бъде, за да използвате JDBC водача? конфигурацията на sql сървъра изглежда така:
въведете описанието на изображението тук

Дневникът на процесното смачкване е на: http://pastebin.com/xpW5yvEP

Отговори:

1 за отговор № 1

Тази грешка крие "проблеми с dll за удостоверяване". Изпробвайте следните стъпки:

  • Изтеглете последния sqljdbc, разархивирайте го от тук: https://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=11774

  • поставете .jar във вашия classpath и .dll във вашия библиотечен път. Опитайте да използвате "истинска" пътека, като добавите -Djava.library.path = PATH / TO / DLL в стартирането.

  • стартирайте java -fullversion, за да сте сигурни, че имате инсталиран правилният .dll (32 bit срещу 64 bit).

  • стартирайте програмата отново.