银行

was 安全认证问题

最近在使用rest调BPM 接口的时候在使用的时候报如下错误:(大家帮忙看下这个jar在哪有,多谢多谢~)2013-8-22 11:06:03 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet spring-servlet threw exception
java.lang.NoClassDefFoundError: com/ibm/websphere/security/auth/WSSubject

at bpm.rest.client.authentication.was.WASAuthenticationTokenHandler.readWSCredential(WASAuthenticationTokenHandler.java:184)

at bpm.rest.client.authentication.was.WASAuthenticationTokenHandler.initLtpaToken(WASAuthenticationTokenHandler.java:200)

at bpm.rest.client.authentication.was.WASAuthenticationTokenHandler.init(WASAuthenticationTokenHandler.java:103)

at bpm.rest.client.authentication.was.WASAuthenticationTokenHandler.(WASAuthenticationTokenHandler.java:88)

at cn.com.sinokorealife.busiprocess.bpm.ibmbpm.BpmServiceImpl.getClient(BpmServiceImpl.java:103)

at cn.com.sinokorealife.busiprocess.bpm.ibmbpm.BpmServiceImpl.startProcess(BpmServiceImpl.java:67)

at cn.com.sinokorealife.busiprocess.bpm.BpmServiceClient.startProcess(BpmServiceClient.java:113)

at cn.com.sinokorealife.busiprocess.budget.service.impl.BudgetExpenditureServiceImpl.submittedForApprove(BudgetExpenditureServiceImpl.java:339)

at cn.com.sinokorealife.busiprocess.budget.service.impl.BudgetExpenditureServiceImpl$$FastClassByCGLIB$$db7c87e.invoke()

at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)

at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:698)

at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)

at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:80)

at cn.com.sinokorealife.oa.web.aop.BusinessControl.around(BusinessControl.java:105)

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:597)

at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:621)

at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:610)

at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:65)

at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161)

at org.springframework.aop.aspectj.AspectJAfterAdvice.invoke(AspectJAfterAdvice.java:42)

at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161)

at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:55)

at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161)

at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110)

at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)

at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:91)

at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)

at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:631)

at cn.com.sinokorealife.busiprocess.budget.service.impl.BudgetExpenditureServiceImpl$$EnhancerByCGLIB$$cb17f6cc.submittedForApprove()

at cn.com.sinokorealife.busiprocess.budget.web.controller.BudgetExpenditureController.submittedForApprove(BudgetExpenditureController.java:278)

at cn.com.sinokorealife.busiprocess.budget.web.controller.BudgetExpenditureController$$FastClassByCGLIB$$27670330.invoke()

at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)

at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:698)

at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)

at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:91)

at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)

at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:631)

at cn.com.sinokorealife.busiprocess.budget.web.controller.BudgetExpenditureController$$EnhancerByCGLIB$$97e1e773.submittedForApprove()

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:597)

at org.springframework.web.method.support.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:219)

at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:132)

at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:104)

at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandleMethod(RequestMappingHandlerAdapter.java:745)

at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:686)

at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:80)

at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:925)

at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:856)

at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:920)

at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:816)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)

at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:801)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

at cn.com.sinokorealife.oa.web.filter.CasSessionFilter.doFilterInternal(CasSessionFilter.java:172)

at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)

at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)

at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)

at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)

at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)

at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)

at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)

at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)

at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)

at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)

at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)

at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)

at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)

at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:259)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

at org.jasig.cas.client.session.SingleSignOutFilter.doFilter(SingleSignOutFilter.java:110)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)

at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)

at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)

at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)

at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)

at java.lang.Thread.run(Thread.java:662)
参与3

2同行回答

BatcherBatcher软件开发工程师HP
更改应用程序的 Class loader order 顺序"Applications", "Application Types", "WebSphere enterprise applications", "应用的名字"---> "Class loading and update detection", "Classes loaded with local class loader first (parent last)"---> "Manage Modules", ...显示全部
更改应用程序的 Class loader order 顺序
"Applications", "Application Types", "WebSphere enterprise applications", "应用的名字"
---> "Class loading and update detection", "Classes loaded with local class loader first (parent last)"
---> "Manage Modules", "应用的名字", "Class loader order", "Classes loaded with local class loader first (parent last)"收起
互联网服务 · 2013-08-28
浏览770
zjp3000zjp3000业务部门经理陕西电信
org.apache.catalina.core.StandardWrapperValve invoke查一下这里面的东西,可能某个类文件和was的类文件冲突了,这个需要开发一起来找问题了。还有不知道你was的相关信息,不好定位,方向应该是某个类文件冲突导致...显示全部
org.apache.catalina.core.StandardWrapperValve invoke查一下这里面的东西,可能某个类文件和was的类文件冲突了,这个需要开发一起来找问题了。
还有不知道你was的相关信息,不好定位,方向应该是某个类文件冲突导致收起
IT咨询服务 · 2013-08-22
浏览642

提问者

maimiao
研发工程师Pactera
擅长领域: 应用服务器双活服务器

问题状态

  • 发布时间:2013-08-22
  • 关注会员:1 人
  • 问题浏览:5295
  • 最近回答:2013-08-28
  • X社区推广