Difference between revisions of "Codeunit/FormEvent/InstanceCreator"
Jump to navigation
Jump to search
old>Admin |
old>Admin |
||
Line 12: | Line 12: | ||
<?xml version="1.0" encoding="UTF-8"?> | <?xml version="1.0" encoding="UTF-8"?> | ||
<Context path="/demo" docBase=" | <Context path="/demo" docBase="@DOCBASE@" swallowOutput="true"> | ||
<Resource name="jdbc/TempusServaLive" auth="Container" type="javax.sql.DataSource" | <Resource name="jdbc/TempusServaLive" auth="Container" type="javax.sql.DataSource" | ||
maxActive="80" maxIdle="30" maxWait="2000" | maxActive="80" maxIdle="30" maxWait="2000" | ||
removeAbandoned="true" removeAbandonedTimeout="60" logAbandoned="true" | removeAbandoned="true" removeAbandonedTimeout="60" logAbandoned="true" | ||
username=" | username="@USERNAME@" password="@PASSWORD@" driverClassName="com.mysql.jdbc.Driver" | ||
url="jdbc:mysql://localhost:3306/ | url="jdbc:mysql://localhost:3306/@DBLIVE@?autoReconnect=true" | ||
/> | /> | ||
<Resource name="jdbc/TempusServaTest" auth="Container" type="javax.sql.DataSource" | <Resource name="jdbc/TempusServaTest" auth="Container" type="javax.sql.DataSource" | ||
maxActive="5" maxIdle="3" maxWait="10000" | maxActive="5" maxIdle="3" maxWait="10000" | ||
logAbandoned="true" | logAbandoned="true" | ||
username=" | username="@USERNAME@" password="@PASSWORD@" driverClassName="com.mysql.jdbc.Driver" | ||
url="jdbc:mysql://localhost:3306/ | url="jdbc:mysql://localhost:3306/@DBTEST@?autoReconnect=true" | ||
/> | /> | ||
</Context> | </Context> | ||
The following tags are required | |||
* @DBLIVE@ | |||
* @DBTEST@ | |||
The following tags are recommended | |||
* @USERNAME@ | |||
* @PASSWORD@ | |||
The following tags are optional | |||
* @DOCBASE@ | |||
* @APPLICATION@ | |||
== Configuration == | == Configuration == |
Revision as of 15:11, 22 September 2018
What is it
The instance creator lets you build new TS application instances from a template, that is a MYSQL dump of an existing database.
So you will need
- A template for the context file
- MySQL dump files
- tsbase
- tslive
- tstest
Sample context.xml
<?xml version="1.0" encoding="UTF-8"?> <Context path="/demo" docBase="@DOCBASE@" swallowOutput="true"> <Resource name="jdbc/TempusServaLive" auth="Container" type="javax.sql.DataSource" maxActive="80" maxIdle="30" maxWait="2000" removeAbandoned="true" removeAbandonedTimeout="60" logAbandoned="true" username="@USERNAME@" password="@PASSWORD@" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/@DBLIVE@?autoReconnect=true" /> <Resource name="jdbc/TempusServaTest" auth="Container" type="javax.sql.DataSource" maxActive="5" maxIdle="3" maxWait="10000" logAbandoned="true" username="@USERNAME@" password="@PASSWORD@" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/@DBTEST@?autoReconnect=true" /> </Context>
The following tags are required
- @DBLIVE@
- @DBTEST@
The following tags are recommended
- @USERNAME@
- @PASSWORD@
The following tags are optional
- @DOCBASE@
- @APPLICATION@
Configuration
In the form attatch the foollowing codeunit
dk.tempusserva.solution.creator.InstanceCreator
Usage
Using the attuned form will create a new instance.
The requirement is that the intance information is there AND status is in create (as defined per "")
- instance name
- admin name
- admin email
After an instance is created and status will now be either
- succes (as defined per "")
- error (as defined per "")