FAQ  •  Register  •  Login

db driver problem

<<

lazik

Serviio newbie

Posts: 4

Joined: Fri Aug 19, 2011 6:26 pm

Post Tue Aug 21, 2012 7:56 pm

db driver problem

Hi all,
I try to install serviio on router (Asus RT-N66u) with tomato installed. With many edits, and after many test I resolved couple of errors but this one can't. Please help me with this. I hope that is trivial.
serviio.sh
  Code:
#!/bin/sh
### ====================================================================== ###
##                                                                          ##
##  Serviio start Script                                                    ##
##                                                                          ##
### ====================================================================== ###

DIRNAME=`dirname $0`
PROGNAME=`basename $0`

# OS specific support (must be 'true' or 'false').
cygwin=false;
darwin=false;
linux=false;
case "`uname`" in
    CYGWIN*)
        cygwin=true
        ;;

    Darwin*)
        darwin=true
        ;;
       
    Linux)
        linux=true
        ;;
esac

# For Cygwin, ensure paths are in UNIX format before anything is touched
if $cygwin ; then
    [ -n "$SERVIIO_HOME" ] &&
        SERVIIO_HOME=`cygpath --unix "$SERVIIO_HOME"`
    [ -n "$JAVA_HOME" ] &&
        JAVA_HOME=`cygpath --unix "$JAVA_HOME"`   
fi

# Setup SERVIIO_HOME
if [ "x$SERVIIO_HOME" = "x" ]; then
    # get the full path (without any relative bits)
    SERVIIO_HOME=`cd $DIRNAME/..; pwd`
fi
export SERVIIO_HOME

# Setup the JVM
if [ "x$JAVA" = "x" ]; then
JAVA="jamvm"
fi

# Setup the classpath
SERVIIO_CLASS_PATH="$SERVIIO_HOME/lib/commons-codec.jar:$SERVIIO_HOME/lib/org.restlet.ext.net.jar:$SERVIIO_HOME/lib/commons-io.jar:$SERVIIO_HOME/lib/org.restlet.ext.xstream.jar:$SERVIIO_HOME/lib/concurrent.jar:$SERVIIO_HOME/lib/org.restlet.jar:$SERVIIO_HOME/lib/derby.jar:$SERVIIO_HOME/lib/padlock.jar:$SERVIIO_HOME/lib/freemarker.jar:$SERVIIO_HOME/lib/rome-modules.jar:$SERVIIO_HOME/lib/groovy-all.jar:$SERVIIO_HOME/lib/rome.jar:$SERVIIO_HOME/lib/gson.jar:$SERVIIO_HOME/lib/sanselan.jar:$SERVIIO_HOME/lib/httpcore.jar:$SERVIIO_HOME/lib/serviio-client.jar:$SERVIIO_HOME/lib/jaudiotagger.jar:$SERVIIO_HOME/lib/serviio-media-browser.jar:$SERVIIO_HOME/lib/jcl-over-slf4j.jar:$SERVIIO_HOME/lib/serviio.jar:$SERVIIO_HOME/lib/jcs.jar:$SERVIIO_HOME/lib/slf4j-api.jar:$SERVIIO_HOME/lib/jdom.jar:$SERVIIO_HOME/lib/slf4j-log4j12.jar:$SERVIIO_HOME/lib/jul-to-slf4j.jar:$SERVIIO_HOME/lib/winp.jar:$SERVIIO_HOME/lib/log4j.jar:$SERVIIO_HOME/lib/xstream.jar:$SERVIIO_HOME/lib/org.restlet.ext.gson.jar:$SERVIIO_HOME/lib/*:$SERVIIO_HOME/config"


# Setup Serviio specific properties
JAVA_OPTS="-Djava.net.preferIPv4Stack=true -Djava.awt.headless=true -Dderby.system.home=$SERVIIO_HOME/library -Dffmpeg.location=/opt/bin/ffmpeg -Dserviio.remoteHost=192.168.0.100 -DdbURL=jdbc:derby:/opt/etc/serviio/db"

# For Cygwin, switch paths to Windows format before running java
if $cygwin; then
    SERVIIO_HOME=`cygpath --path --windows "$SERVIIO_HOME"`
    JAVA_HOME=`cygpath --path --windows "$JAVA_HOME"`
    SERVIIO_CLASS_PATH=`cygpath --path --windows "$SERVIIO_CLASS_PATH"`
fi

# Execute the JVM in the foreground
"$JAVA" -Xmx128M -Xms20M -XX:+UseParNewGC -XX:MinHeapFreeRatio=10 -XX:MaxHeapFreeRatio=20 $JAVA_OPTS -classpath "$SERVIIO_CLASS_PATH" org.serviio.MediaServer "$@"         


Below log:
  Code:
------------------------------------------------------------------------
2012-08-21 21:07:06,732 INFO  [MediaServer] Serviio DLNA media streaming server v 1.0.1 (rev. 6dbf7c6e334f+)
2012-08-21 21:07:06,733 INFO  [MediaServer] Petr Nejedly 2009-2012
2012-08-21 21:07:06,734 INFO  [MediaServer] http://www.serviio.org
2012-08-21 21:07:06,735 INFO  [MediaServer]
2012-08-21 21:07:06,736 INFO  [MediaServer] Java 1.5.0-GNU Classpath
2012-08-21 21:07:06,737 INFO  [MediaServer] OS Linux mipsel 2.6.22.19
2012-08-21 21:07:06,738 INFO  [MediaServer] File encoding: ISO-8859-1
2012-08-21 21:07:06,740 INFO  [MediaServer] Headless mode enabled: true
2012-08-21 21:07:06,741 INFO  [MediaServer] User home dir: /root
2012-08-21 21:07:06,741 INFO  [MediaServer] Temp dir: /tmp
2012-08-21 21:07:06,742 INFO  [MediaServer] ------------------------------------------------------------------------
2012-08-21 21:07:08,893 INFO  [WebServer] Socket buffer set to 65535 bytes
2012-08-21 21:07:08,921 INFO  [RestletServer] Starting Restlet server (/rest) exposed on 192.168.0.100:23423
2012-08-21 21:07:10,038 INFO  [RestletServer] Starting Restlet server (/mediabrowser) exposed on 192.168.0.100:23424
2012-08-21 21:07:10,042 INFO  [RestletServer] Starting Restlet server (/cds) exposed on 192.168.0.100:23424
2012-08-21 21:07:10,310 INFO  [DBSchemaUpdateExecutor] Checking if DB schema needs to be updated
2012-08-21 21:07:10,351 DEBUG [DBLogDAOImpl] Checking if script 'script-0.1.sql' has been run
2012-08-21 21:07:10,401 WARN  [DBConnectionPool] Can't create a new connection for jdbc:derby:/opt/etc/serviio/db
java.sql.SQLException: No driver found for jdbc:derby:/opt/etc/serviio/db
   at java.sql.DriverManager.getDriver(DriverManager.java:231)
   at java.sql.DriverManager.getConnection(DriverManager.java:161)
   at java.sql.DriverManager.getConnection(DriverManager.java:204)
   at org.serviio.db.DBConnectionPool.newConnection(DBConnetionPool.java:186)
   at org.serviio.db.DBConnectionPool.getConnection(DBConnetionPool.java:123)
   at org.serviio.db.DBConnectionPool.getConnection(DBConnetionPool.java:149)
   at org.serviio.db.DatabaseManager.getConnection(DatabaseManager.java:66)
   at org.serviio.db.DatabaseManager.getConnection(DatabaseManager.java:59)
   at org.serviio.update.dao.DBLogDAOImpl.isScriptPresent(DBLogDAOImpl.java:49)
   at org.serviio.update.DBSchemaUpdateExecutor.updateDBSchema(DBSchemaUpdateExecutor.java:56)
   at org.serviio.MediaServer.main(MediaServer.java:108)
2012-08-21 21:07:12,489 ERROR [MediaServer] An unexpected error occured. Ending the application. Message: null
java.lang.NullPointerException
   at org.serviio.update.dao.DBLogDAOImpl.isScriptPresent(DBLogDAOImpl.java:50)
   at org.serviio.update.DBSchemaUpdateExecutor.updateDBSchema(DBSchemaUpdateExecutor.java:56)
   at org.serviio.MediaServer.main(MediaServer.java:108)
2012-08-21 21:17:02,412 DEBUG [ApplicationInstanceManager] Listening for application instances on socket 44331
2012-08-21 21:17:02,472 INFO  [MediaServer] ------------------------------------------------------------------------
<<

zip

User avatar

Serviio developer / Site Admin

Posts: 17215

Joined: Sat Oct 24, 2009 12:24 pm

Location: London, UK

Post Mon Aug 27, 2012 10:04 pm

Re: db driver problem

You will need Java 1.6.x, you have 1.5

Return to Serviio Support & Help

Who is online

Users browsing this forum: No registered users and 25 guests

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.