加密的一个东西报的错。。帮忙看看。。。

dd121011 2008-09-08 05:58:01
org.springframework.web.util.NestedServletException: Handler processing failed; nested exception is java.lang.NoClassDefFoundError: com/opensymphony/user/provider/ejb/util/PasswordDigester
java.lang.NoClassDefFoundError: com/opensymphony/user/provider/ejb/util/PasswordDigester
at com.lantora.oa.util.HashUtil.createHash(HashUtil.java:12)
at com.lantora.oa.util.JudgeUtil.judge(JudgeUtil.java:9)
at com.lantora.log.service.QueryLogInfoController.handleRequest(QueryLogInfoController.java:99)
at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:44)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:723)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:663)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:394)
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:348)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:75)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Unknown Source)

这个东西很奇怪。。是个md564位加密的东西,我单独运行的时候没问题,但是我在spring里的Controller里运行的时候就报错。。怎么改都不行,只要是调用,就报上面这个错。。这个是什么原因啊?在Controller调用别的方法没问题啊。。。为什么调用这个就出问题了?
...全文
80 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
jinsu_st 2008-09-09
  • 打赏
  • 举报
回复
把你spring的配置文件和调用的那段代码贴出来吧。
dd121011 2008-09-09
  • 打赏
  • 举报
回复
import com.opensymphony.user.provider.ejb.util.Base64;
import com.opensymphony.user.provider.ejb.util.PasswordDigester;

public class HashUtil {
// public static void main(String s[]){
// createHash("10017");
// System.out.println("hash :" + createHash("10017"));
// }
public static String createHash(String original) {
byte digested[] = PasswordDigester.digest(original.getBytes());
byte encoded[] = Base64.encode(digested);
return new String(encoded);
}

}
这个类我引了啊。。并且用这个类自己的 main方法调用的时候没问题的。。。但是用spring一调用就出问题。。。
dd121011 2008-09-09
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 zhj92lxs 的回复:]
com/opensymphony/user/provider/ejb/util/PasswordDigester
找不到这个类
[/Quote]
不是把。。。这个单独调用可以调用啊。可以换到spring的controller里就调用不了。。。如果找不到这个类的话,为什么单独可以调用啊?是不是还有其他方面的原因啊
dd121011 2008-09-09
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 zhj92lxs 的回复:]
com/opensymphony/user/provider/ejb/util/PasswordDigester
找不到这个类
[/Quote]
不是把。。。这个单独调用可以调用啊。可以换到spring的controller里就调用不了。。。如果找不到这个类的话,为什么单独可以调用啊?是不是还有其他方面的原因啊
dd121011 2008-09-09
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 jinsu_st 的回复:]
把你spring的配置文件和调用的那段代码贴出来吧。
[/Quote]
其实很简单点的时。原来的时候用的我引用的那个工具包是引用的别的文件夹的,后来把那个工具包考到当前路径下就没问题了。。的确挺奇怪。。单独运行的时候正确,在spring调用的时候可能就不能调用外面的包了把。。。
zhj92lxs 2008-09-08
  • 打赏
  • 举报
回复
com/opensymphony/user/provider/ejb/util/PasswordDigester
找不到这个类

67,538

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧