起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 203|回复: 14

【结贴】请求帮助 调用libPassChk.dll的IsValidPassword方法出错[请求]**

[复制链接]
发表于 2008-6-11 14:51:05 | 显示全部楼层 |阅读模式
java 调用 libPassChk.dll的IsValidPassword方法, 验证密码时,出现错误,请问这个DLL能用java调用吗?
回复

使用道具 举报

 楼主| 发表于 2008-6-11 14:59:14 | 显示全部楼层
有没有人知道啊?
回复 支持 反对

使用道具 举报

发表于 2008-6-11 15:25:40 | 显示全部楼层
1、楼主的libPassChk.dll是从哪里得到的?
2、调用时报什么错?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-12 21:16:55 | 显示全部楼层
java.lang.UnsatisfiedLinkError: IsValidPassword
        at com.san.dragon.pm.service.CallDll.IsValidPassword(Native Method)
        at com.san.dragon.pm.service.LoginServiceImpl.isAUser(LoginServiceImpl.java:32)
        at com.san.dragon.pm.service.LoginServiceImpl$$FastClassByCGLIB$$280c58d6.invoke(<generated>)
        at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149)
        at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:698)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:148)
        at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:170)
        at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:643)
        at com.san.dragon.pm.service.LoginServiceImpl$$EnhancerByCGLIB$$ef2b733.isAUser(<generated>)
        at com.san.dragon.pm.junit.TestLogin.testGetUser(TestLogin.java:20)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at junit.framework.TestCase.runTest(TestCase.java:154)
        at junit.framework.TestCase.runBare(TestCase.java:127)
        at junit.framework.TestResult$1.protect(TestResult.java:106)
        at junit.framework.TestResult.runProtected(TestResult.java:124)
        at junit.framework.TestResult.run(TestResult.java:109)
        at junit.framework.TestCase.run(TestCase.java:118)
        at junit.framework.TestSuite.runTest(TestSuite.java:208)
        at junit.framework.TestSuite.run(TestSuite.java:203)
        at org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:128)
        at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
        at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460)
        at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673)
        at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386)
        at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-12 21:26:49 | 显示全部楼层
是做项目的时候给的,出的错在上面~你们谁能帮我看看,DLL能配的都配的,该放的地方也放了.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-13 09:40:27 | 显示全部楼层
怎么还是没有人回答啊??
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-13 10:00:40 | 显示全部楼层
libPassChk.dll是直接从论坛上下载下来的!!!
帖子地址:http://bbs.justep.com/forum.php?mod=viewthread&tid=19002
项目比较急,,请尽快协助处理,谢谢!!
回复 支持 反对

使用道具 举报

发表于 2008-6-13 10:14:43 | 显示全部楼层
看错误有2个可能:
1、是动态库放的位置,java找不到。
2、是版本用的老的,调用的函数名找不到
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-13 10:31:16 | 显示全部楼层
动态库,我放了好几个地方~一般是要放在那里,我用System.load("绝对路径名"),这个随便动态库放那里都行,但是还是找不到.如果是旧版的,那麻烦提供给我一个新版dll和调用方法,谢谢!
回复 支持 反对

使用道具 举报

发表于 2008-6-13 10:41:34 | 显示全部楼层
从楼上的链接上重新下一份试试。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-19 05:23 , Processed in 0.044553 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表