java - custom message properties in scala play framework for removing hard coded string -
this below code getting keyword value text file works in localhost. when put code in aws server, works only. returns value keyword returns null
package models import java.io.fileinputstream import java.io.fileoutputstream import java.util.properties import scala.language.postfixops  object msgmodel {    def getkeyword(msgkeyword: string) = {     var fileinput = new fileinputstream("./conf/keywords");     val properties = new properties     properties.load(fileinput);      var out = new fileoutputstream("./conf/keywords");     properties.store(out, null);     val point = properties.getproperty(msgkeyword)      val key = properties.keyset()     val data = point     fileinput.close();     out.close();     data   } } some times
msgmodel.getkeyword("jid")//some times returns jid, expected msgmodel.getkeyword("jid")//some times return null file:keywords.txt
jid=jid why works only?
i suspect issue of not having file present in 1 of underlying servers aws load balancer route traffic to. try return ip or unique identifier of system along result , notice if different in case of expected result , null value?
Comments
Post a Comment