jackrabbit-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jukka Zitting (JIRA)" <j...@apache.org>
Subject [jira] Resolved: (JCR-1351) PropertyImpl.getValue() throws null pointer exception when trying to retrieve "InputStream" property
Date Tue, 05 Feb 2008 10:20:11 GMT

     [ https://issues.apache.org/jira/browse/JCR-1351?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Jukka Zitting resolved JCR-1351.
--------------------------------

       Resolution: Duplicate
    Fix Version/s:     (was: 1.4.1)

Resolving this as a duplicate of JCR-1346.

> 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
>            Assignee: Thomas Mueller
>            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.


Mime
View raw message