Bonjour,
Après plusieurs heures de recherches sur différents forums, et de moultes tentatives pour régler ce problème, j'en viens finalement à me tourner vers vous .
Actuellement, je suis en train de déployer (ou tout du moins d'essayer) la SpagoBI 1.9.4 Web Application sur un Tomcat 5.5.12. J'ai suivi la documentation mot pour mot mais je me trouve confronté au problème suivant (signalé dans le fichier tomcat/logs/catalina.out) :
Mon fichier tomcat/conf/server.xml commence ainsi :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48 INFO: Using datasource: java:/comp/env/jdbc/spagobi 17 juin 2008 15:58:57 org.hibernate.cfg.SettingsFactory buildSettings ATTENTION: Could not obtain connection metadata org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null' at org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:780) at org.apache.tomcat.dbcp.dbcp.BasicDataSource.getConnection(BasicDataSource.java:554) at org.hibernate.connection.DatasourceConnectionProvider.getConnection(DatasourceConnectionProvider.java:66) at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:72) at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:1823) at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1143) at it.eng.spagobi.metadata.HibernateUtil.<clinit>(HibernateUtil.java:50) at it.eng.spagobi.bo.dao.hibernate.AbstractHibernateDAO.getSession(AbstractHibernateDAO.java:45) at it.eng.spagobi.bo.dao.hibernate.DomainDAOHibImpl.loadDomainByCodeAndValue(DomainDAOHibImpl.java:120) at it.eng.spagobi.security.RoleSynchronizer.findSBIDomainValueID(RoleSynchronizer.java:175) at it.eng.spagobi.security.RoleSynchronizer.synchronize(RoleSynchronizer.java:69) at it.eng.spagobi.security.init.SecurityInitializer.init(SecurityInitializer.java:45) at it.eng.spago.init.InitializerManager.init(InitializerManager.java:79) at it.eng.spago.configuration.ConfigServlet.init(ConfigServlet.java:115) at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1091) at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:925) at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3880) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4141) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524) at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:910) at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:873) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:474) at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1118) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:310) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1020) at org.apache.catalina.core.StandardHost.start(StandardHost.java:718) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442) at org.apache.catalina.core.StandardService.start(StandardService.java:450) at org.apache.catalina.core.StandardServer.start(StandardServer.java:680) at org.apache.catalina.startup.Catalina.start(Catalina.java:536) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:275) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413) Caused by: java.sql.SQLException: No suitable driver at java.sql.DriverManager.getDriver(Unknown Source) at org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:773) ... 39 more
Mon fichier tomcat/conf/context.xml contient ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53 <!-- Example Server Configuration File --> <!-- Note that component elements are nested corresponding to their parent-child relationships with each other --> <!-- A "Server" is a singleton element that represents the entire JVM, which may contain one or more "Service" instances. The Server listens for a shutdown command on the indicated port. Note: A "Server" is not itself a "Container", so you may not define subcomponents such as "Valves" or "Loggers" at this level. --> <Server port="8006" shutdown="SHUTDOWN"> <!--Comment these entries out to disable JMX MBeans support used for the administration web application --> <Listener className="org.apache.catalina.core.AprLifecycleListener" /> <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" /> <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" /> <Listener className="org.apache.catalina.storeconfig.StoreConfigLifecycleListener"/> <!-- Global JNDI resources --> <GlobalNamingResources> <!-- Test entry for demonstration purposes --> <Environment name="simpleValue" type="java.lang.Integer" value="30"/> <!-- Editable user database that can also be used by UserDatabaseRealm to authenticate users --> <Resource name="UserDatabase" auth="Container" type="org.apache.catalina.UserDatabase" description="User database that can be updated and saved" factory="org.apache.catalina.users.MemoryUserDatabaseFactory" pathname="conf/tomcat-users.xml" /> <!-- SpagoBI : to configure the JNDI global datasource resource for the connection to the metadata database --> <Resource name="jdbc/spagobi" auth="Container" type="javax.sql.DataSource" username="username" password="password" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3307/spagobi" maxActive="100" maxIdle="4"/> <!-- SpagoBI : to configure the JNDI global repository resource for the connection to a Content Management System --> <Resource name="cms/spagobicms" auth="Container" type="javax.jcr.Repository" factory="org.apache.jackrabbit.core.jndi.BindableRepositoryFactory" configFilePath="repository.xml" repHomeDir="\opt\alfresco-1.3.0\tomcat\webapps\spagobi\sbidata\jcrRepositoryFS" /> </GlobalNamingResources>
J'ai également bien le "mysql-connector-java-3.1.12-bin.jar" dans mon dossier tomcat/common/lib/
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <!-- The contents of this file will be loaded for each web application --> <Context> <!-- Default set of monitored resources --> <WatchedResource>WEB-INF/web.xml</WatchedResource> <!-- Uncomment this to disable session persistence across Tomcat restarts --> <Manager pathname="" /> </Context>
J'ai essayé différentes valeurs dans mon fichier tomcat/conf/server.xml à la ligne "url=jdbc:mysql://XXXX" mais sans succès .
Alors, comme disait l'autre (ou les autres plutôt) "Help ! I need somebody Help !" .
Merci par avance.
P.S. : J'ai oublié de préciser que ma base de données Métadata et de type MySQL et qu'elle est crée comme stipulée dans la doc.
Partager