我已经阅读了所有关于SO的类似帖子,但我仍遇到同样的问题。我有两个运行相同Tomcat实例的应用程序。如果我访问浏览器中的任何一个它工作正常,但一旦我尝试访问第二个,我得到此错误“本机库C:\ Users \ luis \ workspace \ sqljdbc_4.0 \ enu \ auth \ x64 \ sqljdbc_auth.dll已经加载到另一个类加载器中“
我玩过sqljdbc_auth.dll的地方但到目前为止没有运气。截至目前,它只是坐在 sqljdbc4.0 / enu / auth 上,我甚至从 C:/ WINDOWS / System32
中删除了它对于sqljdbc_auth.dll所在的位置,是否存在明确的位置?
答案 0 :(得分:1)
您必须从Tomcat的类加载器($CATALINA_HOME/lib
)而不是您的webapp的类加载器加载SQL Server驱动程序。移动JAR并在context.xml
中声明数据源。这应该可以解决你的问题。