Discussions
Categories
- 385.5K All Categories
- 5.1K Data
- 2.5K Big Data Appliance
- 2.5K Data Science
- 453.4K Databases
- 223.2K General Database Discussions
- 3.8K Java and JavaScript in the Database
- 47 Multilingual Engine
- 606 MySQL Community Space
- 486 NoSQL Database
- 7.9K Oracle Database Express Edition (XE)
- 3.2K ORDS, SODA & JSON in the Database
- 585 SQLcl
- 4K SQL Developer Data Modeler
- 188K SQL & PL/SQL
- 21.5K SQL Developer
- 46 Data Integration
- 46 GoldenGate
- 298.4K Development
- 4 Application Development
- 20 Developer Projects
- 166 Programming Languages
- 295K Development Tools
- 150 DevOps
- 3.1K QA/Testing
- 646.7K Java
- 37 Java Learning Subscription
- 37.1K Database Connectivity
- 201 Java Community Process
- 108 Java 25
- 22.2K Java APIs
- 138.3K Java Development Tools
- 165.4K Java EE (Java Enterprise Edition)
- 22 Java Essentials
- 176 Java 8 Questions
- 86K Java Programming
- 82 Java Puzzle Ball
- 65.1K New To Java
- 1.7K Training / Learning / Certification
- 13.8K Java HotSpot Virtual Machine
- 94.3K Java SE
- 13.8K Java Security
- 208 Java User Groups
- 25 JavaScript - Nashorn
- Programs
- 667 LiveLabs
- 41 Workshops
- 10.3K Software
- 6.7K Berkeley DB Family
- 3.6K JHeadstart
- 6K Other Languages
- 2.3K Chinese
- 207 Deutsche Oracle Community
- 1.1K Español
- 1.9K Japanese
- 474 Portuguese
Why can't I write to the Raspbian Jessie filesystem?

So, I'm trying to write a file on a Raspbian Jessie filesystem that my Raspberry Pi 2 Model B is
using and I'm not having any luck. Here's a code snippet:
FilePersistentStore fileStore = new FilePersistentStore("/rootfs/var/tmp/baro-data.txt", true, INFO);
public FilePersistentStore(String fileName, boolean verbose, int messageLevel)
throws IOException {
this.verbose = verbose;
this.messageLevel = messageLevel;
/* Open the file for writing */
String connectorName = "file://" + fileName;
printMessage("constructor opening file: [" + connectorName + "]", INFO);
connection = (FileConnection)Connector.open(connectorName,
Connector.READ_WRITE);
System.out.println("[FilePersistentStore] Line 51");
/* If the file does not exist yet, create it */
if (!connection.exists()) {
printMessage("File does not exist, creating", INFO);
connection.create();
}
System.out.println("[FilePersistentStore] Line 57");
fileWriter = new PrintStream(connection.openOutputStream(), true);
printMessage("Got IO streams", INFO);
}
Note that I'm writing (or TRYING to write) to the file name "/rootfs/var/tmp/baro-data.txt" (one of
the stipulations made during the JavaME MOOC class was that YOU MUST DIRECT THE WRITE TO ROOTFS.)
This code HANGS on the Pi 2 but when I ran it on my older RPi Model B, it ran fine. Turns out there
IS a filesystem called 'rootfs' on the older OS for the older Pi but no 'rootfs' in Jessie.
Anybody have any ideas?
Thanks,
Bruce
Answers
-
Bruce,
Thank you for your feedback.
Unfortunately Java ME Embedded 8.2 which I supposed you use, have not beet tested with RPi2.
However today we have just released Java ME Embedded 8.3, please check if it works for you.
-
Hi Alexander,
Thanks for the reply and sorry for the delay. I tried 8.3 but was having problems compiling now. So I went back to 8.2 for now. I have other parts of my project to work on and the need to write to the filesystem isn't that pressing right now. I'll try again at some point.
Bruce