You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@jackrabbit.apache.org by "Prakash Reddy (JIRA)" <ji...@apache.org> on 2008/01/29 13:24:34 UTC
[jira] Updated: (JCR-1351) PropertyImpl.getValue() throws null
pointer exception when trying to retrieve "InputStream" property
[ https://issues.apache.org/jira/browse/JCR-1351?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Prakash Reddy updated JCR-1351:
-------------------------------
Attachment: repository-xml.xml
Attached the repository config file.
> PropertyImpl.getValue() throws null pointer exception when trying to retrieve "InputStream" property
> ----------------------------------------------------------------------------------------------------
>
> Key: JCR-1351
> URL: https://issues.apache.org/jira/browse/JCR-1351
> Project: Jackrabbit
> Issue Type: Bug
> Components: jackrabbit-core, jackrabbit-jca
> Affects Versions: 1.4
> Environment: Solaris 10, windows XP
> Reporter: Prakash Reddy
> Priority: Critical
> Attachments: repository-xml.xml
>
>
> I am using jackrabbit 1.4 as my content repository and the underlying database is derby.
> I am using jackrabbit-jca-1.4.rar connector to connect to respository from my web-app.
> I am trying to store a file as one of the property of a node and then retrieving it.
> The problem is the property is being created but I am getting an exception while retrieving the property.
> Strangely when I restart my appserver where the jackrabbit-jca is deployed, I will be able to get the property without any exception being thrown.
> The problem does not occur when creating and retrieving small files but occurs when storing and retrieving large files(like 18KB).
> Note: This problem exists only when jackrabbit-jca connector is used to connect to the repository.
> node.getProperty("file").getStream() results in the following :
> javax.jcr.RepositoryException: Internal error while retrieving value of /SecondTest/nb/field/file: name can't be null: name can't be null
> at org.apache.jackrabbit.core.PropertyImpl.getValue(PropertyImpl.java:470)
> at org.apache.jackrabbit.core.PropertyImpl.getStream(PropertyImpl.java:479)
> at com.sun.portal.cms.mirage.service.custom.impl.ContentServiceImpl.getFieldValue(ContentServiceImpl.java:677)
> at com.sun.portal.cms.mirage.service.custom.impl.ContentServiceImpl.getContentFromNode(ContentServiceImpl.java:393)
> at com.sun.portal.cms.mirage.service.custom.impl.ContentServiceImpl.getContentByNameAndType(ContentServiceImpl.java:351)
> at com.sun.portal.cms.mirage.service.custom.impl.ContentServiceImpl.getContentsByType(ContentServiceImpl.java:434)
> at com.sun.portal.cms.portlet.ccd.beans.ContentCreationBean.changeContentType(ContentCreationBean.java:220)
> Caused by: java.lang.NullPointerException: name can't be null
> at java.io.FilePermission.init(FilePermission.java:171)
> at java.io.FilePermission.<init>(FilePermission.java:264)
> at java.lang.SecurityManager.checkRead(SecurityManager.java:871)
> at java.io.FileInputStream.<init>(FileInputStream.java:100)
> at org.apache.jackrabbit.core.value.BLOBInTempFile.getStream(BLOBInTempFile.java:145)
> at org.apache.jackrabbit.core.value.InternalValue.toJCRValue(InternalValue.java:366)
> at org.apache.jackrabbit.core.PropertyImpl.getValue(PropertyImpl.java:466)
> ... 97 more
> java.lang.NullPointerException: name can't be null
> at java.io.FilePermission.init(FilePermission.java:171)
> at java.io.FilePermission.<init>(FilePermission.java:264)
> at java.lang.SecurityManager.checkRead(SecurityManager.java:871)
> at java.io.FileInputStream.<init>(FileInputStream.java:100)
> at org.apache.jackrabbit.core.value.BLOBInTempFile.getStream(BLOBInTempFile.java:145)
> at org.apache.jackrabbit.core.value.InternalValue.toJCRValue(InternalValue.java:366)
> at org.apache.jackrabbit.core.PropertyImpl.getValue(PropertyImpl.java:466)
> at org.apache.jackrabbit.core.PropertyImpl.getStream(PropertyImpl.java:479)
> at com.sun.portal.cms.mirage.service.custom.impl.ContentServiceImpl.getFieldValue(ContentServiceImpl.java:677)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.