MySQL Fehler?

Asked by Vondor

Moin,
ich versuche gerade Testweise Goobi unter Debian Wheezy aufzusetzen.

Ich habe bisher tomcat6, apache2, mysql5.5, mysql-connector-java und natürlich Java über die Offiziellen Paketquellen installiert und nach einigen versuchen erfolgreich die War Datei erstellt und in den webapps Ordner verschoben. Dies wurde auch erfolgreich entpackt.

Danach habe ich die /opt/digiverso/goobi/ Ordner die in der goobi_config.properties stehen erstellt.

Und einen neuen Nutzer namens goobi sowohl in MySQL als auch als Systemnutzer angelegt, der auch in der Gruppe tomcat6 und www-data ist. In MySQL hab ich noch eine Datenbank namens goobi anlegenlassen worauf der dazugehörige nutzer vollen Zugriff hat. Das Passwort hab ich auch in der hibernate.cfg.xml angepasst. Natürlich hab ich auch für tomcat einen Nutzer namens goobi angelegt und ihn sogar admin rechte gegeben.

Wenn ich jetzt aber auf http://192.168.1.6:8080/goobi/index.jsp zugreifen möchte, kommt erst der Ladebalken mit "goobi is loading" und anschließend im Browser ein "Fehler: Netzwerk-Zeitüberschreitung".

Nun, die Dokumentation weißt ja leider noch ein paar Lücken auf. Also hab ich versucht nach Logs zu suchen die mir irgendwie weiterhelfen könnten. Das einzige was ich fand war folgender Abschnitt:

####################
INFO: Deploying web application archive goobi.war
07-May-2014 14:31:26 org.apache.catalina.core.StandardContext addApplicationListener
INFO: The listener "org.goobi.production.ImageIOInitializer" is already configured for this context. The duplicate definition has been ignored.
07-May-2014 14:31:27 com.sun.jersey.api.core.PackagesResourceConfig init
INFO: Scanning for root resource and provider classes in the packages:
  org.goobi.webapi.resources
  org.goobi.webapi.provider
07-May-2014 14:31:28 com.sun.jersey.api.core.ScanningResourceConfig logClasses
INFO: Root resource classes found:
  class org.goobi.webapi.resources.CatalogueConfiguration
  class org.goobi.webapi.resources.Projects
  class org.goobi.webapi.resources.Processes
07-May-2014 14:31:28 com.sun.jersey.api.core.ScanningResourceConfig logClasses
INFO: Provider classes found:
  class org.goobi.webapi.provider.ParamExceptionMapper
07-May-2014 14:31:28 com.sun.jersey.server.impl.application.WebApplicationImpl _initiate
INFO: Initiating Jersey application, version 'Jersey: 1.12 02/15/2012 05:30 PM'
07-May-2014 14:31:28 org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
07-May-2014 14:31:28 org.apache.catalina.startup.Catalina start
INFO: Server startup in 2792 ms
ERROR 2014-05-07 14:35:30,367 org.hibernate.tool.hbm2ddl.SchemaUpdate.execute(SchemaUpdate.java:201)
        HHH000319: Could not get database metadata
java.sql.SQLException: Connections could not be acquired from the underlying database!
        at com.mchange.v2.sql.SqlUtils.toSQLException(SqlUtils.java:106)
        at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool.checkoutPooledConnection(C3P0PooledConnectionPool.java:529)
        at com.mchange.v2.c3p0.impl.AbstractPoolBackedDataSource.getConnection(AbstractPoolBackedDataSource.java:128)
        at org.hibernate.service.jdbc.connections.internal.C3P0ConnectionProvider.getConnection(C3P0ConnectionProvider.java:84)
        at org.hibernate.tool.hbm2ddl.SuppliedConnectionProviderConnectionHelper.prepare(SuppliedConnectionProviderConnectionHelper.java:51)
        at org.hibernate.tool.hbm2ddl.SchemaUpdate.execute(SchemaUpdate.java:194)
        at org.hibernate.tool.hbm2ddl.SchemaUpdate.execute(SchemaUpdate.java:178)
        at org.hibernate.internal.SessionFactoryImpl.<init>(SessionFactoryImpl.java:497)
        at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1744)
        at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1782)
        at de.sub.goobi.persistence.HibernateSessionLong.getSession(Unknown Source)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:622)
        at org.apache.myfaces.el.PropertyResolverImpl.getProperty(PropertyResolverImpl.java:457)
        at org.apache.myfaces.el.PropertyResolverImpl.getValue(PropertyResolverImpl.java:85)
(...)
####################

In der goobi.log fand ich nichts, genausowenig in der mysql error.log oder sonst irgendwo.

Nun würde ich vermuten das ich irgendwo für Goobi MySQL falsch eingestellt habe und deswegen nichts passiert.
Aber wo finde ich die dazugehörigen config Dateien wenn es denn nicht der gleiche Nutzer wie in der hibernate.cfg.xml ist? Und woher weiß goobi wo der MySQL Server ist? (Ist localhost)

Oder hat jemand eine andere Idee wo ich vergessen habe etwas richtig einzustellen.

Gruß,
Fabian

Question information

Language:
German Edit question
Status:
Answered
For:
Goobi.Production Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
Sebastian Meyer (sebastian-meyer) said :
#1

Hallo Fabian,

kennst du die Installationsanleitung für Goobi.Production [1] und bist du nach dieser vorgegangen? Dort ist auch die MySQL-Einrichtung beschrieben.

Übrigens:

- Die Goobi-Projekte sind inzwischen nach Github umgezogen [2]. Bugs sollten also am besten dort gemeldet werden, da sie hier auf Launchpad leicht übersehen werden. Außerdem findest du dort ein vorkompiliertes WAR zum Download.

- Es gibt eine Goobi-Community-Mailingliste und eine Goobi-Entwickler-Mailingliste [3]. Darüber erreichst du grundsätzlich deutlich mehr Anwender als über Launchpad/Github.

Viele Grüße
Sebastian

[1] http://www.goobi.org/fileadmin/groups/goobi/pdf/2014_GoobiProduction-Installation.pdf
[2] https://github.com/goobi
[3] https://maillist.slub-dresden.de/cgi-bin/mailman/listinfo/

Can you help with this problem?

Provide an answer of your own, or ask Vondor for more information if necessary.

To post a message you must log in.