WL domain with ant
In the Oracle WebLogic we have option to create a domain with ant script ( build.xml ) with a specialized ant task wlserver.
Here it will create a domain and starts the server also.
Ref: Starting Servers and Creating Domains Using the wlserver Ant Task
use vi build.xml and enter the following lines then run ant in the command prompt
My Successful build.xml for Solaris where all paths, classpath which already assigned in previous domain creation types.
<project name="testant" default="all" basedir=".">
<target name="newserver">
<delete dir="./tmp"/>
<mkdir dir="./tmp"/>
<wlserver dir="./tmp" servername="wsant" noExit="true" domainname="wdant" host="WLHOST" port="9033" generateConfig="true" username="weblogic" password="weblogic" action="start">
<jvmarg value="-XX:MaxPermSize=192m"/>
</wlserver>
</target>
</project>
Execution Results as follows:
bash-3.00$ ant
Buildfile: build.xml
newserver:
[delete] Deleting directory /export/home/wluser/testant/tmp
[mkdir] Created dir: /export/home/wluser/testant/tmp
BUILD SUCCESSFUL
Total time: 1 minute 26 seconds
[WLServer wsant] Server will not be killed due to noExit flagwsant
Noticed following changes to work it properly:
1. The folder name tmp is used for creating domain that can be domain directory path, we change it once the ant script run successful.
2. When I used the e-docs given ant script it is running the server after configuring domain with given parameters and automatically
Killing the ant generated process. To stop this added attribute noExit with true as value.
3. The default jvmags to start WebLogic Server not sufficient. it is throughing following Error:
java.lang.OutOfMemoryError: PermGen space
To resolve this wlserver standalone tag changed to paired tag, and a child tag added as jvmarg.