Hallo!
Ich habe ein Problem mit meinem Projekt. Hier eine kurze Zusammenfassung, um was es geht:
Ich habe eine Webanwendung geschrieben, die mir periodisch Daten aus einer Datenbank auslesen soll und sie dann auf eine bestimmte Weise anzeigt (in Google Maps und in Diagrammen).
Das GWT-Projekt und die Datenbank sind auf zwei verschiedenen virtuellen Maschinen (Ubuntu und Windows XP).
Nun möchte ich das fertige GWT-Projekt in Tomcat einbinden. Hierfür habe ich alles client- und serverseitig eingestellt und die Kommunikation dort funktioniert auch.
Mein Problem ist jedoch die Kommunikation zwischen der Datenbank und dem Server. JNDI ist hierfür wohl die beste Lösung, ich habe versucht mich an einige Anleitungen zu halten, jedoch kriege ich es leider nicht ganz hin.
Ich hoffe ihr könnt mir ein paar Hilfestellungen geben.
Kurz nochmal die Basisc, mit denen ich arbeite:
Was ich bisher vergeblich versucht habe:
Muss ich noch irgendwo einen Connector einbauen, a la:
Ich bin leider nicht so wirklich bewandert in den Möglichkeiten von Tomcat, deswegen hoffe ich auf euer Verständnis, wenn ich hier kompletten Bochmist gemacht habe ;-)
Vielen Dank schon Mal!
Viele Grüße,
nabruphonic
Ich habe ein Problem mit meinem Projekt. Hier eine kurze Zusammenfassung, um was es geht:
Ich habe eine Webanwendung geschrieben, die mir periodisch Daten aus einer Datenbank auslesen soll und sie dann auf eine bestimmte Weise anzeigt (in Google Maps und in Diagrammen).
Das GWT-Projekt und die Datenbank sind auf zwei verschiedenen virtuellen Maschinen (Ubuntu und Windows XP).
Nun möchte ich das fertige GWT-Projekt in Tomcat einbinden. Hierfür habe ich alles client- und serverseitig eingestellt und die Kommunikation dort funktioniert auch.
Mein Problem ist jedoch die Kommunikation zwischen der Datenbank und dem Server. JNDI ist hierfür wohl die beste Lösung, ich habe versucht mich an einige Anleitungen zu halten, jedoch kriege ich es leider nicht ganz hin.
Ich hoffe ihr könnt mir ein paar Hilfestellungen geben.
Kurz nochmal die Basisc, mit denen ich arbeite:
- Apache Tomcat 5.5
- Google Webtoolkit 1.4 + GWT-Ext (auf Windows XP)
- MySQL 4.1 (auf Ubuntu)
Was ich bisher vergeblich versucht habe:
- mysql-connector-java-5.1.6-bin.jar kopiert nach <TOMCAT>/server/lib
- <TOMCAT>/conf/context.xml folgendes eingetragen:
Code:<Resource name="jdbc/eco_test" auth="Container" type="javax.sql.DataSource" removeAbandoned="true" removeAbandonedTimeout="30" maxActive="100" maxIdle="30" maxWait="10000" username="test2" password="test" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://192.168.7.136/eco_test" />
- <TOMCAT>/webapps/<MYPROJECT>/WEB-INF/web.xml:
Code:<web-app> <resource-ref> <description>DB Connection</description> <res-ref-name>jdbc/eco_test</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> </resource-ref> [...] </web-app>
Muss ich noch irgendwo einen Connector einbauen, a la:
Code:
<Connector port="80" maxHttpHeaderSize="8192" maxProcessors="150" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="150" connectionTimeout="20000" disableUploadTimeout="true" />
Vielen Dank schon Mal!
Viele Grüße,
nabruphonic
Comment