当我启动weblogic服务器时,我收到消息“映射中的预期角色” [英] I am getting message “Expected role in mapping” when I start my weblogic server
本文介绍了当我启动weblogic服务器时,我收到消息“映射中的预期角色”的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
Hello, I am getting the following error when I try to start my weblogic server.
Unable to deploy EJB: TxNAdminBean from txnadminj2eeservice.jar:
Expected role in mapping
. weblogic.application.ModuleException: Exception preparing module: EJBModule(txnadminj2eeservice.jar)
Unable to deploy EJB: TxNAdminBean from txnadminj2eeservice.jar:
Expected role in mapping
at weblogic.ejb.container.deployer.EJBModule.prepare(EJBModule.java:469)
at weblogic.application.internal.flow.ModuleListenerInvoker.prepare(ModuleListenerInvoker.java:199)
at weblogic.application.internal.flow.DeploymentCallbackFlow$1.next(DeploymentCallbackFlow.java:517)
at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)
at weblogic.application.internal.flow.DeploymentCallbackFlow.prepare(DeploymentCallbackFlow.java:159)
Truncated. see log file for complete stacktrace
Caused By: java.lang.AssertionError: Expected role in mapping at weblogic.ejb.container.internal.RuntimeHelper.getRunAsPrincipalFromRoleMapping(RuntimeHelper.java:294) at weblogic.ejb.container.deployer.BeanInfoImpl.calculateRunAsPrincipal(BeanInfoImpl.java:1017) at weblogic.ejb.container.deployer.BeanInfoImpl.prepare(BeanInfoImpl.java:971) at weblogic.ejb.container.deployer.ClientDrivenBeanInfoImpl.prepare(ClientDrivenBeanInfoImpl.java:992) at weblogic.ejb.container.deployer.Ejb3SessionBeanInfoImpl.prepare(Ejb3SessionBeanInfoImpl.java:293) Truncated. see log file for complete stacktrace
I have created a security realm with a group and user. I have created a role too, but not sure why I am still getting the above error. My weblogic-ejb-jar.xml has below -
<security-role-assignment>
<role-name>my_role</role-name>
<principal-name>my_group</principal-name>
</security-role-assignment>
<run-as-role-assignment>
<role-name>my_role</role-name>
<run-as-principal-name>my_user</run-as-principal-name>
</run-as-role-assignment>
Am I missing something? Please help me.
推荐答案
1.next(DeploymentCallbackFlow.java:517)
at weblogic.application.utils.StateMachineDriver .nextState(StateMachineDriver.java:52)
at weblogic.application.internal.flow.DeploymentCallbackFlow.prepare(DeploymentCallbackFlow.java:159)
截断。请参阅日志文件以获取完整的堆栈跟踪
原因:java.lang.AssertionError:weblogic.ejb.container.deployer中weblogic.ejb.container.internal.RuntimeHelper.getRunAsPrincipalFromRoleMapping(RuntimeHelper.java:294)映射中的预期角色.beanInfoImpl.calculateRunAsPrincipal(BeanInfoImpl.java:1017)at weblogic.ejb.container.deployer.BeanInfoImpl.prepare(BeanInfoImpl.java:971)at weblogic.ejb.container.deployer.ClientDrivenBeanInfoImpl.prepare(ClientDrivenBeanInfoImpl.java:992)at at weblogic.ejb.container.deployer.Ejb3SessionBeanInfoImpl.prepare(Ejb3SessionBeanInfoImpl.java:293)截断。请参阅日志文件以获取完整的堆栈跟踪
我已经创建了一个包含组和用户的安全领域。我也创建了一个角色,但不确定为什么我仍然遇到上述错误。我的weblogic-ejb-jar.xml低于 -
< security-role-assignment >
< 角色名称 > my_role < / role-name >
< 主体名称 > my_group < / principal-name >
< / security-role-assignment >
< run-as-role-assi gnment >
< 角色名称 > my_role < / role-name >
< run-as-principal-name > my_user < < span class =code-leadattribute> / run-as-principal-name >
< / run-as-role-assignment >
Am我错过了什么?请帮帮我。
1.next(DeploymentCallbackFlow.java:517) at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52) at weblogic.application.internal.flow.DeploymentCallbackFlow.prepare(DeploymentCallbackFlow.java:159) Truncated. see log file for complete stacktrace Caused By: java.lang.AssertionError: Expected role in mapping at weblogic.ejb.container.internal.RuntimeHelper.getRunAsPrincipalFromRoleMapping(RuntimeHelper.java:294) at weblogic.ejb.container.deployer.BeanInfoImpl.calculateRunAsPrincipal(BeanInfoImpl.java:1017) at weblogic.ejb.container.deployer.BeanInfoImpl.prepare(BeanInfoImpl.java:971) at weblogic.ejb.container.deployer.ClientDrivenBeanInfoImpl.prepare(ClientDrivenBeanInfoImpl.java:992) at weblogic.ejb.container.deployer.Ejb3SessionBeanInfoImpl.prepare(Ejb3SessionBeanInfoImpl.java:293) Truncated. see log file for complete stacktrace I have created a security realm with a group and user. I have created a role too, but not sure why I am still getting the above error. My weblogic-ejb-jar.xml has below - <security-role-assignment> <role-name>my_role</role-name> <principal-name>my_group</principal-name> </security-role-assignment> <run-as-role-assignment> <role-name>my_role</role-name> <run-as-principal-name>my_user</run-as-principal-name> </run-as-role-assignment> Am I missing something? Please help me.
这篇关于当我启动weblogic服务器时,我收到消息“映射中的预期角色”的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文