You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ofbiz.apache.org by jl...@apache.org on 2009/10/13 23:30:00 UTC
svn commit: r824935 - in /ofbiz/trunk:
framework/base/config/both-containers.xml
framework/base/config/pos-containers.xml.bak startofbizBoth.bat
startofbizPos.bat
Author: jleroux
Date: Tue Oct 13 21:30:00 2009
New Revision: 824935
URL: http://svn.apache.org/viewvc?rev=824935&view=rev
Log:
When working with the POS I often need to use it in conjunction with back-end and sometimes even eCommerce.
This Windows batch file and container configurations just allow that.
startofbizBoth.bat loads the POS+EPR+eCommerce
startofbizPos.bat loads only the POS
I did not care to write scripts for Linux yet because I do not have any needs.
I will certainly later if nobody has done it before...
Added:
ofbiz/trunk/framework/base/config/both-containers.xml
ofbiz/trunk/framework/base/config/pos-containers.xml.bak
ofbiz/trunk/startofbizBoth.bat
ofbiz/trunk/startofbizPos.bat
Added: ofbiz/trunk/framework/base/config/both-containers.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/base/config/both-containers.xml?rev=824935&view=auto
==============================================================================
--- ofbiz/trunk/framework/base/config/both-containers.xml (added)
+++ ofbiz/trunk/framework/base/config/both-containers.xml Tue Oct 13 21:30:00 2009
@@ -0,0 +1,295 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements. See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership. The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License. You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied. See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+
+<ofbiz-containers xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/ofbiz-containers.xsd">
+ <!-- load the ofbiz component container (always first) -->
+ <container name="component-container" class="org.ofbiz.base.container.ComponentContainer"/>
+
+ <!-- load the cached classloader container (always second) -->
+ <container name="classloader-container" class="org.ofbiz.base.container.ClassLoaderContainer"/>
+
+ <container name="commons-vfs-container" class="org.ofbiz.commons.vfs.CommonsVfsContainer"/>
+ <container name="webslinger-container" class="org.ofbiz.webslinger.WebslingerContainer"/>
+
+ <!-- load JNDI/JOTM; this is no longer needed, leaving this in for now just in case someone wants to drop in JOTM from the specialized directory
+ <container name="jotm-container" class="org.ofbiz.jotm.container.JotmContainer">
+ <property name="jndi-config" value="iiop.properties"/>
+ </container>
+ -->
+
+ <!-- load the naming (JNDI) server -->
+ <container name="naming-container" class="org.ofbiz.base.container.NamingServiceContainer">
+ <property name="host" value="0.0.0.0"/>
+ <property name="port" value="51099"/>
+ </container>
+
+ <!-- RMI Service Dispatcher -->
+ <container name="rmi-dispatcher" class="org.ofbiz.service.rmi.RmiServiceContainer">
+ <property name="bound-name" value="RMIDispatcher"/>
+ <property name="bound-host" value="127.0.0.1"/>
+ <property name="bound-port" value="51099"/>
+ <property name="delegator-name" value="default"/>
+ <property name="client-factory" value="org.ofbiz.service.rmi.socket.ssl.SSLClientSocketFactory"/>
+ <property name="server-factory" value="org.ofbiz.service.rmi.socket.ssl.SSLServerSocketFactory"/>
+ <property name="ssl-keystore" value="framework/base/config/ofbizrmi.jks"/>
+ <property name="ssl-keystore-type" value="JKS"/>
+ <property name="ssl-keystore-pass" value="changeit"/>
+ <property name="ssl-keystore-alias" value="rmissl"/>
+ <property name="ssl-client-auth" value="false"/>
+ </container>
+
+ <!-- JavaMail Listener Container - Triggers MCA Rules -->
+ <!-- if delete-mail is set to true, will delete messages after fetching them. otherwise, will try to mark them as seen
+ mail.store.protocol supports both imap and pop3, but pop3 will not be able to mark messages as seen, so you would need to delete them
+ Sounds like mail.store.protocol value should be "imaps" for GMail inbound emails to work.
+ Not tested found here https://sourceforge.net/forum/message.php?msg_id=5879468 -->
+ <!-- To use the mail listerner just uncomment and go...
+ <container name="javamail-container" class="org.ofbiz.service.mail.JavaMailContainer">
+ <property name="delegator-name" value="default"/>
+ <property name="dispatcher-name" value="JavaMailDispatcher"/>
+ <property name="run-as-user" value="system"/>
+ <property name="poll-delay" value="300000"/>
+ <property name="delete-mail" value="false"/>
+ <property name="maxSize" value="100000"/>
+ <property name="default-listener" value="store-listener">
+ <property name="mail.store.protocol" value="imap"/>
+ <property name="mail.host" value="[host]"/>
+ <property name="mail.user" value="[user]"/>
+ <property name="mail.pass" value="[pass]"/>
+ <property name="mail.debug" value="false"/>
+ </property>
+ </container>
+ -->
+
+ <!-- load Shark Workflow Engine -->
+ <!-- NOTE: before uncommenting this please see the instructions in the ofbiz/OPTIONAL_LIBRARIES file.
+ <container name="shark-container" class="org.ofbiz.shark.container.SharkContainer">
+ <property name="engine-name" value="Shark"/>
+ <property name="delegator-name" value="default"/>
+ <property name="dispatcher-name" value="WFDispatcher"/>
+ <property name="admin-user" value="system"/>
+ <property name="admin-pass" value="ofbiz"/>
+ <property name="iiop-host" value="127.0.0.1"/>
+ <property name="iiop-port" value="2000"/>
+ </container>
+ -->
+
+ <!-- load catalina (tomcat) and all web applications -->
+ <!-- TODO: switch to webslinger, for per-site logging
+ <container name="catalina-container" class="org.ofbiz.webslinger.WebslingerCatalinaContainer">
+ -->
+ <container name="catalina-container" class="org.ofbiz.catalina.container.CatalinaContainer">
+ <!-- static configuration for tomcat -->
+ <property name="delegator-name" value="default"/>
+ <property name="use-naming" value="false"/>
+ <property name="debug" value="0"/>
+ <property name="catalina-runtime-home" value="runtime/catalina"/>
+ <property name="apps-context-reloadable" value="false"/>
+ <property name="apps-cross-context" value="false"/>
+ <property name="apps-distributable" value="false"/>
+ <!-- one or more tomcat engines (servers); map to this + host -->
+ <property name="default-server" value="engine">
+ <property name="default-host" value="0.0.0.0"/>
+ <property name="jvm-route" value="jvm1"/>
+ <property name="access-log-pattern">
+ <property-value>%h %l %u %t "%r" %s %b "%{Referer}i" "%{User-Agent}i"</property-value>
+ </property>
+ <property name="access-log-resolve" value="true"/>
+ <property name="access-log-rotate" value="true"/>
+ <property name="access-log-prefix" value="access_log."/>
+ <property name="access-log-dir" value="runtime/logs"/>
+ <property name="enable-request-dump" value="false"/>
+ <!-- uncomment for cluster support
+ <property name="default-server-cluster" value="cluster">
+ <property name="rep-valve-filter">
+ <property-value>.*\.gif;.*\.js;.*\.jpg;.*\.htm;.*\.html;.*\.txt;</property-value>
+ </property>
+ <property name="manager-class" value="org.apache.catalina.ha.session.DeltaManager"/>
+ <property name="debug" value="5"/>
+ <property name="replication-mode" value="org.apache.catalina.tribes.transport.bio.PooledMultiSender"/>
+ <property name="tcp-listen-host" value="auto"/>
+ <property name="tcp-listen-port" value="4001"/>
+ <property name="tcp-sector-timeout" value="100"/>
+ <property name="tcp-thread-count" value="6"/>
+ <property name="mcast-bind-addr" value="192.168.2.1"/>
+ <property name="mcast-addr" value="228.0.0.4"/>
+ <property name="mcast-port" value="45564"/>
+ <property name="mcast-freq" value="500"/>
+ <property name="mcast-drop-time" value="3000"/>
+ </property>
+ -->
+ <!-- <property name="ssl-accelerator-port" value="8443"/> -->
+ <property name="enable-cross-subdomain-sessions" value="false"/>
+ </property>
+ <!-- all connectors support type, host, port, enable-lookups -->
+ <property name="ajp-connector" value="connector">
+ <!-- see http://jakarta.apache.org/tomcat/tomcat-5.5-doc/config/ajp.html for reference -->
+ <property name="allowTrace" value="false"/>
+ <property name="emptySessionPath" value="false"/>
+ <property name="enableLookups" value="false"/>
+ <property name="maxPostSize" value="2097152"/>
+ <property name="protocol" value="AJP/1.3"/>
+ <property name="proxyName" value=""/>
+ <property name="proxyPort" value=""/>
+ <property name="redirectPort" value=""/>
+ <property name="scheme" value="http"/>
+ <property name="secure" value="false"/>
+ <property name="URIEncoding" value="UTF-8"/>
+ <property name="useBodyEncodingForURI" value="false"/>
+ <property name="xpoweredBy" value="true"/>
+ <!-- AJP/13 connector attributes -->
+ <property name="address" value="0.0.0.0"/>
+ <property name="backlog" value="10"/>
+ <property name="maxSpareThreads" value="50"/>
+ <property name="maxThreads" value="200"/>
+ <property name="minSpareThreads" value="4"/>
+ <property name="port" value="8009"/>
+ <property name="tcpNoDelay" value="true"/>
+ <property name="soTimeout" value="60000"/>
+ <property name="tomcatAuthentication" value="true"/>
+ </property>
+ <property name="http-connector" value="connector">
+ <!-- see http://jakarta.apache.org/tomcat/tomcat-5.5-doc/config/http.html for reference -->
+ <property name="allowTrace" value="false"/>
+ <property name="emptySessionPath" value="false"/>
+ <property name="enableLookups" value="false"/>
+ <property name="maxPostSize" value="2097152"/>
+ <property name="protocol" value="HTTP/1.1"/>
+ <property name="proxyName" value=""/>
+ <property name="proxyPort" value=""/>
+ <property name="redirectPort" value=""/>
+ <property name="scheme" value="http"/>
+ <property name="secure" value="false"/>
+ <property name="URIEncoding" value="UTF-8"/>
+ <property name="useBodyEncodingForURI" value="false"/>
+ <property name="xpoweredBy" value="true"/>
+ <!-- HTTP connector attributes -->
+ <property name="acceptCount" value="10"/>
+ <property name="address" value="0.0.0.0"/>
+ <property name="bufferSize" value="2048"/>
+ <property name="compressableMimeType" value="text/html,text/xml,text/plain"/>
+ <property name="compression" value="on"/>
+ <property name="connectionLinger" value="-1"/>
+ <property name="connectionTimeout" value="60000"/>
+ <property name="disableUploadTimeout" value="false"/>
+ <property name="maxHttpHeaderSize" value="4096"/>
+ <property name="maxKeepAliveRequests" value="100"/>
+ <property name="maxSpareThreads" value="50"/>
+ <property name="maxThreads" value="100"/>
+ <property name="minSpareThreads" value="4"/>
+ <property name="noCompressionUserAgents" value=""/>
+ <property name="port" value="58080"/>
+ <property name="restrictedUserAgents" value=""/>
+ <property name="server" value=""/>
+ <property name="socketBuffer" value="9000"/>
+ <property name="strategy" value="lf"/>
+ <property name="tcpNoDelay" value="true"/>
+ <property name="threadPriority" value="java.lang.Thread#NORM_PRIORITY"/>
+ </property>
+ <property name="https-connector" value="connector">
+ <!-- see http://jakarta.apache.org/tomcat/tomcat-5.5-doc/config/http.html for reference -->
+ <property name="allowTrace" value="false"/>
+ <property name="emptySessionPath" value="false"/>
+ <property name="enableLookups" value="false"/>
+ <property name="maxPostSize" value="2097152"/>
+ <property name="protocol" value="HTTP/1.1"/>
+ <property name="proxyName" value=""/>
+ <property name="proxyPort" value=""/>
+ <property name="redirectPort" value=""/>
+ <property name="scheme" value="https"/>
+ <property name="secure" value="true"/>
+ <property name="URIEncoding" value="UTF-8"/>
+ <property name="useBodyEncodingForURI" value="false"/>
+ <property name="xpoweredBy" value="true"/>
+ <!-- HTTP connector attributes -->
+ <property name="acceptCount" value="10"/>
+ <property name="address" value="0.0.0.0"/>
+ <property name="bufferSize" value="2048"/>
+ <property name="compressableMimeType" value="text/html,text/xml,text/plain"/>
+ <property name="compression" value="on"/>
+ <property name="connectionLinger" value="-1"/>
+ <property name="connectionTimeout" value="60000"/>
+ <property name="disableUploadTimeout" value="false"/>
+ <property name="maxHttpHeaderSize" value="4096"/>
+ <property name="maxKeepAliveRequests" value="100"/>
+ <property name="maxSpareThreads" value="50"/>
+ <property name="maxThreads" value="100"/>
+ <property name="minSpareThreads" value="4"/>
+ <property name="noCompressionUserAgents" value=""/>
+ <property name="port" value="58443"/>
+ <property name="restrictedUserAgents" value=""/>
+ <property name="server" value=""/>
+ <property name="socketBuffer" value="9000"/>
+ <property name="strategy" value="lf"/>
+ <property name="tcpNoDelay" value="true"/>
+ <property name="threadPriority" value="java.lang.Thread#NORM_PRIORITY"/>
+ <!-- SSL connector attributes -->
+ <property name="sSLImplementation" value="org.ofbiz.catalina.container.SSLImpl"/>
+ <property name="algorithm" value="SunX509"/>
+ <!-- the clientAuth to "want" in order to receive certs from the client;
+ note that this isn't set this way by default because with certain browsers
+ (like Safari) it breaks access via HTTPS, so until that problem is fixed
+ the default will be false -->
+ <property name="clientAuth" value="false"/>
+ <property name="keystoreFile" value="framework/base/config/ofbizssl.jks"/>
+ <property name="keystorePass" value="changeit"/>
+ <property name="keystoreType" value="JKS"/>
+ <property name="sslProtocol" value="TLS"/>
+ <property name="ciphers" value=""/>
+ </property>
+ </container>
+
+
+ <!-- load the JPOS devices -->
+ <container name="jpos.device-container" class="org.ofbiz.pos.container.JposDeviceContainer">
+ <property name="CashDrawer.1" value="NullCashDrawer"/>
+ <property name="Receipt" value="NullReceipt"/>
+ <!--property name="Receipt" value="TM-T88III"/-->
+ <!--property name="Receipt" value="StarTSP600"/-->
+ <!--property name="Receipt" value="POSPrinter"/-->
+ <property name="Keyboard" value="GenericKeyboard"/>
+ <property name="Scanner" value="GenericScanner"/>
+ <property name="Msr" value="TestMsr"/>
+ <property name="PinPad" value="[NOT IMPLEMENTED]"/>
+ <property name="Journal" value="[NOT IMPLEMENTED]"/>
+ <property name="LineDisplay" value="[NOT IMPLEMENTED]"/>
+ <property name="CheckScanner" value="[NOT IMPLEMENTED]"/>
+ <property name="SignatureCapture" value="[NOT IMPLEMENTED]"/>
+ </container>
+
+ <!-- load the POS GUI -->
+ <container name="pos-container" class="org.ofbiz.pos.container.PosContainer">
+ <property name="startup-directory" value="specialpurpose/pos/config/"/>
+ <property name="startup-file" value="xpos.properties"/>
+ <property name="dispatcher-name" value="POSDispatcher"/>
+ <property name="delegator-name" value="default"/>
+ <property name="xui-session-id" value="pos-1"/>
+ <property name="facility-id" value="MyRetailStore"/>
+ <property name="look-and-feel" value="com.jgoodies.looks.plastic.PlasticLookAndFeel"/>
+ </container>
+
+ <!-- load BeanShell remote telnet server -->
+ <container name="beanshell-container" class="org.ofbiz.base.container.BeanShellContainer">
+ <!-- the port below and port-1 will be opened by beanshell -->
+ <property name="telnet-port" value="9994"/>
+ <property name="app-name" value="OFBiz"/>
+ </container>
+</ofbiz-containers>
Added: ofbiz/trunk/framework/base/config/pos-containers.xml.bak
URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/base/config/pos-containers.xml.bak?rev=824935&view=auto
==============================================================================
--- ofbiz/trunk/framework/base/config/pos-containers.xml.bak (added)
+++ ofbiz/trunk/framework/base/config/pos-containers.xml.bak Tue Oct 13 21:30:00 2009
@@ -0,0 +1,63 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements. See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership. The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License. You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied. See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+
+<ofbiz-containers xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/ofbiz-containers.xsd">
+ <!-- load the ofbiz component container (always first) -->
+ <container name="component-container" class="org.ofbiz.base.container.ComponentContainer"/>
+
+ <!-- load the cached classloader container (always second) -->
+ <container name="classloader-container" class="org.ofbiz.base.container.ClassLoaderContainer"/>
+
+ <!-- load the JPOS devices -->
+ <container name="jpos.device-container" class="org.ofbiz.pos.container.JposDeviceContainer">
+ <property name="CashDrawer.1" value="NullCashDrawer"/>
+ <property name="Receipt" value="NullReceipt"/>
+ <!--property name="Receipt" value="TM-T88III"/-->
+ <!--property name="Receipt" value="StarTSP600"/-->
+ <property name="Keyboard" value="GenericKeyboard"/>
+ <property name="Scanner" value="GenericScanner"/>
+ <property name="Msr" value="TestMsr"/>
+ <property name="PinPad" value="[NOT IMPLEMENTED]"/>
+ <property name="Journal" value="[NOT IMPLEMENTED]"/>
+ <property name="LineDisplay" value="[NOT IMPLEMENTED]"/>
+ <property name="CheckScanner" value="[NOT IMPLEMENTED]"/>
+ <property name="SignatureCapture" value="[NOT IMPLEMENTED]"/>
+ </container>
+
+ <!-- load the POS GUI -->
+ <container name="pos-container" class="org.ofbiz.pos.container.PosContainer">
+ <property name="startup-directory" value="specialpurpose/pos/config/"/>
+ <property name="startup-file" value="xpos.properties"/>
+ <property name="class-package-name " value="net.xoetrope.swing"/>
+ <property name="dispatcher-name" value="POSDispatcher"/>
+ <property name="delegator-name" value="default"/>
+ <property name="xui-session-id" value="pos-1"/>
+ <property name="facility-id" value="MyRetailStore"/>
+ <property name="look-and-feel" value="com.jgoodies.looks.plastic.PlasticLookAndFeel"/>
+ </container>
+
+ <!-- load BeanShell remote telnet server -->
+ <container name="beanshell-container" class="org.ofbiz.base.container.BeanShellContainer">
+ <!-- the port below and port-1 will be opened by beanshell -->
+ <property name="telnet-port" value="9994"/>
+ <property name="app-name" value="OFBiz"/>
+ </container>
+</ofbiz-containers>
Added: ofbiz/trunk/startofbizBoth.bat
URL: http://svn.apache.org/viewvc/ofbiz/trunk/startofbizBoth.bat?rev=824935&view=auto
==============================================================================
--- ofbiz/trunk/startofbizBoth.bat (added)
+++ ofbiz/trunk/startofbizBoth.bat Tue Oct 13 21:30:00 2009
@@ -0,0 +1,59 @@
+echo off
+rem #####################################################################
+rem Licensed to the Apache Software Foundation (ASF) under one
+rem or more contributor license agreements. See the NOTICE file
+rem distributed with this work for additional information
+rem regarding copyright ownership. The ASF licenses this file
+rem to you under the Apache License, Version 2.0 (the
+rem "License"); you may not use this file except in compliance
+rem with the License. You may obtain a copy of the License at
+rem
+rem http://www.apache.org/licenses/LICENSE-2.0
+rem
+rem Unless required by applicable law or agreed to in writing,
+rem software distributed under the License is distributed on an
+rem "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+rem KIND, either express or implied. See the License for the
+rem specific language governing permissions and limitations
+rem under the License.
+rem #####################################################################
+
+rem ### Console log file
+rem set OFBIZ_LOG=runtime\logs\console.log
+
+rem ### Delete the last log
+rem del %OFBIZ_LOG%
+
+rem ###VM args block ####################################################
+rem set MEMIF=-Xms128M -Xmx512M -XX:MaxPermSize=128m
+rem # RMI settings
+rem set DEBUG=-Dsun.rmi.server.exceptionTrace=true
+rem # Automatic IP address for Windows
+rem ipconfig | find "IP." | find /v "::" | find /v "0.0.0.0" > tmp.tmp
+rem for /f "tokens=2* delims=:" %%a in (tmp.tmp) do for %%b IN (%%a) do set IPADDR=%%b
+rem del tmp.tmp
+rem set RMIIF=-Djava.rmi.server.hostname=%IPADDR%
+rem # Not needed anymore, for history
+rem set MISC=-Duser.language=en
+rem set VMARGS=%MEMIF% %MISC% %DEBUG% %RMIIF%
+rem ####################################################################
+
+rem ### Worldpay Config
+rem set VMARGS=-Xbootclasspath/p:applications\accounting\lib\cryptix.jar %VMARGS%
+
+
+rem ### Different ways of launching OFBiz ##############################
+rem ### start ofbiz with previous set VMARGS
+rem "%JAVA_HOME%\bin\java" %VMARGS% -jar ofbiz.jar > %OFBIZ_LOG%
+
+rem ### This one is for more of a debugging mode
+rem "%JAVA_HOME%\bin\java" -Xms128M -Xmx512M -XX:MaxPermSize=128m -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005 -jar ofbiz.jar > runtime\logs\console.log
+
+rem ### Simple easy to read line
+echo on
+copy framework\base\config\both-containers.xml framework\base\config\pos-containers.xml /y
+"%JAVA_HOME%\bin\java" -Xms128M -Xmx512M -XX:MaxPermSize=128m -jar ofbiz.jar -pos
+echo off
+rem ### If you would prefer the console output to be logged rather than displayed switch out the above line for this one
+rem "%JAVA_HOME%\bin\java" -Xms128M -Xmx512M -XX:MaxPermSize=128m -jar ofbiz.jar > runtime\logs\console.log
+
\ No newline at end of file
Added: ofbiz/trunk/startofbizPos.bat
URL: http://svn.apache.org/viewvc/ofbiz/trunk/startofbizPos.bat?rev=824935&view=auto
==============================================================================
--- ofbiz/trunk/startofbizPos.bat (added)
+++ ofbiz/trunk/startofbizPos.bat Tue Oct 13 21:30:00 2009
@@ -0,0 +1,59 @@
+echo off
+rem #####################################################################
+rem Licensed to the Apache Software Foundation (ASF) under one
+rem or more contributor license agreements. See the NOTICE file
+rem distributed with this work for additional information
+rem regarding copyright ownership. The ASF licenses this file
+rem to you under the Apache License, Version 2.0 (the
+rem "License"); you may not use this file except in compliance
+rem with the License. You may obtain a copy of the License at
+rem
+rem http://www.apache.org/licenses/LICENSE-2.0
+rem
+rem Unless required by applicable law or agreed to in writing,
+rem software distributed under the License is distributed on an
+rem "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+rem KIND, either express or implied. See the License for the
+rem specific language governing permissions and limitations
+rem under the License.
+rem #####################################################################
+
+rem ### Console log file
+rem set OFBIZ_LOG=runtime\logs\console.log
+
+rem ### Delete the last log
+rem del %OFBIZ_LOG%
+
+rem ###VM args block ####################################################
+rem set MEMIF=-Xms128M -Xmx512M -XX:MaxPermSize=128m
+rem # RMI settings
+rem set DEBUG=-Dsun.rmi.server.exceptionTrace=true
+rem # Automatic IP address for Windows
+rem ipconfig | find "IP." | find /v "::" | find /v "0.0.0.0" > tmp.tmp
+rem for /f "tokens=2* delims=:" %%a in (tmp.tmp) do for %%b IN (%%a) do set IPADDR=%%b
+rem del tmp.tmp
+rem set RMIIF=-Djava.rmi.server.hostname=%IPADDR%
+rem # Not needed anymore, for history
+rem set MISC=-Duser.language=en
+rem set VMARGS=%MEMIF% %MISC% %DEBUG% %RMIIF%
+rem ####################################################################
+
+rem ### Worldpay Config
+rem set VMARGS=-Xbootclasspath/p:applications\accounting\lib\cryptix.jar %VMARGS%
+
+
+rem ### Different ways of launching OFBiz ##############################
+rem ### start ofbiz with previous set VMARGS
+rem "%JAVA_HOME%\bin\java" %VMARGS% -jar ofbiz.jar > %OFBIZ_LOG%
+
+rem ### This one is for more of a debugging mode
+rem "%JAVA_HOME%\bin\java" -Xms128M -Xmx512M -XX:MaxPermSize=128m -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005 -jar ofbiz.jar > runtime\logs\console.log
+
+rem ### Simple easy to read line
+echo on
+copy framework\base\config\pos-containers.xml.bak framework\base\config\pos-containers.xml /y
+"%JAVA_HOME%\bin\java" -Xms128M -Xmx512M -XX:MaxPermSize=128m -jar ofbiz.jar -pos
+echo off
+rem ### If you would prefer the console output to be logged rather than displayed switch out the above line for this one
+rem "%JAVA_HOME%\bin\java" -Xms128M -Xmx512M -XX:MaxPermSize=128m -jar ofbiz.jar > runtime\logs\console.log
+
\ No newline at end of file