Question: I was trying to convert my 2D String into 2D Integer ArrayList, but I don't know how to. I have read some reference but didn't find anything related.

Here is my method:

```
public static ArrayList<int[]> convert2DStringTo2DIntArrayList(String[][] originalString, int lengthOfRow, int lengthOfColumn) {
    ArrayList<int[]> targetList = new ArrayList<int[]>();
    if (lengthOfRow == -1) {
        lengthOfRow = originalString.length - 1;
    }
    if (lengthOfColumn == -1) {
        lengthOfColumn = originalString[0].length - 1;
    }
    for (int i = 0; i <= lengthOfRow - 1; i++) {
        for (int j = 0; j <= lengthOfColumn - 1; j++) {

            //targetList.addAll(Integer.parseInt(Arrays.asList(originalString)));
        }
    }
    return targetList;
}

```

When lengthOfRow and lengthOfColumn all equal to -1 this method will fully convert 2D String to 2D Integer ArrayList. No problem with String because the String array to be proceed is partially filled by integer. I met this problem is because my original methods are all written in basic types and string. On the mid way I found I cannot handle several problem with string array. By this reason I have to write several method to convert string to ArrayList.

Answer: 
You may need to start the `couchdb` process as the `couchdb` user, with `su couchdb -c ./couchdb` (assuming the current directory contains the executable) - double-check the `su` command options for your system.

Also, check the permissions on `/usr/local/var/log/couchdb/couch.log` - make sure it is writeable by the `couchdb` user.
Although on CentOS, the "problem" is avoided using `service couchdb [start|status|stop|restart]`.