问题标签 [filenet-content-engine]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
oracle - 在 FileNet 代码模块的代码模块中部署 ojdbc14.jar
我正在尝试在代码模块中部署几个jar 文件,用于FileNet P8 4.0中的事件操作(FileNet 服务器在WebSphere 6.1上运行)。其中一个 jar 是我的自定义代码,另一个 jar 是名为ojdbc14.jar的Oracle瘦驱动程序(我也尝试使用ojdbc15.jar),自定义代码使用 oracle jar 连接到数据源并获取使用JNDI名称的连接。
执行事件操作时(在调用订阅后)我的自定义模块中的代码调用 OK,当我的代码需要从 Oracle jar加载类时出现问题,我得到这个原因:
错误 - 2009 年 9 月 21 日星期一 16:42:17 UTC - com.ibm.websphere.naming.CannotInstantiateObjectException:JNDI NamingManager 处理 javax.naming.Reference 对象时发生异常。[根异常是 java.lang.reflect.InvocationTargetException] 在 com.ibm.ws.naming.util.Helpers.processSerializedObjectForLookupExt(Helpers.java:1000) 在 com.ibm.ws.naming.util.Helpers.processSerializedObjectForLookup(Helpers. java:705) 在 com.ibm.ws.naming.jndicos.CNContextImpl.processResolveResults(CNContextImpl.java:2093)
...
引起:java.lang.NoClassDefFoundError: oracle.jdbc.driver.OracleLog at com.ibm.ws.rsadapter.dbutils.impl.OracleUtilityImpl.setLogVolume(OracleUtilityImpl.java:85) at com.ibm.ws.rsadapter.spi。 InternalOracleDataStoreHelper.setProperties(InternalOracleDataStoreHelper.java:142) 在 com.ibm.ws.rsadapter.spi.WSRdbDataSource.(WSRdbDataSource.java:846) 在 com.ibm.ws.rsadapter.spi.WSManagedConnectionFactoryImpl.setDataSourceProperties(WSManagedConnectionFactoryImpl.java:1947 ) ... 43 更多
...
引起:java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleLog at java.net.URLClassLoader.findClass(URLClassLoader.java:496) at com.ibm.ws.bootstrap.ExtClassLoader.findClass(ExtClassLoader.java:132)在 java.lang.ClassLoader.loadClass(ClassLoader.java:631) 在 com.ibm.ws.bootstrap.ExtClassLoader.loadClass(ExtClassLoader.java:87) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:597) 。 .. 还有 48 个
由于我正在使用代码模块部署 oracle jar,FileNet 不应该能够找到该类吗?你认为我需要配置其他东西吗?
提前致谢。
websphere - Filenet 内容引擎 SECURITY_ANONYMOUS_DISALLOWED
我们有一个开发环境,AE 和 CE 在同一个 websphere 实例中。现在,我们正在尝试将 AE 挂载到我们的一台本地机器中的 IRAD Websphere 实例中。当应用程序尝试访问文件网对象时,我们收到以下错误:
com.filenet.api.exception.EngineRuntimeException:SECURITY_ANONYMOUS_DISALLOWED:不允许匿名用户访问内容引擎。errorStack={ 在 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) at com.filenet.engine.jca.impl.RequestBrokerImpl.getUserName(RequestBrokerImpl.java:1300) at com.filenet.engine.ejb.EngineCoreBean._getUserName(EngineCoreBean.java:731) at com .filenet.engine.ejb.EngineCoreBean.getUserName(EngineCoreBean.java:713) at com.filenet.engine.ejb.EJSLocalStatelessEngineCore_22877cb1.getUserName(Unknown Source) at com.filenet.engine.ejb.EngineBean.processUserLicense(EngineBean.java: 977) 在 com.
我们已经:
- 配置与开发环境相同的 JAAS。
- 在 Websphere 实例中从我们的本地计算机安装证书。
- 我们启用了管理安全性和应用程序安全性
- LDAP 配置与 dev env 上的 AE 中的配置相同
- AE 和 CE 中的主管理用户名相同
我们正在使用Websphere 6.1。
filenet-p8 - FileNet P8 无法签出文档
我在 FileNet P8 中签出文件时遇到问题。我可以对具有“文档”类的文档执行结帐。然而,对于其他类的任何文档,系统一直告诉我不允许该操作。
我可以在哪个级别更改它?它是基本文档类属性还是对象存储参数?
java - 在 FileNet 中上传文件?
我正在编写代码以在 FileNet 中上传文件。
一个独立的 java 程序,用于获取一些输入,并将其上传到 FileNet。我是 FileNet 的新手。你能帮我吗,怎么办?
access-rights - IBM Filenet:如何检查访问权限以删除
如何以编程方式检查当前连接的用户是否有权删除内容引擎对象存储中的文件夹或文档?我可以使用 folder.getAccessAllowed() 方法和 AccessLevel.* 常量来做到这一点吗?(CE 5.0)
filenet-p8 - 更改文件的保留时间
是否可以更改已提交文件的保留期限?
如果您需要动态保留期怎么办?一种可能性是创建 2 个存储区域并将文件从一个存储移动到另一个存储。但这不是一个好的解决方案。有没有其他可能解决这个问题?=
filenet-p8 - 在哪里存储 objectstore 和 vwsession 对象
我目前正在为 filenet 制作一个 Web 应用程序,我目前正在通过调用静态类中的方法来获取 objectstore 和 vwsession 对象。
每次我调用这些方法时,它再次获得连接,我可以将这些对象存储在 httpsession 中,但这些对象很重,这可能是个问题。
从哪里获取这些对象或存储这些对象的最佳方法是什么
编辑:我正在使用 java 并使用 filenet 4.x
java - IBM FileNet P8 Java API 与 Android 的集成?
IBM FileNet P8 提供 Java API 来处理内容引擎 (CE)
我的问题是:这些 API 是否与 Android 兼容?我可以在我的 Android 应用程序中使用这些 API 吗?如果没有,还有其他选择吗?
java - 与 FileNet 内容引擎交互的 Web 服务中的 JAAS 授权
我有两个应用程序在 WAS 7.0 服务器的单个实例中运行,其中一个是 IBM Business Space(在这种情况下无关紧要,但无论如何),另一个是我正在开发的 RESTful 服务。这两个应用程序都与 FileNet 内容引擎交互。我知道 Business Space 使用 JAAS 来利用身份验证和授权任务,我的服务也是如此。要求是,在访问服务时,使用已经登录到业务空间的用户的安全令牌从服务内执行对 FileNet 的请求。我对 JAAS 机制没有深入了解,可能会出错,但快速谷歌搜索说可以获取登录用户的 JAAS 主题并将其传递给我的服务的 UserContext。我正在使用的代码如下:
对应的 JAAS 配置文件:
我有以下问题:
- 如果我不想提示用户输入凭据(如果他尚未登录到 Business Space 应用程序),我是否应该将回调处理程序传递给 LoginContext 构造函数?
- 我是否必须调整任何 WAS 设置才能使此方案正常工作?
更新
我已经设置:
- web.xml 中的 BASIC auth 方法使用特定于浏览器的对话框提示用户输入凭据
- jaas.conf 文件的路径,指定要使用的 LoginModule 类的实现
当我测试此解决方案时,它失败并出现以下错误:
javax.security.auth.login.LoginException:错误:没有可用于获取身份验证信息的 CallbackHandler
如果回调授权成功,这意味着由于某种原因服务无法检索所需的 JAAS 主题。
我错过了什么?
另外,我在 IBM 网站上看到了以下声明:
EJB 传输层固有的优势之一是能够利用基于 Java™ 身份验证和授权服务 (JAAS) 的身份验证。
但是,它并没有说明在使用 WS 传输时不可能利用 JAAS。或者是吗?
filenet-p8 - 无需额外往返即可获取对象存储属性
我正在使用 IBM FileNet CE API 5.1 并面临性能问题,因为循环中的额外刷新具有很大的迭代量(25000+)。这是代码示例:
问题是,刷新之前的 objectStore 对象根本没有任何缓存属性,甚至对象标识(如果我有我可以创建对象存储缓存以避免在每次迭代中刷新)。
文档可能有不同的对象存储(我正在搜索多个对象存储)。