我写了一个消息驱动BEAN,承继了MessageDrivenBean, MessageListener,在这个BEAN中,有调用本地DLL的行为。非常奇怪的是,最近经常会发生java.lang.UnsatisfiedLinkError: Native Library C:\WINDOWS\a.dll already loaded in another classloader.的事情发生,原来的版本就没事。我仔细想了想两个版本的区别,发现唯一改过的地方就是我根据Eclipse的警告,在这个消息驱动BEAN中加入了
private static final long serialVersionUID = -7525128318033925048L;请问这个作法是导致上面异常的主要原因吗?
private static final long serialVersionUID = -7525128318033925048L;请问这个作法是导致上面异常的主要原因吗?
解决方案 »
- 关于判断当前时间是否在设定时间范围内
- 高手支持一下!
- 哪里有API中各种类或方法的example?
- 请问一个算法。
- web页面调用程序
- 关于界面刷新的困惑(可能由于多线程引起),请高手指教。
- 求助!!!!!!!
- 我编的一个GUI程序,为什末在启动后需调整一下窗口大小才能显示,如何解决?
- 请问motoA6288+的汉字编码 100分马上给
- :在窗口中设置一个“形状”菜单,包括三个“圆形”“扇形”、“矩 形”菜单项,点击菜单顶,在窗口中出现相应的形状(实心),设置 ||/| | 个列列表框 包括三个
- 如何在JTable中添加JList,请写个例子
- 怎样得到JComboBox和JTextField里面的数据
(比如: 你新建一个应用时,首先将含有System.loadLibrary(*.dll)的java文件导出成jar文件,将其放入的tomcat/bin 或 jdk/bin目录下,然后将发布后生成的含有System.loadLibrary的.class文件删除掉就可以了)
二、jar包部署不变,在该Web中实现一个listener,监听是否第一次启动,若不是第一次启动,屏蔽掉该 jar包所含dll的加载。
可能还是环境问题,比如jdk版本之类
如果不是这个原因,那可就奇了怪了,现在用的就是老版本,一切正常,由于数据量较大,瞬间可能会接受数10条的数据,一点问题也没有。新版本除了加了那句话,改了点业务上的问题之外,调用DLL这块从未有什么变化啊?太奇怪了只能再观察观察了。