[ 
https://issues.apache.org/jira/browse/JCR-1351?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12564069#action_12564069
 ] 

Thomas Mueller commented on JCR-1351:
-------------------------------------

Hi Prakash,

The bug https://issues.apache.org/jira/browse/JCR-1346 is fixed now, the 
changes are committed to the trunk. Is it possible for you to compile the 
Jackrabbit trunk and try if the problem you saw is fixed? If not, I can send 
you a jar file with the newest code.

Thanks a lot,
Thomas


> 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.

Reply via email to