Below is the script for starting jboss. I would like to introduce a -D
option for a property file to the startup script and access it in my
java web app . I know on how to retrieve on the java side.

Eager to receive group's ideas.



<project name="JBOSSSCRIPT" default="jboss.start" basedir=".">

<property name="jdk.home" value="/usr/java" />
<property name="jboss.home" value="/opt/jboss" /> 

<property name="jboss.host" value="dbaweb" /> 

<property name="jboss.port" value="1100" />
<property name="jboss.app.port" value="9080" /> 

<property name="deploy.configuration" value="BaseServer" /> 

<property name="deploy.configuration.dir"
value="/opt/jboss/server/${deploy.configuration}/conf" /> 

 <tstamp>
    <format property="day" pattern="yyyy.MM.dd G 'at' HH:mm:ss z"
locale="en"/>
  </tstamp>


<echo message="Time is ${day}"/>
<target name="jboss.start" description="Start the JBoss server.">
<java dir="${deploy.configuration.dir}" classname="org.jboss.Main"
fork="true" spawn="true">
<arg line="-c ${deploy.configuration}"/>
<jvmarg value="-Xms32m"/>
<jvmarg value="-Xmx200m"/>
<classpath>
<pathelement path="${jboss.home}/bin/run.jar"/>
<pathelement path="${jdk.home}/lib/tools.jar"/>
</classpath>
</java>
<echo message="Time is ${day}"/>
<waitfor maxwait="2" maxwaitunit="minute" checkevery="20"
checkeveryunit="second">

        <http url="http://dbaweb.timeinc.com:9080/monitor/OMSMonitor"/>
</waitfor>


</target>

<target name="jboss.stop" description="Stop the JBoss server.">
<echo>${deploy.configuration.dir}</echo>
        <java dir="${deploy.configuration.dir}"
classname="org.jboss.Shutdown" fork="false">
            <arg
line="-Djava.naming.provider.url=jnp://${jboss.host}:${jboss.port}" />
            <classpath>
                <pathelement path="${jboss.home}/bin/shutdown.jar" />
            </classpath>
        </java>
</target>

</project>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to