Return-Path: Delivered-To: apmail-jackrabbit-users-archive@minotaur.apache.org Received: (qmail 83646 invoked from network); 9 Apr 2011 19:02:23 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 9 Apr 2011 19:02:23 -0000 Received: (qmail 54649 invoked by uid 500); 9 Apr 2011 19:02:22 -0000 Delivered-To: apmail-jackrabbit-users-archive@jackrabbit.apache.org Received: (qmail 54587 invoked by uid 500); 9 Apr 2011 19:02:21 -0000 Mailing-List: contact users-help@jackrabbit.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: users@jackrabbit.apache.org Delivered-To: mailing list users@jackrabbit.apache.org Delivered-To: moderator for users@jackrabbit.apache.org Received: (qmail 42751 invoked by uid 99); 9 Apr 2011 18:47:39 -0000 X-ASF-Spam-Status: No, hits=2.0 required=5.0 tests=FREEMAIL_FROM,SPF_NEUTRAL,T_TO_NO_BRKTS_FREEMAIL,URI_HEX X-Spam-Check-By: apache.org Received-SPF: neutral (nike.apache.org: 216.139.236.26 is neither permitted nor denied by domain of jms.cercas@gmail.com) Date: Sat, 9 Apr 2011 11:47:12 -0700 (PDT) From: bokie To: users@jackrabbit.apache.org Message-ID: <1302374832593-3438835.post@n4.nabble.com> Subject: prop.setProperty("jcr:data", Bianary) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org Hi, I am currently playing around with Jackrabbit 2.2.5 and my test is throwing the exception shown below when calling: node.setProperty("jcr:data", new BinaryValue(new FileInputStream(file)).getBinary()); but is working fine when calling: node.setProperty("jcr:data", new BinaryValue(new FileInputStream(file)).getStream()); NOTE: Node.setProperty(String, InputStream) is marked as deprecated. ############### Exception start ##################### org.apache.jackrabbit.rmi.client.RemoteRepositoryException: java.rmi.MarshalException: error marshalling arguments; nested exception is: java.io.NotSerializableException: org.apache.jackrabbit.value.BinaryImpl at org.apache.jackrabbit.rmi.client.ClientNode.setProperty(ClientNode.java:134) at org.apache.jackrabbit.rmi.client.ClientNode.setProperty(ClientNode.java:236) at jmdsc.jackrabbit.Main.addFileNode(Main.java:72) at jmdsc.jackrabbit.Main.test1(Main.java:38) at jmdsc.jackrabbit.Main.main(Main.java:21) Caused by: java.rmi.MarshalException: error marshalling arguments; nested exception is: java.io.NotSerializableException: org.apache.jackrabbit.value.BinaryImpl at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:138) at org.apache.jackrabbit.rmi.server.ServerNode_Stub.setProperty(Unknown Source) at org.apache.jackrabbit.rmi.client.ClientNode.setProperty(ClientNode.java:129) ... 4 more Caused by: java.io.NotSerializableException: org.apache.jackrabbit.value.BinaryImpl at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1164) at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1518) at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1483) at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1400) at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1158) at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:330) at sun.rmi.server.UnicastRef.marshalValue(UnicastRef.java:274) at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:133) ############### Exception end ##################### -- View this message in context: http://jackrabbit.510166.n4.nabble.com/prop-setProperty-jcr-data-Bianary-tp3438835p3438835.html Sent from the Jackrabbit - Users mailing list archive at Nabble.com.