Server Preferences DOM  Locate

Preferences are persistently stored in ${WASP_HOME}/conf/serverconf.xml or in deployment descriptors of appropriate components.

Here we provide DOM examples of several preferences' DOMs as listed in the Admin Service section of the Management Web Services chapter.

Example 7. Security Preferences

<?xml version="1.0" encoding="UTF-8"?>
<securityPreferences name="main">
    <pstoreInitParams/>
    <accessController 
    providerClass="com.systinet.security.policy.PolicyAccessController"/>
    <updateablePolicy 
    providerClass="com.systinet.security.policy.xml.XMLUpdateablePolicy">
        <property name="wasp.policy.xml.file" 
        value="${.}/conf/wasp.policy"/>
    </updateablePolicy>
    <property name="pstore.source.config.file" 
    value="${.}/conf/pstore.xml"/>
    <securityProvider
        providerClass="com.idoox.wasp.security.ssl.SSLServerProvider" 
        providerName="SSL"/>
</securityPreferences>

Example 8. Transport HTTP Server

<?xml version="1.0" encoding="UTF-8"?>
<transport class="com.idoox.transport.http.server.Jetty"
           classSpace="root.wasp-impl"
           defaultServer="true"
           maxIdleTime="2000"
           maxReadTime="40000"
           maxThreads="255"
           minThreads="5"
           name="http_server"
           port="6060"
           preload="true"
           scheme="http"/>

Example 9. Transport HTTP Client

TransportHTTPClient
<transport class="com.idoox.transport.http.client.HttpClient"
           classSpace="root.wasp-impl"
           defaulttime-out="40000"
           name="http_client"
           nonProxyHosts="localhost"
           preload="false"
           scheme="http"/>

Example 10. Transport HTTPS Server

<?xml version="1.0" encoding="UTF-8"?>
<httpsPreferences name="https">
    <alias>sslalias</alias>
    <defaulttime-out>40000</defaulttime-out>
    <maxIdleTime>500</maxIdleTime>
    <maxReadTime>40000</maxReadTime>
    <maxThreads>255</maxThreads>
    <minThreads>5</minThreads>
    <needsClientAuth>false</needsClientAuth>
    <nonProxyHosts>localhost</nonProxyHosts>
    <password>changeit</password>
    <port>6443</port>
</httpsPreferences>

Example 11. Transport JMS

<?xml version="1.0" encoding="UTF-8"?>
<config override="always">
    <messagePriority>6</messagePriority>
    <messageExpiration>15000</messageExpiration>
    <persistent>false</persistent>
    <clienttime-out>60000</clienttime-out>
    <destination jmsDestinationFactoryName="[jms_qcf]"
        jmsDestinationName="[jms_queue]" 
        password="[jms_password]" type="queue" 
        username="[jms_username]"/>
    <destination jmsDestinationFactoryName="[jms_tcf]"
        jmsDestinationName="[jms_topic]" 
        password="[jms_password]" type="topic" 
        username="[jms_username]"/>
    <reduction className="org.systinet.transport.jms.J2EEReduction"/>
    <reduction className="org.systinet.transport.jms.SonicMQReduction"/>
    <reduction className="org.systinet.transport.jms.TibcoReduction"/>
    <reduction className="org.systinet.transport.jms.MQSeriesReduction"/>
    <reduction className="com.idoox.transport.jms.JndiReduction"/>
</config>

Example 12. Transport Mail

<?xml version="1.0" encoding="UTF-8"?>
<transport class="com.idoox.transport.mail.Mail" classSpace="root.wasp-impl"
    defaultServer="true" name="mail" preload="false" scheme="mailto">
    <input>
        <server/>
        <password/>
        <sleepInterval>10000</sleepInterval>
    </input>
    <output>
        <server/>
        <from/>
    </output>
</transport>

Example 13. Transport Pop Client

<?xml version="1.0" encoding="UTF-8"?>
<transport class="com.idoox.transport.pop.client.PopClient"
    classSpace="root.wasp-impl" name="pop" preload="false"/>

Example 14. Transport SMTP Client

<?xml version="1.0" encoding="UTF-8"?>
<transport class="com.idoox.transport.smtp.client.SmtpClient"
    classSpace="root.wasp-impl" name="smtp" preload="false"/>