cancel
Showing results for 
Search instead for 
Did you mean: 

Can't open document in KM

Former Member
0 Kudos

Hi,

I've created a document in KM (in EP7) with a Web Dynpro application using the Java KM API.

No exceptions are thrown while creating the content.

The document is shown in the portal (Content administration - KM content).

I can view the details of the document, but I cannot open the document (500: Internal server error -- contact system administrator).

The size of the document is shown correctly.

Any help appreciated!!

Jeroen

In the log, I find these error messages :

[code]couldn't retrieve contents with id 227633266878 com.sapportals.wcm.util.content.ContentException: couldn't retrieve contents with id 227633266878

at com.sapportals.wcm.repository.manager.cm.persistence.DBContentInputStream.getInternalStream(DBContentInputStream.java:350)

at com.sapportals.wcm.repository.manager.cm.persistence.DBContentInputStream.<init>(DBContentInputStream.java:50)

at com.sapportals.wcm.repository.manager.cm.persistence.BasicPersistenceDB.selectDocumentContent(BasicPersistenceDB.java:1503)

at com.sapportals.wcm.repository.manager.cm.persistence.commonjdbc.DBContent.getInputStream(DBContent.java:114)

at com.sapportals.wcm.repository.manager.cm.persistence.commonjdbc.DBContent.getInputStream(DBContent.java:95)

at com.sapportals.wcm.repository.ContentImpl$ContentWithPrefetchedInputStream.<init>(ContentImpl.java:402)

at com.sapportals.wcm.repository.ContentImpl.initContent(ContentImpl.java:360)

at com.sapportals.wcm.repository.ContentImpl.getInputStream(ContentImpl.java:111)

at com.sapportals.wcm.repository.ContentImpl.getInputStream(ContentImpl.java:132)

at com.sapportals.wcm.protocol.webdav.server.WDGetHandler.internalHandle(WDGetHandler.java:326)

at com.sapportals.wcm.protocol.webdav.server.WDGetHandler.handle(WDGetHandler.java:215)[/code]

[code] - com.sapportals.wcm.util.content.ContentException: failed to create ContentInputStream

at com.sapportals.wcm.repository.manager.cm.persistence.DBContentInputStream.<init>(DBContentInputStream.java:54)

at com.sapportals.wcm.repository.manager.cm.persistence.BasicPersistenceDB.selectDocumentContent(BasicPersistenceDB.java:1503)

at com.sapportals.wcm.repository.manager.cm.persistence.commonjdbc.DBContent.getInputStream(DBContent.java:143)

at com.sapportals.wcm.repository.manager.cm.persistence.commonjdbc.DBContent.getInputStream(DBContent.java:95)

at com.sapportals.wcm.repository.ContentImpl$ContentWithPrefetchedInputStream.<init>(ContentImpl.java:402)

at com.sapportals.wcm.repository.ContentImpl.initContent(ContentImpl.java:360)

at com.sapportals.wcm.repository.ContentImpl.getInputStream(ContentImpl.java:111)

at com.sapportals.wcm.repository.ContentImpl.getInputStream(ContentImpl.java:132)

at com.sapportals.wcm.protocol.webdav.server.WDGetHandler.internalHandle(WDGetHandler.java:326)

at com.sapportals.wcm.protocol.webdav.server.WDGetHandler.handle(WDGetHandler.java:215)

at com.sapportals.wcm.protocol.webdav.server.WDServlet.doGet(WDServlet.java:777)[/code]

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

Wrong java code (content length was wrong)

Former Member
0 Kudos

Hi Jeroen,

what do you mean by that?

I'm facing the same problem and want to have it fixed.

PLease advice what to do!

Thank you,

Philipp

Former Member
0 Kudos

The size of the content (file) you want to create in KM has to be passed as a parameter (don't remember exactly which java function). In my case I was passing a wrong size (sth. like -1).

Regards,

Jeroen