Commit 25e11ae520f4a5be3ee39ba7c765a2214530eb05

Authored by unknown
1 parent 58108eb8

Story Id:1166880 Daily Commit

Committed by: Jarrett Jordaan

Reviewed by: Paul Barrett
bin/luceneserver/KnowledgeTreeIndexer.properties
... ... @@ -2,6 +2,6 @@ server.port=8875
2 2 server.paranoid=false
3 3 server.accept=127.0.0.1
4 4 server.deny=
5   -indexer.directory=../../../var/indexes
  5 +indexer.directory=../../var/indexes
6 6 indexer.analyzer=org.apache.lucene.analysis.standard.StandardAnalyzer
7 7  
... ...
setup/wizard/lib/helpers/demo.sh 100755 โ†’ 100644
setup/wizard/lib/helpers/javaVersion.class 0 โ†’ 100644
No preview for this file type
setup/wizard/lib/helpers/javaVersion.java 0 โ†’ 100644
  1 +import java.io.*;
  2 +import java.lang.System;
  3 +import java.util.Properties;
  4 +
  5 +public class javaVersion {
  6 +
  7 + public static void main(String args[]) throws Exception {
  8 + String outJV = args[0];
  9 + String outJVHome = args[1];
  10 + Properties sysProps = new Properties();
  11 + sysProps = System.getProperties();
  12 + String sysVersion = sysProps.getProperty("java.version");
  13 + String javaHome = sysProps.getProperty("java.home");
  14 + try{
  15 + // Create file
  16 + FileWriter fstream = new FileWriter(outJV);
  17 + BufferedWriter out = new BufferedWriter(fstream);
  18 + out.write(sysVersion);
  19 + //Close the output stream
  20 + out.close();
  21 + fstream = new FileWriter(outJVHome);
  22 + out = new BufferedWriter(fstream);
  23 + out.write(javaHome);
  24 + //Close the output stream
  25 + out.close();
  26 + } catch (Exception e){//Catch exception if any
  27 + System.err.println("Error: " + e.getMessage());
  28 + }
  29 + }
  30 +}
0 31 \ No newline at end of file
... ...
setup/wizard/lib/services/windowsLucene.php
... ... @@ -140,7 +140,6 @@ class windowsLucene extends windowsService {
140 140 * @return void
141 141 */
142 142 public function load() {
143   -// $this->name = "KTLuceneTest";
144 143 $this->setJavaBin();
145 144 $this->setLuceneDIR(SYSTEM_DIR."bin".DS."luceneserver");
146 145 $this->setLuceneExe("KTLuceneService.exe");
... ... @@ -152,6 +151,25 @@ class windowsLucene extends windowsService {
152 151 }
153 152  
154 153 /**
  154 + * Retrieve Status Service
  155 + *
  156 + * @author KnowledgeTree Team
  157 + * @access public
  158 + * @param none
  159 + * @return string
  160 + */
  161 + public function status() {
  162 + $cmd = "sc query {$this->name}";
  163 + $response = $this->util->pexec($cmd);
  164 + if($response['out']) {
  165 + $state = preg_replace('/^STATE *\: *\d */', '', trim($response['out'][3])); // Status store in third key
  166 + return $state;
  167 + }
  168 +
  169 + return '';
  170 + }
  171 +
  172 + /**
155 173 * Set Java Directory path
156 174 *
157 175 * @author KnowledgeTree Team
... ... @@ -169,29 +187,12 @@ class windowsLucene extends windowsService {
169 187 }
170 188 }
171 189 // TODO: Will not detect, but a java pre-check is done in services, before this
172   - if ($this->util->getJava()) {
173   - } else {
174   - }
175   - $this->javaBin = 'java';
176   - }
177   -
178   - /**
179   - * Retrieve Status Service
180   - *
181   - * @author KnowledgeTree Team
182   - * @access public
183   - * @param none
184   - * @return string
185   - */
186   - public function status() {
187   - $cmd = "sc query {$this->name}";
188   - $response = $this->util->pexec($cmd);
189   - if($response['out']) {
190   - $state = preg_replace('/^STATE *\: *\d */', '', trim($response['out'][3])); // Status store in third key
191   - return $state;
  190 + if(file_exists(SYS_OUT_DIR.'outJVHome')) {
  191 + $this->javaBin = file_get_contents(SYS_OUT_DIR.'outJVHome');
  192 + if($this->javaBin != '') return true;
192 193 }
193 194  
194   - return '';
  195 + return false;
195 196 }
196 197  
197 198 /**
... ... @@ -369,6 +370,10 @@ class windowsLucene extends windowsService {
369 370 $this->javaJVM = $this->getJavaBin().DS."client".DS."jvm.dll";
370 371 } elseif (file_exists($this->getJavaBin().DS."server".DS."jvm.dll")) {
371 372 $this->javaJVM = $this->getJavaBin().DS."server".DS."jvm.dll";
  373 + } elseif (file_exists($this->getJavaBin().DS."bin".DS."client".DS."jvm.dll")) {
  374 + $this->javaJVM = $this->getJavaBin().DS."bin".DS."client".DS."jvm.dll";
  375 + } elseif (file_exists($this->getJavaBin().DS."bin".DS."server".DS."jvm.dll")) {
  376 + $this->javaJVM = $this->getJavaBin().DS."bin".DS."server".DS."jvm.dll";
372 377 } else {
373 378 return false;
374 379 }
... ... @@ -397,10 +402,11 @@ class windowsLucene extends windowsService {
397 402 public function install() {
398 403 $state = $this->status();
399 404 if($state == '') {
400   - $this->writeLuceneProperties();
  405 + //$this->writeLuceneProperties();
401 406 $luceneExe = $this->getLuceneExe();
402 407 $luceneSource = $this->getLuceneSource();
403 408 $luceneDir = $this->getluceneDir();
  409 + $javaJVM = $this->getJavaJVM();
404 410 if($luceneExe && $luceneSource && $luceneDir) {
405 411 $cmd = "\"{$luceneExe}\""." -install \"".$this->getName()."\" \"".$this->getJavaJVM(). "\" -Djava.class.path=\"".$luceneSource."\"". " -start ".$this->getLuceneServer(). " -out \"".$this->getLuceneOut()."\" -err \"".$this->getLuceneError()."\" -current \"".$luceneDir."\" -auto";
406 412 if(DEBUG) {
... ...