• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Problem: ODBC Datasource über Tomcat

Tommi79

Newbie
Hallo,

ich habe ein Problem, ich habe einen Linuxserver aufgesetzt auf welchem ich eine Verbindung zu meiner MySql-Datenbank aufbauen muss. Ich habe den Tomcat über MOD_JK im Apache verdrahtet, diese Verbindung läuft. Das Deployment haut auch hin, nur die ODBC-Verbindung läuft nicht.

Ich bekomme folgenden Fehler:
Code:
javax.servlet.ServletException: Unable to get connection, DataSource invalid: "org.apache.commons.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null'"
	org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:846)
	org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:779)
	org.apache.jsp.test_jsp._jspService(test_jsp.java:219)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:856)

Hier ein Link zur JSP:
http://www.immotas.de/jsp-examples/test.jsp

Die Konfiguration in der server.xml sieht wie folgt aus:
Code:
<Host name="localhost" debug="0" appBase="webapps"
       unpackWARs="true" autoDeploy="true"
       xmlValidation="false" xmlNamespaceAware="false">

<context path="" docbase="webapps">
                <Resource name="jdbc/TestDB" auth="Container"
                                type="javax.sql.DataSource"
                                                maxActive="100" maxIdle="30"
maxWait="10000"
                username="XXX" password="XXXX"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/usr_web0_14?autoReconnect=true"/>
</context>

die MySql-Connector.jar habe ich im /common/lib hinterlegt

Wer kann mir helfen, ich denke ich habe da ein Problem mit dem ODBC-Treiber und komme einfach nicht weiter.
Ich muss das Problem gelöst bekommen - HILFE

Danke

Gruß Thomas[/quote][/code]
 

whois

Ultimate Guru
Hi

Welche Java Version hast du?

Sieh dir auch bitte mal den Link an.
http://www.tutorials.de/forum/java/239075-uber-jdbc-auf-db2.html

cu
 
OP
T

Tommi79

Newbie
Hi,

meine Java-Version:

java -version
java version "1.4.2_06"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_06-b03)
Java HotSpot(TM) Client VM (build 1.4.2_06-b03, mixed mode)

ich habe inzwischen so ziemlich alle tutorials durchgemacht die ich gefunden habe, aber nix hilft :(

gruß thomas
 

whois

Ultimate Guru
Hmm

Der Pfad stimmt aber so oder liegt das vielleicht im falschen Ordner
Code:
org.apache.commons.dbcp.SQ

cu
 
OP
T

Tommi79

Newbie
naja, ich denke das müsste stimmen - hier der inhalt von /usr/share/tomcat/common/lib

sofia073:/usr/share/tomcat5/common/lib # ls
. [javamail]smtp-1.3.1.jar
.. [javamail]smtp.jar
[ant].jar [jdbc-stdext].jar
[commons-collections].jar [jmxri].jar
[commons-dbcp].jar [jndi].jar
[commons-el].jar [jspapi].jar
[commons-logging-api].jar [jta].jar
[commons-pool].jar [servletapi5].jar
[jaf].jar jasper-compiler.jar
[javamail]imap-1.3.1.jar jasper-runtime.jar
[javamail]imap.jar mysql-connector-java-3.1.7-bin.jar
[javamail]mailapi-1.3.1.jar naming-common.jar
[javamail]mailapi.jar naming-factory.jar
[javamail]pop3-1.3.1.jar naming-java.jar
[javamail]pop3.jar naming-resources.jar
 
OP
T

Tommi79

Newbie
meine vermutung ist, dass der myodbc treiber nicht richtig installiert ist
ich habe aber keinen plan
habe schon gesucht ob ich jemanden finde der mir die installation für kleines geld fertig machen kann, aber bisher ohne erfolg :(
 
OP
T

Tommi79

Newbie
weiter vorschläge ?
ich sitze per ssh am server ;)

alternativ kann ich dir auch ein rootpasswort geben wenn du selbst mal gucken würdest :)
 

whois

Ultimate Guru
Hi

Hast du das so oder ähnlich gemacht. :wink:
http://dev.mysql.com/doc/refman/5.1/de/myodbc-installation-binary.html#myodbc-installation-binary-unix

cu
 

whois

Ultimate Guru
Puh um ehrlich zu sein ich muss mich selber mal ein bisschen in die Materie einlesen,denn ich habe auch nicht jeden Tag damit zu tun. :wink:
 
OP
T

Tommi79

Newbie
schade :)
ich auch nicht, der server lief 1 1/2 jahre ohne probleme, dann eine neuinstallation und der scheiss geht los
ich bin nun seit 2 tagen dran und sehe den wald vor lauter bäumen nicht :(
 
Oben