【问题标题】:Filenet Content Engine SECURITY_ANONYMOUS_DISALLOWEDFilenet 内容引擎 SECURITY_ANONYMOUS_DISALLOWED
【发布时间】:2011-06-22 10:16:08
【问题描述】:

我们有一个开发环境,AE 和 CE 在同一个 websphere 实例中。 现在,我们正在尝试将 AE 挂载到我们的一台本地机器中的 IRAD Websphere 实例中。 当应用程序尝试访问 filenet 对象时,我们会收到以下错误:

com.filenet.api.exception.EngineRuntimeException: SECURITY_ANONYMOUS_DISALLOWED:不允许匿名用户访问 到内容引擎。错误堆栈={在 com.filenet.engine.context.SecurityContext.(SecurityContext.java:87) 在 com.filenet.engine.context.ServerCallContext.(ServerCallContext.java:87) 在 com.filenet.engine.context.ServerCallContext.newInstance(ServerCallContext.java:985) 在 com.filenet.engine.jca.impl.RequestBrokerImpl.getUserName(RequestBrokerImpl.java:1300) 在 com.filenet.engine.ejb.EngineCoreBean._getUserName(EngineCoreBean.java:731) 在 com.filenet.engine.ejb.EngineCoreBean.getUserName(EngineCoreBean.java:713) 在 com.filenet.engine.ejb.EJSLocalStatelessEngineCore_22877cb1.getUserName(未知 来源)在 com.filenet.engine.ejb.EngineBean.processUserLicense(EngineBean.java:977) 在 com.filenet.engine.ejb.EngineBean.methodInit(EngineBean.java:175) 在 com.filenet.engine.ejb.EngineBean.getObjects(EngineBean.java:303) 在 com.filenet.apiimpl.transport.ejbstubs.EJSRemoteStatelessEngine_2e64c374.getObjects(未知 来源)在 com.filenet.apiimpl.transport.ejbstubs._EJSRemoteStatelessEngine_2e64c374_Tie.getObjects(_EJSRemoteStatelessEngine_2e64c374_Tie.java:184) 在 com.filenet.apiimpl.transport.ejbstubs._EJSRemoteStatelessEngine_2e64c374_Tie._invoke(_EJSRemoteStatelessEngine_2e64c374_Tie.java:98) 在 com.ibm.CORBA.iiop.ServerDelegate.dispatchInvokeHandler(ServerDelegate.java:613) 在 com.ibm.CORBA.iiop.ServerDelegate.dispatch(ServerDelegate.java:466) 在 com.ibm.rmi.iiop.ORB.process(ORB.java:503) 在 com.ibm.CORBA.iiop.ORB.process(ORB.java:1552) 在 com.ibm.rmi.iiop.Connection.respondTo(Connection.java:2673) 在 com.ibm.rmi.iiop.Connection.doWork(Connection.java:2551) 在 com.ibm.rmi.iiop.WorkUnitImpl.doWork(WorkUnitImpl.java:62) 在 com.ibm.ejs.oa.pool.PooledThread.run(ThreadPool.java:95) 在 com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1498)

我们已经:

  • 配置了与开发环境中相同的 JAAS。
  • 在 Websphere 实例中安装了本地计算机上的证书。
  • 我们已启用管理安全性和应用程序安全性
  • LDAP 配置与开发环境上的 AE 中的配置相同
  • AE 和 CE 中的主管理用户名相同

我们正在使用 Websphere 6.1

【问题讨论】:

    标签: websphere jaas filenet-content-engine


    【解决方案1】:

    您没有提到在两个 WAS 实例之间建立信任关系(LTPA 密钥)。这可能会导致这些症状。

    【讨论】:

    • 是的,我们已经从双方导出了 LTPA 密钥并导入了它们,结果是一样的。谢谢。
    【解决方案2】:

    很难说出确切的原因,因为您的环境没有足够的详细信息。您看到的异常可能有多种原因。

    通常,所有螺母和螺栓都在以下文档中进行了描述 - Problems with Anonymous principal UNAUTHENTICATED when using the Java API。如果您按照那里提供的说明进行操作,您应该不会遇到身份验证问题。

    【讨论】:

      【解决方案3】:

      尝试一件简单的事情并检查您指定路径的正确 string 值:

      1)abc=file:/c:/WebSphere/AppClient/properties/sas.client.props
      2)xyz=C:\jaas.conf.WebSphere 
      

      相应文件的格式应与上述完全相同。

      这是我遇到的最基本的问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-06-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多