Problème de classe

Problème de classe - Java - Programmation

Marsh Posté le 17-09-2009 à 18:22:49    

Bonjour à tous,
 
J'essaie désespérement d'installer xwiki sur un serveur linux. J'utilise apache, tomcat et oracle10g
 
Lorsque je lance ma webapp depuis tomcat, j'ai l'erreur suivante
 
type Rapport d'exception
 
message
 
description Le serveur a rencontré une erreur interne () qui l'a empêché de satisfaire la requête.
 
exception
 
javax.servlet.ServletException: com.xpn.xwiki.XWikiException: Error number 3 in 0: Could not initialize main XWiki context
Wrapped Exception: Error number 3001 in 3: Cannot load class com.xpn.xwiki.store.migration.hibernate.XWikiHibernateMigrationManager from param xwiki.store.migration.manager.class
Wrapped Exception: no ocijdbc10 in java.library.path
 org.apache.struts.action.RequestProcessor.processException(RequestProcessor.java:535)
 org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:433)
 org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
 org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
 org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
 javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
 javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
 com.xpn.xwiki.wysiwyg.server.filter.ConversionFilter.doFilter(ConversionFilter.java:155)
 com.xpn.xwiki.web.ActionFilter.doFilter(ActionFilter.java:117)
 com.xpn.xwiki.plugin.webdav.XWikiDavFilter.doFilter(XWikiDavFilter.java:68)
 com.xpn.xwiki.web.SavedRequestRestorerFilter.doFilter(SavedRequestRestorerFilter.java:295)
 com.xpn.xwiki.web.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:112)
 
cause mère
 
com.xpn.xwiki.XWikiException: Error number 3 in 0: Could not initialize main XWiki context
Wrapped Exception: Error number 3001 in 3: Cannot load class com.xpn.xwiki.store.migration.hibernate.XWikiHibernateMigrationManager from param xwiki.store.migration.manager.class
Wrapped Exception: no ocijdbc10 in java.library.path
 com.xpn.xwiki.XWiki.getMainXWiki(XWiki.java:339)
 com.xpn.xwiki.XWiki.getXWiki(XWiki.java:400)
 com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:135)
 com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:115)
 org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
 org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
 org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
 org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
 javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
 javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
 com.xpn.xwiki.wysiwyg.server.filter.ConversionFilter.doFilter(ConversionFilter.java:155)
 com.xpn.xwiki.web.ActionFilter.doFilter(ActionFilter.java:117)
 com.xpn.xwiki.plugin.webdav.XWikiDavFilter.doFilter(XWikiDavFilter.java:68)
 com.xpn.xwiki.web.SavedRequestRestorerFilter.doFilter(SavedRequestRestorerFilter.java:295)
 com.xpn.xwiki.web.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:112)

 
Qu'est ce qu'il manque à mon système sachant que j'ai défini un CLASSPATH, un LD_LIBRARY_PATH, un JAVA_HOME et un ORACLE_HOME ?
 
Merci pour votre aide

Reply

Marsh Posté le 17-09-2009 à 18:22:49   

Reply

Marsh Posté le 17-09-2009 à 19:02:11    

C'est marqué: il manque le chemin vers ocijdbc10 dans ton PATH.

Reply

Marsh Posté le 18-09-2009 à 09:38:52    

Certes. Mais ou dois je le définir sachant que j'ai déjà défini mes environnements de la manière suivante :
 
JAVA_HOME=/opt/jre1.6.0_16
export JAVA_HOME
ORACLE_BASE=/opt/cliora10
ORACLE_HOME=/opt/cliora10/10.2.0
LD_LIBRARY_PATH=$ORACLE_HOME/lib
TOMCAT_HOME=/app/tomcat/
PATH=$PATH:$HOME/bin:$JAVA_HOME:$ORACLE_HOME/bin
CLASSPATH=%ORACLE_HOME%\jdbc\lib\ojdbc14.jar
export ORACLE_BASE ORACLE_HOME PATH LD_LIBRARY_PATH CLASSPATH

Reply

Marsh Posté le 18-09-2009 à 22:47:09    

En faisant une recherche sur Google tu verras qu'il s'agit d'une bibliothèque Oracle nommée ocijdbc10.dylib. Regarde où se trouve ce fichier sur ta machine et ajoute le dossier contenant au PATH.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed