MIX traditionally used a configuration file called mix.properties to set the parameters for the MIX installation. This has given way to a more uniform configuration file, used for all ErgoTech applications and stand-alone deployments, ErgoTechConfiguration.properties.
Note: Some startup parameters for MIX must be provided on the command-line as “-D” options and these special cases will be noted in this article.
ErgoTechConfiguration.properites is a text file which lists parameters and their values in a column, formatted as:
propertyName=propertyValue
The MIX runtime configuration has traditionally been named “mix.properties” but all these properties can be entered in a standard ErgoTechConfiguration.properties file.
#MIX properties # # remember that you MUST put a UnlockSever in the VIB Logic # if you use a non-zero synclock time synclock.timeout = 0 # debug.level = 0 mix.port=7226 #mix.usedirectorynamesasprojectnames=true ntp.setter=date ntp.pollinterval=3600 ntp.dateformat=MMddHHmmyyyy.ss #authenticate=false # the parameter below is an example of setting a non-default OPC Gateway port (other than port 5223) #opc.port=3000 #setting this tells all opc beans to simulate #opc.issimulating=true #for OPCUA exported.only=true #export.servers=OPCUA export.classpath=./lib/OPCUAServer.jar;./lib/opcua/guava-19.0.jar;./lib/opcua/jool-0.9.11-SNAPSHOT.jar;./lib/opcua/;./lib/opcua/jsr305-2.0.1.jar;./lib/opcua/metrics-core-3.1.2.jar;./lib/opcua/netty-all-4.0.35.Final.jar;./lib/opcua/protonpack-1.9.jar;./lib/opcua/reflections-0.9.10.jar; #simulate all devices #global.simulate=true # The root of the web server htmlroot.dir=./htmlroot # The default project. If set, the web browser will load from this directory directly mix.project=mix # The disk directory as used by HSQLDB and others. diskdir=./
The authenticate property defaults to true but can be set to false to avoid the login panel for the MIX web view.
By default MIX runs on port 7226. You can change this port to a different value and restart MIX. The URL to access the web view will change from http://ipaddress:7226 to the new port, such as http://ipaddress:xxxx where mix.port is set to xxxx.