Page 1 of 1

FileNotFoundException on running serviio.sh

PostPosted: Thu Oct 07, 2010 9:16 am
by Desperatedad
Hi all

I'm currently going through an appraisal process to identify the best DLNA server for my Mythbuntu 10.04 machine in order to serve MythTV recordings to my PS3.

I have ffmpeg & java 6 installed and have unpacked the .tar to my personal home folder however, when running bin/serviio.sh I receive the following output:

  Code:
log4j:ERROR setFile(null,true) call failed.
java.io.FileNotFoundException: /home/kirk/serviio-0.4.2/log/serviio.log (Permission denied)
   at java.io.FileOutputStream.openAppend(Native Method)
   at java.io.FileOutputStream.<init>(FileOutputStream.java:207)
   at java.io.FileOutputStream.<init>(FileOutputStream.java:131)
   at org.apache.log4j.FileAppender.setFile(FileAppender.java:289)
   at org.apache.log4j.RollingFileAppender.setFile(RollingFileAppender.java:167)
   at org.apache.log4j.FileAppender.activateOptions(FileAppender.java:163)
   at org.apache.log4j.config.PropertySetter.activate(PropertySetter.java:256)
   at org.apache.log4j.xml.DOMConfigurator.parseAppender(DOMConfigurator.java:220)
   at org.apache.log4j.xml.DOMConfigurator.findAppenderByName(DOMConfigurator.java:150)
   at org.apache.log4j.xml.DOMConfigurator.findAppenderByReference(DOMConfigurator.java:163)
   at org.apache.log4j.xml.DOMConfigurator.parseChildrenOfLoggerElement(DOMConfigurator.java:425)
   at org.apache.log4j.xml.DOMConfigurator.parseRoot(DOMConfigurator.java:394)
   at org.apache.log4j.xml.DOMConfigurator.parse(DOMConfigurator.java:829)
   at org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:712)
   at org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:618)
   at org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConverter.java:470)
   at org.apache.log4j.LogManager.<clinit>(LogManager.java:122)
   at org.slf4j.impl.Log4jLoggerFactory.getLogger(Log4jLoggerFactory.java:73)
   at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:242)
   at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:254)
   at org.serviio.MediaServer.<clinit>(MediaServer.java:52)


As you might expect, there is no service running and running bin/serviio-console.sh produces an error message telling me that the console cannot connect to the server.

I have tried creating a log directory as there wasn't one created after unpacking and I've also tried running serviio.sh with sudo privileges - neither attempt worked.

Can you advise on where I'm going wrong please?

Thanks in advance

Kirk

Re: FileNotFoundException on running serviio.sh

PostPosted: Thu Oct 07, 2010 9:28 am
by zip
do you have write access to the serviio folder (and subfolders)?
you have to run serviio.sh first, then the console (if you want to configure the server, it's not needed for the actual streaming)

Re: FileNotFoundException on running serviio.sh

PostPosted: Thu Oct 07, 2010 9:47 am
by Desperatedad
yes, i've given everybody read, write and execute access to the serviio-0.4.2 directory and every file in it

still no serviio server running

Re: FileNotFoundException on running serviio.sh

PostPosted: Thu Oct 07, 2010 10:43 am
by zip
it's weird, it looks like the user that runs the .sh has not rights to write the file. Not sure what's happening.

Re: FileNotFoundException on running serviio.sh

PostPosted: Sun Oct 10, 2010 6:08 pm
by Desperatedad
well i appreciate the depth of consideration given to my problem

with such a supportive forum I'm sure this product will go from strength to strength

:roll:

Re: FileNotFoundException on running serviio.sh

PostPosted: Wed Jan 04, 2012 4:57 pm
by nighttownvega
Hello, I have finally found server software that works best.

I recently reinstalled Linux Mint 12. I had Serviio running before. Was there any other information about this error. it appears I am also having it.

When I run sh and then the console I get the below in the terminal and the console looks like it crashes after a few minutes. Any help would be greatly appreciated! Thank you:

camille@camille-System-Product-Name ~ $ cd /
camille@camille-System-Product-Name / $ cd opt
camille@camille-System-Product-Name /opt $ cd serviio
camille@camille-System-Product-Name /opt/serviio $ cd bin
camille@camille-System-Product-Name /opt/serviio/bin $ ./serviio.sh
log4j:ERROR setFile(null,true) call failed.
java.io.FileNotFoundException: /opt/serviio/log/serviio.log (Permission denied)
at java.io.FileOutputStream.openAppend(Native Method)
at java.io.FileOutputStream.<init>(FileOutputStream.java:207)
at java.io.FileOutputStream.<init>(FileOutputStream.java:131)
at org.apache.log4j.FileAppender.setFile(FileAppender.java:294)
at org.apache.log4j.RollingFileAppender.setFile(RollingFileAppender.java:207)
at org.apache.log4j.FileAppender.activateOptions(FileAppender.java:165)
at org.apache.log4j.config.PropertySetter.activate(PropertySetter.java:307)
at org.apache.log4j.xml.DOMConfigurator.parseAppender(DOMConfigurator.java:295)
at org.apache.log4j.xml.DOMConfigurator.findAppenderByName(DOMConfigurator.java:176)
at org.apache.log4j.xml.DOMConfigurator.findAppenderByReference(DOMConfigurator.java:191)
at org.apache.log4j.xml.DOMConfigurator.parseChildrenOfLoggerElement(DOMConfigurator.java:523)
at org.apache.log4j.xml.DOMConfigurator.parseRoot(DOMConfigurator.java:492)
at org.apache.log4j.xml.DOMConfigurator.parse(DOMConfigurator.java:1001)
at org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:867)
at org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:773)
at org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConverter.java:483)
at org.apache.log4j.LogManager.<clinit>(LogManager.java:127)
at org.slf4j.impl.Log4jLoggerFactory.getLogger(Log4jLoggerFactory.java:73)
at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:242)
at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:254)
at org.serviio.MediaServer.<clinit>(MediaServer.java:59)
camille@camille-System-Product-Name /opt/serviio/bin $ ./serviio-console.sh
log4j:ERROR setFile(null,true) call failed.
java.io.FileNotFoundException: /opt/serviio/log/serviio.log (Permission denied)
at java.io.FileOutputStream.openAppend(Native Method)
at java.io.FileOutputStream.<init>(FileOutputStream.java:207)
at java.io.FileOutputStream.<init>(FileOutputStream.java:131)
at org.apache.log4j.FileAppender.setFile(FileAppender.java:294)
at org.apache.log4j.RollingFileAppender.setFile(RollingFileAppender.java:207)
at org.apache.log4j.FileAppender.activateOptions(FileAppender.java:165)
at org.apache.log4j.config.PropertySetter.activate(PropertySetter.java:307)
at org.apache.log4j.xml.DOMConfigurator.parseAppender(DOMConfigurator.java:295)
at org.apache.log4j.xml.DOMConfigurator.findAppenderByName(DOMConfigurator.java:176)
at org.apache.log4j.xml.DOMConfigurator.findAppenderByReference(DOMConfigurator.java:191)
at org.apache.log4j.xml.DOMConfigurator.parseChildrenOfLoggerElement(DOMConfigurator.java:523)
at org.apache.log4j.xml.DOMConfigurator.parseRoot(DOMConfigurator.java:492)
at org.apache.log4j.xml.DOMConfigurator.parse(DOMConfigurator.java:1001)
at org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:867)
at org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:773)
at org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConverter.java:483)
at org.apache.log4j.LogManager.<clinit>(LogManager.java:127)
at org.slf4j.impl.Log4jLoggerFactory.getLogger(Log4jLoggerFactory.java:73)
at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:242)
at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:254)
at org.serviio.console.ServiioConsole.<clinit>(ServiioConsole.java:59)
^C
camille@camille-System-Product-Name /opt/serviio/bin $

Re: FileNotFoundException on running serviio.sh

PostPosted: Wed Jan 04, 2012 5:06 pm
by will
What are the permissions set to for /opt/serviio/log/serviio.log and its containing directory

Might be worth doing a recursive chown on the entire /opt/serviio directory

Re: FileNotFoundException on running serviio.sh

PostPosted: Wed Jan 04, 2012 10:12 pm
by nighttownvega
1080p file on an external drive connected to my old P4 machine (Lisa & Serviio) connected to my att router wirelessly connected to my sony bdp...looks beautiful and playing without a glitch 8-) Thanks for your help that fixed it. I look forward to future serviio enhancements.

Re: FileNotFoundException on running serviio.sh

PostPosted: Thu Aug 23, 2012 7:59 pm
by DaveJ61
I realise that this is an old post, but yes, this is a permissions problem as I found out. I was attempting to start serviio on boot and the log file got "owned" by root.
Of course when trying to run serviio as a normal user, it can't write to the log file as it is owned by root.
I just ran sudo chown myusername:mygroupname serviio.log and then everything was fine.