corba - FileNet - 要复制的数据超出可用空间错误

标签 corba filenet-content-engine ibm-jdk filenet-cpe

其他一些团队正在调用我们的 FileNet 自定义应用程序来搜索文档。我相信一些用户正面临间歇性故障,因为我们收到以下错误的票(尽管没有用户报告此问题),我尝试使用不同的场景验证我们的服务,它们都有效,但我不知道是什么导致这个错误。任何建议/帮助将不胜感激。

<stackTrace> 
at com.filenet.apiimpl.transport.ejb.EJBSession.throwException(EJBSession.java:1122) 
at com.filenet.apiimpl.transport.ejb.EJBSession.throwException(EJBSession.java:1045) 
at com.filenet.apiimpl.transport.ejb.EJBSession$EJBImpl._getObjects(EJBSession.java:650) 
at com.filenet.apiimpl.transport.ejb.EJBSession$EJBImpl.getObjects(EJBSession.java:575) 
at com.filenet.apiimpl.transport.ejb.EJBSession.getObjects(EJBSession.java:471) 
at com.filenet.apiimpl.util.SessionHandle.getObjects(SessionHandle.java:346) 
at com.filenet.apiimpl.core.Session.callGetObjects(Session.java:132) 
at com.filenet.apiimpl.core.Session.executeGetObject(Session.java:340) 
at com.filenet.apiimpl.core.Session.getObject(Session.java:354) 
at com.filenet.apiimpl.core.DispatchEntries.FetchObject_28(DispatchEntries.java:907) 
at com.filenet.apiimpl.core.ObjectStoreImpl.fetchObject(ObjectStoreImpl.java:1643) 
at com.filenet.api.core.Factory$ClassDescription.fetchInstance(Factory.java:21761) 
at ecm.service.p8ceservices.implementation.integration.SearchP8ObjectAdapter.retrievePropertyDefinitions(SearchP8ObjectAdapter.java:352) 
at ecm.service.p8ceservices.implementation.integration.SearchP8ObjectAdapter.integrate(SearchP8ObjectAdapter.java:158) 
at ecm.service.p8ceservices.implementation.integration.ContentEngineAdapter.execute(ContentEngineAdapter.java:37)
</stackTrace>


</exception><exception name="java.lang.IndexOutOfBoundsException" message="Data to be copied (length 2124) exceeds space available (480)" sequence="0" guid="sfr2mx3l:jewe2wkf:00000000:00000121"><source class="com.ibm.rmi.util.buffer.SimpleByteBuffer" archive="" vendor="" version="" /><stackTrace> 
at com.ibm.rmi.util.buffer.SimpleByteBuffer.write(SimpleByteBuffer.java:166) at com.ibm.rmi.iiop.ClientRequestImpl.reInvoke(ClientRequestImpl.java:489) 
at com.ibm.rmi.corba.ClientDelegate.invoke(ClientDelegate.java:637) at com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1377) 
at com.ibm.rmi.corba.ClientDelegate.invoke(ClientDelegate.java:695) at com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:1407) 
at org.omg.CORBA.portable.ObjectImpl._invoke(ObjectImpl.java:484) at com.filenet.apiimpl.transport.ejbstubs._Engine_Stub.getObjects(Unknown Source) 
at com.filenet.apiimpl.transport.ejb.EJBSession$EJBImpl._getObjects(EJBSession.java:638)</stackTrace>

最佳答案

可能是以下问题:

ClientRequestImpl.reInvoke 因错误而失败的重试请求。
重试本身失败并出现 IndexOutOfBoundsException,因为 ORB 使用的是固定长度的 SimpleByteBuffer。

See also this IBM Fix

关于corba - FileNet - 要复制的数据超出可用空间错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50240702/

相关文章:

ipc - 使用哪种 CORBA 实现?

c++ - omn​​iORB C++ 服务器,运行应用程序的 Java 客户端问题

date - 仅在 FileNet 内容引擎中使用日期查询日期时间字段

filenet-p8 - 使用 IBM filenet 中的文件对象获取绝对或相对路径

apple-push-notifications - Worklight 推送通知 (APNS) 失败并出现 javax.net.ssl.SSLHandshakeException

web-applications - 500 错误 Weblogic 服务器

java - 使用带有 SSL 的 JacORB (Java/CORBA) 的客户端策略错误

java - 奇怪的 CORBA RMi 异常 org.omg.CORBA.MARSHAL : Error sending fragment