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>