java.lang.UnsatisfiedLinkError : Native Library: {. ..}.dll 已经加载到另一个类加载器中

标签 java matlab tomcat builder matlab-deployment

我一直在使用 MATLAB Builder JA。我使用 JA 开发了两个项目。如果在tomcat中只部署一个项目,运行正常,但是部署另一个项目就报如下错误:

java.lang.UnsatisfiedLinkError: Native Library: C:\Program Files\MATLAB\MATLAB Compiler Runtime\v714\bin\win32\BuilderJABootstrap.dll already loaded in another class loader

以下链接:http://groups.google.com/group/ibm.software.websphere.application-server/browse_thread/thread/02f08709a504d5fb?pli=1建议创建一个共享库并将其添加到服务器的类加载器列表中,但是,我不知道该怎么做。请帮忙。

最佳答案

将有问题的类和 .ddl 放在 Tomcat 的 $CATALINA_HOME/shared/lib 目录中,而不是放在 Web 应用程序中。

http://wiki.apache.org/tomcat/HowTo#I.27m_encountering_classloader_problems_when_using_JNI_under_Tomcat

关于java.lang.UnsatisfiedLinkError : Native Library: {. ..}.dll 已经加载到另一个类加载器中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7964552/

相关文章:

java - Java 通用节点数组

matlab:矩阵中有多少行?

java - 自定义 servlet 在 Tomcat 6 上给出 404,在 7 上工作正常

java - 如何使用 AWS Java SDK 禁用请求级日志记录?

java - 如何在不使用数据库的情况下检索数据,它必须显示在 ListView 中

java - 如何从 Safari 在 MAC OSX 中运行 native 代码

java - JFileChooser 启动问题

matlab - 如何从 MATLAB 中的日期元胞数组中提取年份?

matlab - eps() 在 MATLAB 中是如何计算的?

tomcat - javax.servlet.ServletException : Class [org. glassfish.jersey.servlet.ServletContainer] 不是 Servlet