2010-04-15 6 views
8

j'ai pu installer et utiliser opengrok sur Windows XP en utilisant cette entrée de blogComment connecter OpenGrok à un référentiel SVN?

http://theflashesofinsight.wordpress.com/2009/05/11/install-opengrok-on-windows/

Je veux maintenant indexer un dépôt subversion. J'ai vérifié un dépôt dans le dossier source et peut rechercher les fichiers. Cependant les liens pour l'histoire et annoter ne sont pas actifs.

J'ai svn installé et l'indexation du répertoire ne donne aucun avertissement ou erreur. (Une erreur s'est produite lorsque le client SVN n'a pas été installé.)

Y a-t-il une configuration requise? J'ai vu ce lien http://blogs.oracle.com/trond/entry/using_subversion_with_opengrok mais il ne m'a pas donné la moindre idée.

J'utilisé

java -Xmx1024m -jar opengrok.jar -W "C:\\OpenGrok\\data\\configuration.xml" -r on -P -S -v -s "C:\\OpenGrok\\source" -d "C:\\OpenGrok\\data" 

et après

java -Xmx1024m -jar opengrok.jar -R "C:\\OpenGrok\\data\\configuration.xml" -H 

C'est la configuration résultant:

<?xml version="1.0" encoding="UTF-8"?> 
<java version="1.6.0_20" class="java.beans.XMLDecoder"> 
<object class="org.opensolaris.opengrok.configuration.Configuration"> 
    <void property="dataRoot"> 
    <string>C:\OpenGrok\data</string> 
    </void> 
    <void property="projects"> 
    <void method="add"> 
    <object class="org.opensolaris.opengrok.configuration.Project"> 
    <void property="description"> 
     <string>Configuration</string> 
    </void> 
    <void property="path"> 
     <string>/Configuration</string> 
    </void> 
    </object> 
    </void> 
    <void method="add"> 
    <object class="org.opensolaris.opengrok.configuration.Project"> 
    <void property="description"> 
     <string>test</string> 
    </void> 
    <void property="path"> 
     <string>/test</string> 
    </void> 
    </object> 
    </void> 
    </void> 
    <void property="remoteScmSupported"> 
    <boolean>true</boolean> 
    </void> 
    <void property="repositories"> 
    <void method="add"> 
    <object class="org.opensolaris.opengrok.history.RepositoryInfo"> 
    <void property="datePattern"> 
     <string>yyyy-MM-dd&apos;T&apos;HH:mm:ss.SSS&apos;Z&apos;</string> 
    </void> 
    <void property="directoryName"> 
     <string>C:\OpenGrok\source\Configuration</string> 
    </void> 
    <void property="remote"> 
     <boolean>true</boolean> 
    </void> 
    <void property="type"> 
     <string>Subversion</string> 
    </void> 
    <void property="working"> 
     <boolean>true</boolean> 
    </void> 
    </object> 
    </void> 
    </void> 
    <void property="sourceRoot"> 
    <string>C:\OpenGrok\source</string> 
    </void> 
    <void property="verbose"> 
    <boolean>true</boolean> 
    </void> 
</object> 
</java> 

Répondre

3

J'ai eu une fois le même problème. Vous devez vous assurer que svn inclut le $ PATH de votre serveur web. Sinon, l'application Web ne pourra pas appeler svn et le lien Historique/Annoter sera grisé.

poste connexe: http://opensolaris.org/jive/thread.jspa?messageID=416663

+0

Vous devez également ' vrai' 'dans la configuration org.opensolaris.opengrok.configuration.Configuration'. – Artefacto

+0

@Artefacto: pourriez-vous indiquer exactement le fichier de configuration dont vous parlez? :) Il y a tellement de fichiers de configuration (tomcat, opengrok, etc ... à configurer) –

+0

@ m3rLinEz: pourriez-vous décrire comment exactement le chemin SVN peut être ajouté au chemin du serveur web? –

Questions connexes