Preqs.
- Functional build environment for Apache ESME including maven, current source code etc.
- Account on Stax.net
- Stax SDK must be installed locally
- An application on the stax cloud must already exist
Steps
web.xml
Add the following text to your file
Code Block |
---|
<resource-ref> <res-ref-name>esme</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> </resource-ref> |
stax-web.xml
Create a file in your webapp\WEB-INF directory. The contents of the file looks like this
Code Block |
---|
<stax-web-app> <resource name="esme" auth="Container" type="javax.sql.DataSource"> <param name="username" value="[Username for DB]" /> <param name="password" value="[Password for DB]" /> <param name="url" value="jdbc:stax://[DB name]" /> </resource> </stax-web-app> |
The information for database is available in the Stax Console for your DB
Build Apache ESME
use mvn clean install
Deploy on Stax
- Start the "Stax Console.bat" command (on windows)
- In this console use the app:deploy command to deploy the application:
Example: stax app:deploy -a esme/esmecloudperf -m 2010_01_04 -u [StaxUser]-p [StaxPassword] D:\\apache\esme\\server\target\esme-server-0.3.0-SNAPSHOT.war