Hey,
I developed an application for red5 which connects to a Mysql database and
SELECTs a set of data. On my Windows PC everything works fine.
I installed the mysql-connector-java-5.0.7-bin.jar. I made a directory
called "lib" in the WEB-INF folder of my project and copied the
mysql-connector-java-5.0.7-bin.jar to this location.
When I try to use the application on Linux it crashes with the following
error message:
(streamName is a function of the application.java.)
[ERROR] 498512 pool-3-thread-2:(
org.red5.server.service.ServiceInvoker.invoke ) Error executing call:
Service: null Method: streamName Num Params: 10:
08355b01d350a3467802eeea612fdbde
[ERROR] 498517 pool-3-thread-2:(
org.red5.server.service.ServiceInvoker.invoke ) Service invocation error
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(
NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(
DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.red5.server.service.ServiceInvoker.invoke(ServiceInvoker.java
:181)
at org.red5.server.service.ServiceInvoker.invoke(ServiceInvoker.java
:115)
at org.red5.server.net.rtmp.RTMPHandler.invokeCall(RTMPHandler.java
:154)
at org.red5.server.net.rtmp.RTMPHandler.onInvoke(RTMPHandler.java
:368)
at org.red5.server.net.rtmp.BaseRTMPHandler.messageReceived(
BaseRTMPHandler.java:143)
at org.red5.server.net.rtmp.RTMPMinaIoHandler.messageReceived(
RTMPMinaIoHandler.java:120)
at
org.apache.mina.common.support.AbstractIoFilterChain$TailFilter.messageReceived
(AbstractIoFilterChain.java:703)
at
org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived
(AbstractIoFilterChain.java:362)
at org.apache.mina.common.support.AbstractIoFilterChain.access$1100(
AbstractIoFilterChain.java:54)
at
org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageReceived
(AbstractIoFilterChain.java:800)
at org.apache.mina.filter.executor.ExecutorFilter.processEvent(
ExecutorFilter.java:247)
at
org.apache.mina.filter.executor.ExecutorFilter$ProcessEventsRunnable.run(
ExecutorFilter.java:307)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(
ThreadPoolExecutor.java:650)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(
ThreadPoolExecutor.java:675)
at java.lang.Thread.run(Thread.java:595)
Caused by: java.lang.NullPointerException
at video.application.streamName(application.java:60)
... 19 more
I think java cannot find the mysql connector?
Or do I connect in a wrong way?
Some excerpts of my application.java ( I am not so advanced in programming
with java ;) ).
import java.sql.*;
[...]
java.sql.Connection conn = null;
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
}
[...]
public static String streamName(String sid) {
rs = stmt.executeQuery("SELECT `stream_name` FROM `eingeloggte_user`
WHERE `sid`='"+sid+"'");
while ( rs.next() ){
StreamName = rs.getString(1);
}
rs.close();
stmt.close();
con.close();
}
[...]
conn = java.sql.DriverManager.getConnection(
"jdbc:mysql://localhost/test?user=m_giesel&password=...");
[...]
Thanks!
Max
_______________________________________________
Red5 mailing list
[email protected]
http://osflash.org/mailman/listinfo/red5_osflash.org