sqljdbc_auth.dll已加载到Mule standalone server中的另一个类加载器中

sqljdbc_auth.dll已加载到Mule standalone server中的另一个类加载器中,jdbc,mule,windows-authentication,spring-jdbc,Jdbc,Mule,Windows Authentication,Spring Jdbc,我有一个Mule独立服务器,我有两个在MuleStudio中创建的Mule可部署归档,都连接到SQL server并使用集成身份验证。无论我首先部署哪个存档,都可以工作,第二个存档将失败,并显示以下消息: Apr 30, 2013 8:37:39 AM com.microsoft.sqlserver.jdbc.AuthenticationJNI <clinit> WARNING: Failed to load the sqljdbc_auth.dll cause : Native L

我有一个Mule独立服务器,我有两个在MuleStudio中创建的Mule可部署归档,都连接到SQL server并使用集成身份验证。无论我首先部署哪个存档,都可以工作,第二个存档将失败,并显示以下消息:

Apr 30, 2013 8:37:39 AM com.microsoft.sqlserver.jdbc.AuthenticationJNI <clinit>
WARNING: Failed to load the sqljdbc_auth.dll cause : Native Library C:\MuleCE\mule-standalone-3.3.1\lib\boot\sqljdbc_auth.dll already loaded in another classloader

Root Exception was: Cannot get connection for URL jdbc:sqlserver://SQL01;instanceName=APPS;databaseName=muletest;integratedSecurity=true : This driver is not configured for integrated authentication. ClientConnectionId:b4032f04-ddb4-464e-8b32-cd36e1882018(SQL Code: 0, SQL State: + null). Type: class java.sql.SQLException
ERROR 2013-04-30 08:37:54,061 [Mule.app.deployer.monitor.1.thread.1] org.mule.module.launcher.application.DefaultMuleApplication: null
java.sql.SQLException: Cannot get connection for URL jdbc:sqlserver://SQL01;instanceName=APPS;databaseName=muletest;integratedSecurity=true : This driver is not configured for integrated authentication. 
2013年4月30日上午8:37:39 com.microsoft.sqlserver.jdbc.AuthenticationJNI
警告:未能加载sqljdbc_auth.dll原因:本机库C:\MuleCE\mule-standalone-3.3.1\lib\boot\sqljdbc_auth.dll已加载到另一个类加载器中
根异常为:无法获取URL jdbc的连接:sqlserver://SQL01;instanceName=应用程序;databaseName=muletest;integratedSecurity=true:此驱动程序未配置为集成身份验证。客户端连接ID:b4032f04-ddb4-464e-8b32-cd36e1882018(SQL代码:0,SQL状态:+null)。类型:类java.sql.SQLException
错误2013-04-30 08:37:54061[Mule.app.deployer.monitor.1.thread.1]org.Mule.module.launcher.application.DefaultMuleApplication:null
java.sql.SQLException:无法获取URL jdbc的连接:sqlserver://SQL01;instanceName=应用程序;databaseName=muletest;integratedSecurity=true:此驱动程序未配置为集成身份验证。
我不太清楚这是怎么回事,所以如果我没有走上正确的轨道,请告诉我,但我相信我的问题与这个问题有关 所以看起来我需要将sqljdbc_auth.dll放在一个共享库中。我的问题是我应该把它放在骡子下面的什么地方?在mule-standalone-3.3.1\lib文件夹下有:boot、annowned、mule、opt、shared和user


另外,我如何告诉我的项目在创建mule可部署归档文件时引用该共享库?

我将sqljdbc4.jar和sqljdbc_auth.dll复制到lib\opt和lib\shared\default下的mule-standalone-3.3.1安装文件夹中,重新启动了mule服务,现在似乎可以工作了。我找不到关于lib下所有子文件夹用途的文档,因此我不知道这是最佳实践还是有最佳实践