Comment définir solr/home dans le système d'exploitation linux?

Je sais comment configurer solr.home en utilisant Tomcat 6, mais je ne sais pas comment définir solr.home par l'aide de Glassfish(V2.1). J'ai essayé de définir le solr.home dans .profile en tant que boursiers:

export solr.home=/home/huenzhao/search/solr
export solr/home=/home/huenzhao/search/solr
export solr.solr.home=/home/huenzhao/search/solr
export JAVA_OPTS=$JAVA_OPTS -Dsolr.solr.home=/home/huenzhao/search/solr

et ils ont tous de ne pas fonctionner. L'erreur est:

D'État HTTP 500 - Graves erreurs dans la configuration de solr. Vérifiez votre journal
fichiers pour de plus amples informations sur ce qui peut être incorrect. Si vous voulez
solr pour continuer après les erreurs de configuration, modifiez:
false null
------------------------------------------------------------- java.lang.RuntimeException: ne Peut pas trouver de ressources solrconfig.xml " dans
classpath ou " solr/conf/',
cwd=/home/huenzhao/recherche/glassfish/domains/domain1/config
org.apache.solr.de base.SolrResourceLoader.openResource(SolrResourceLoader.java:194)
au
org.apache.solr.de base.SolrResourceLoader.openConfig(SolrResourceLoader.java:162)
au org.apache.solr.de base.Config.(Config.java:100) à
org.apache.solr.de base.SolrConfig.(SolrConfig.java:113) à
org.apache.solr.de base.SolrConfig.(SolrConfig.java:70) à
org.apache.solr.de base.CoreContainer$Initialiseur.initialiser(CoreContainer.java:117)
au
org.apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.java:69)
au
org.apache.catalina.de base.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:273)
au
org.apache.catalina.de base.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:385)
au
org.apache.catalina.de base.ApplicationFilterConfig.(ApplicationFilterConfig.java:119)
au
org.apache.catalina.de base.StandardContext.filterStart(StandardContext.java:4498)
au
org.apache.catalina.de base.StandardContext.start(StandardContext.java:5317)
au com.soleil.de l'entreprise.web.Module web.start(module web.java:353) à
org.apache.catalina.de base.ContainerBase.addChildInternal(ContainerBase.java:989)
au
org.apache.catalina.de base.ContainerBase.addChild(ContainerBase.java:973)
au
org.apache.catalina.de base.StandardHost.addChild(StandardHost.java:704)
au
com.soleil.de l'entreprise.web.WebContainer.loadWebModule(WebContainer.java:1627)
au
com.soleil.de l'entreprise.web.WebContainer.loadWebModule(WebContainer.java:1232)
au
com.sun.enterprise.server.WebModuleDeployEventListener.moduleDeployed(WebModuleDeployEventListener.java:182)
au
com.sun.enterprise.server.WebModuleDeployEventListener.moduleDeployed(WebModuleDeployEventListener.java:278)
au
com.sun.enterprise.admin.event.AdminEventMulticaster.invokeModuleDeployEventListener(AdminEventMulticaster.java:1005)
au

......

Quelqu'un sait?

OriginalL'auteur EthanHu | 2009-08-06