当前位置: 首页 > 知识库问答 >
问题:

.dll已加载到另一个类加载程序中

越星晖
2023-03-14

我正在我的web应用程序中集成一个web服务。web服务为我提供了一个。dll和。jar文件。我把.dd放在/jre/bin中,把.jar放在/jre/lib中,然后开发代码并部署应用程序。在开发过程中,我还将。jar文件包含在我的项目构建路径中。在tomcat中运行它时,它给了我一个错误:

共有1个答案

仉嘉泽
2023-03-14

不能两次加载同一个库。

将类粘贴到/lib/下的jar文件中,它将与其他.war文件共享。

 类似资料:
  • 如果认为Tomcat的公共类加载器正在加载这个类,实例化它(按照:http://tomcat.apache.org/tomcat-7.0-doc/class-loader-howto.html),然后将引用传递给webapp,从而绕过webapp类加载器,这是不是错的? 是否有一种方法可以告诉Tomcat实例化我的单例(强制公共类加载程序执行),然后提供该实例来满足我的WebApp的依赖性? 任何

  • 我已经部署了一个Web应用程序,其中包含以下代码。 现在,我部署了另一个也有相同代码的Web应用程序。当它试图加载库时,它抛出以下错误。 我想同时运行这两个应用程序。 null 我得到了一个例外

  • 问题内容: 我已经部署了一个Web应用程序,其中包含以下代码。 现在,我部署了另一个具有相同代码的Web应用程序。尝试加载库时,将引发以下错误。 我想同时运行这两个应用程序。 直到现在我已经尝试了: 在一个应用程序中加载库,并将上述异常捕获到另一个应用程序中 从两个应用程序中删除了jar,并将opencv.jar放入Tomcat的类路径(即/ usr / share / tomcat7 / lib

  • 我有两个java web应用程序,需要使用Windows集成身份验证连接到SQL Server数据库。 加载的第一个可以正常工作,但第二个会引发异常: 当我放置sqljdbc\u auth时,就会出现上述错误。其中一个文件夹中的dll: C:\WINDOWS\system 32\ C:\Program Files\Apache Software Foundation\Tomcat 7.0\bin\

  • 我有一个类,它实现了接口。类由system classloader加载,接口在第三方组件中定义,我认为第三方组件将接口加载到另一个类加载器(动态类加载器)中。 当我试图创建的新实例时,我得到的是的。我想这是因为它是由不同的类加载器加载的。 我尝试创建(与Guice使用的类似),然后从system类加载器加载类,并从另一个类加载器加载所有其他类,我认为这是用于的类加载器,但没有成功。 有办法绕过它吗

  • 问题内容: 我现在才开始学习Java的内部体系结构。我大致了解了类加载的概念,该类在运行时加载所需的类,在找不到类且特定的类加载器加载由该类引用的类时抛出。 有人可以在下面的示例Java代码中清楚地说明类加载的流程,即引导类加载和用户定义的类加载的顺序。 我还从参考资料中了解到“ 维护其加载的类的名称空间”。通过名称空间,这是否意味着类的文字名称?也有人可以解释一下它的含义/优势吗? 问题答案: