tomcat 5.5 调用 jboss 5.0 EJB java.security.PrivilegedActionException:

 

Tom5.5作为WEB服务器,通过它调用 J 老板里的EJB 服务. 哗啦一堆异常.

 

java.security.PrivilegedActionException

 

 

: java.lang.reflect.InvocationTargetException

at java.security.AccessController.doPrivileged(

Native Method)

at org.jboss.ejb3.security.client.SecurityActions.createSecurityContext(

SecurityActions.java:657)

at org.jboss.ejb3.security.client.SecurityClientInterceptor.invoke(

SecurityClientInterceptor.java:59)

at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(

MethodInvocation.java:102)

at org.jboss.ejb3.remoting.IsLocalInterceptor.invoke(

IsLocalInterceptor.java:76)

at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(

MethodInvocation.java:102)

at org.jboss.aspects.remoting.PojiProxy.invoke(

PojiProxy.java:62)

at $Proxy7.invoke(Unknown Source)

at org.jboss.ejb3.proxy.handler.ProxyInvocationHandlerBase.invoke(

ProxyInvocationHandlerBase.java:261)

at org.jboss.ejb3.proxy.handler.session.SessionSpecProxyInvocationHandlerBase.invoke(

SessionSpecProxyInvocationHandlerBase.java:101)

at $Proxy6.getMember(Unknown Source)

at com.robin.login.LoginEJBServices.login(

LoginEJBServices.java:20)

at com.robin.login.LoginHelper.login(

LoginHelper.java:10)

at com.robin.action.Login.login(

Login.java:43)

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 com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(

DefaultActionInvocation.java:441)

at com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(

DefaultActionInvocation.java:280)

at com.opensymphony.xwork2.DefaultActionInvocation.invoke(

DefaultActionInvocation.java:243)

at com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(

DefaultWorkflowInterceptor.java:165)

at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(

MethodFilterInterceptor.java:87)

at com.opensymphony.xwork2.DefaultActionInvocation.invoke(

DefaultActionInvocation.java:237)

at com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(

ValidationInterceptor.java:252)

at org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(

AnnotationValidationInterceptor.java:68)

at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(

MethodFilterInterceptor.java:87)

at com.opensymphony.xwork2.DefaultActionInvocation.invoke(

DefaultActionInvocation.java:237)

at com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(

ConversionErrorInterceptor.java:122)

at com.opensymphony.xwork2.DefaultActionInvocation.invoke(

DefaultActionInvocation.java:237)

at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(

ParametersInterceptor.java:195)

at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(

MethodFilterInterceptor.java:87)

at com.opensymphony.xwork2.DefaultActionInvocation.invoke(

DefaultActionInvocation.java:237)

at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(

ParametersInterceptor.java:195)

at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(

MethodFilterInterceptor.java:87)

at com.opensymphony.xwork2.DefaultActionInvocation.invoke(

DefaultActionInvocation.java:237)

at com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(

StaticParametersInterceptor.java:179)

at com.opensymphony.xwork2.DefaultActionInvocation.invoke(

DefaultActionInvocation.java:237)

at org.apache.struts2.interceptor.MultiselectInterceptor.intercept(

MultiselectInterceptor.java:75)

at com.opensymphony.xwork2.DefaultActionInvocation.invoke(

DefaultActionInvocation.java:237)

at org.apache.struts2.interceptor.CheckboxInterceptor.intercept(

CheckboxInterceptor.java:94)

at com.opensymphony.xwork2.DefaultActionInvocation.invoke(

DefaultActionInvocation.java:237)

at org.apache.struts2.interceptor.FileUploadInterceptor.intercept(

FileUploadInterceptor.java:235)

at com.opensymphony.xwork2.DefaultActionInvocation.invoke(

DefaultActionInvocation.java:237)

at com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(

ModelDrivenInterceptor.java:89)

at com.opensymphony.xwork2.DefaultActionInvocation.invoke(

DefaultActionInvocation.java:237)

at com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(

ScopedModelDrivenInterceptor.java:130)

at com.opensymphony.xwork2.DefaultActionInvocation.invoke(

DefaultActionInvocation.java:237)

at org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(

DebuggingInterceptor.java:267)

at com.opensymphony.xwork2.DefaultActionInvocation.invoke(

DefaultActionInvocation.java:237)

at com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(

ChainingInterceptor.java:126)

at com.opensymphony.xwork2.DefaultActionInvocation.invoke(

DefaultActionInvocation.java:237)

at com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(

PrepareInterceptor.java:138)

at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(

MethodFilterInterceptor.java:87)

at com.opensymphony.xwork2.DefaultActionInvocation.invoke(

DefaultActionInvocation.java:237)

at com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(

I18nInterceptor.java:165)

at com.opensymphony.xwork2.DefaultActionInvocation.invoke(

DefaultActionInvocation.java:237)

at org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(

ServletConfigInterceptor.java:164)

at com.opensymphony.xwork2.DefaultActionInvocation.invoke(

DefaultActionInvocation.java:237)

at com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(

AliasInterceptor.java:179)

at com.opensymphony.xwork2.DefaultActionInvocation.invoke(

DefaultActionInvocation.java:237)

at com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(

ExceptionMappingInterceptor.java:176)

at com.opensymphony.xwork2.DefaultActionInvocation.invoke(

DefaultActionInvocation.java:237)

at org.apache.struts2.impl.StrutsActionProxy.execute(

StrutsActionProxy.java:52)

at org.apache.struts2.dispatcher.Dispatcher.serviceAction(

Dispatcher.java:488)

at org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(

ExecuteOperations.java:77)

at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(

StrutsPrepareAndExecuteFilter.java:91)

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

at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(

Http11Protocol.java:744)

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(

Thread.java:662)

Caused by:

java.lang.reflect.InvocationTargetException

at sun.reflect.NativeConstructorAccessorImpl.newInstance0(

Native Method)

at sun.reflect.NativeConstructorAccessorImpl.newInstance(

NativeConstructorAccessorImpl.java:39)

at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(

DelegatingConstructorAccessorImpl.java:27)

at java.lang.reflect.Constructor.newInstance(

Constructor.java:513)

at org.jboss.security.SecurityContextFactory.createSecurityContext(

SecurityContextFactory.java:117)

at org.jboss.security.SecurityContextFactory.createSecurityContext(

SecurityContextFactory.java:76)

at org.jboss.ejb3.security.client.SecurityActions$1.run(

SecurityActions.java:662)

... 81 more

Caused by: java.lang.NoClassDefFoundError:

javax/security/jacc/PolicyContextException

at org.jboss.security.plugins.JBossSecurityContext.<init>(

JBossSecurityContext.java:82)

... 88 more

Caused by:

java.lang.ClassNotFoundException: javax.security.jacc.PolicyContextException

at org.apache.catalina.loader.WebappClassLoader.loadClass(

WebappClassLoader.java:1332)

at org.apache.catalina.loader.WebappClassLoader.loadClass(

WebappClassLoader.java:1181)

... 89 more

 

 

Jboss client里的包都加到web工程里去了啊.那个没找到的类包也在里边啊.

找了我一个星期的原因,没找到能具体解决问题的答案, 今天一不小心看到了 

 

2011-5-4 17:39:19 org.apache.catalina.loader.WebappClassLoader validateJarFile

信息: validateJarFile(D:/Servers/tomcat_5.5/webapps/MyWebSite/WEB-INF/lib/jboss-javaee.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class

 

这是在tomcat启动的时候加载类没有加载jboss-javaee.jar

这个包里好像就是一些安全认证方面的类

 

 

然后我试着把这个包直接放到/common/lib 公共类库目录下,能正常加载, 所报异常全没了.

 

不知到为什么在工程目录下不能加载

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值