Erzeugt mit JBuilder |
<?xml version="1.0" encoding="ISO-8859-1"?> <!--<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">--> <jwarp> <application name="JWarp Servlet" debugging="true" type="servlet"> <serverData> <name>localhost</name> <port>80</port> <contextPath>/</contextPath> <scheme>/servlet/JWarpTestServlet</scheme> <webService>services.web</webService> </serverData> <cache enabled="true"> <cacheName>webCache</cacheName> <ref path="services.cache"/> <property name="includeSession" value="false"/> <property name="checkAttribute" value="cache"/> </cache> <context name="example" location="."/> <!-- <context name="context2" location="c:/temp/fileTest.xml"/> --> </application> <context name="example"> <!--<securityService name="services.security"/>--> <log name="log.context" /> <service class="org.jwarp.service.security.SecurityService" name="services.security"> <dependencies /> <specific> <log name="log.context"/> <impl-class>org.jwarp.service.security.FileSecurity</impl-class> <secFile>c:/temp/Security.dat</secFile> </specific> </service> <service class="org.jwarp.service.log.Log4JService" name="services.log4J"> <dependencies /> <specific> <!--<configFile>E:\Projects\JWarp\core\conf\log4JSampleConfig.xml</configFile>--> <log4j:configuration debug="true" xmlns:log4j='http://jakarta.apache.org/log4j/' > <appender name="OUT" class="org.apache.log4j.ConsoleAppender"> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%p - %m%n"/> </layout> </appender> <appender name="STDOUT" class="org.apache.log4j.FileAppender"> <param name="File" value="System.out" /> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%d %-5p [%t] %C{2} (%F:%L) - %m%n"/> </layout> </appender> <!-- /services/log/log4J --> <category name="org.jwarp.service" class="org.apache.log4j.Category"> <priority value="info" /> <appender-ref ref="STDOUT" /> </category> <!-- /services/log/log4J --> <category name="org.jwarp.service.log" class="org.apache.log4j.Category"> <priority value="info" /> <appender-ref ref="STDOUT" /> </category> <root> <priority value="info" /> <appender-ref ref="STDOUT" /> </root> </log4j:configuration> </specific> </service> <service class="org.jwarp.service.cache.CacheService" name="services.cache"> <dependencies> <service name="services.log"/> <service name="services.security"/> </dependencies> <specific> <cache name="webCache"> <minAccess>2</minAccess> <maxTime>600000</maxTime> <updateTime>120000</updateTime> <maxElements>5000</maxElements> </cache> <cache name="WFJobCache"> <minAccess>-1</minAccess> <maxTime>600000</maxTime> <updateTime>120000</updateTime> <maxElements>5000</maxElements> </cache> </specific> </service> <service class="org.jwarp.service.configuration.ConfigurationService" name="services.config"> <dependencies /> <specific> <configuration name="basic" checkmodification="true"> <file>j:/projekte/JWarp/conf/config1.xml</file> </configuration> <configuration name="personal" checkmodification="true"> <file>j:/projekte/JWarp/conf/config1.xml</file> </configuration> </specific> </service> <!-- Commented out since the JWarp persistence framework is nor yet adapted to the new log architecture <service class="org.jwarp.service.persistence.PersistenceService" name="services.persistence"> <dependencies> <service name="services.log"/> <service name="services.security"/> <service name="services.dbpool"/> </dependencies> <specific> <store name="JWarp" url="file:///E:/java/projekte/JWarpPersistence/persistence/conf/persistence.xml"/> </specific> </service> --> <service class="org.jwarp.service.connectionpool.PoolService" name="services.dbpool"> <dependencies> <service name="services.log"/> <service name="services.security"/> </dependencies> <specific> <updateTime>30000</updateTime> <drivers> <driver>org.enhydra.instantdb.jdbc.idbDriver</driver> <driver>com.oracle.JdbcDriver</driver> <driver>com.inzoom.jdbcado.Driver</driver> </drivers> <pools> <connectionPool name="defaultPool" logTarget="System.err" logLevel="error"> <url>jdbc:idb:E:/java/projekte/JWarp/idb/sample1.prp</url> <uid>fritz</uid> <pwd>guck</pwd> <initConns>5</initConns> <maxConns>100</maxConns> <maxFreeConns>25</maxFreeConns> <releaseConns>20</releaseConns> <timeout>120</timeout> <initStatement>SET @@DATEFORMAT DDMMYYYY</initStatement> </connectionPool> <connectionPool name="JWeb" logTarget="System.err" logLevel="error"> <url>jdbc:izmado:PROVIDER=SQLOLEDB.1;PASSWORD=andorra;PERSIST SECURITY INFO=TRUE;USER ID=SA;INITIAL CATALOG=JWeb;DATA SOURCE=redbean</url> <uid>sa</uid> <pwd>andorra</pwd> <initConns>5</initConns> <maxConns>20</maxConns> <maxFreeConns>5</maxFreeConns> <releaseConns>3</releaseConns> <timeout>120</timeout> <initStatement>SET @@DATEFORMAT DDMMYYYY</initStatement> </connectionPool> </pools> </specific> </service> <service class="org.jwarp.service.id.IdService" name="services.id.id1"> <dependencies> <service name="services.log"/> <service name="services.security"/> </dependencies> <specific> <enabled>true</enabled> </specific> </service> <service class="org.jwarp.service.id.IdService" name="services.id.id2"> <dependencies> <service name="services.log"/> <service name="services.security"/> </dependencies> <specific> <enabled>true</enabled> </specific> </service> <service class="org.jwarp.service.localization.LocalizationService" name="services.localization"> <dependencies> <service name="services.log"/> <service name="services.security"/> </dependencies> <specific> <default> <language>GER</language> <country>SUI</country> </default> </specific> </service> <service class="org.jwarp.service.mail.MailService" name="services.email"> <dependencies> <service name="services.log"/> <service name="services.security"/> </dependencies> <specific> <smtpHost>smtp.swissonline.ch</smtpHost> </specific> </service> <service class="org.jwarp.service.threadpool.ThreadPoolService" name="services.threadpool"> <dependencies> <service name="services.log"/> <service name="services.security"/> </dependencies> <specific> <pool name="test1"> <startSize>1</startSize> <maxSize>2</maxSize> </pool> <pool name="test2"> <startSize>4</startSize> <maxSize>8</maxSize> </pool> </specific> </service> <service class="org.jwarp.service.work.WorkService" name="services.work"> <dependencies> <service name="services.log"/> <service name="services.security"/> <service name="services.cache"/> </dependencies> <specific> <property name="anonymousJobsAllowed" value="true"/> <property name="anonymousHighPriorityJobsAllowed" value="true"/> <toolManager class="org.jwarp.service.work.ToolManager"> <tools> <tool class="org.jwarp.tools.SampleTool"> </tool> </tools> </toolManager> <persistence> <ref path="services.persistence.JWebDB"/> </persistence> <objectpool> <ref path="services.objectpool.ToolJob"/> </objectpool> <jobs> <job tool="Email" type="normal"> <property name="to" value="tresch@orcasys.ch"/> <property name="subject" value="Service started."/> </job> </jobs> </specific> </service> <service class="org.jwarp.service.web.WebService" name="services.web"> <dependencies> <service name="services.log"/> <service name="services.security"/> <service name="services.cache"/> </dependencies> <specific> <sessionInit class="org.jwarp.service.web.init.SessionInit"/> <requestInit class="org.jwarp.service.web.init.RequestInit"/> <dispatcher class="org.jwarp.service.web.dispatch.ActionDispatchAlg"> <decodeAlg class=""/> <actions> <action name="printrequest" class="org.jwarp.service.web.dispatch.PrintRequest"> <preCondition class="org.jwarp.service.web.dispatch.ComplexCondition1"/> <preCondition class="org.jwarp.service.web.dispatch.ComplexCondition2"/> <preCondition class="org.jwarp.service.web.dispatch.SimpleCondition"> <type>param</type> <field>action</field> <class>org.jwarp.service.param.NotEmptyValidator</class> </preCondition> <postCondition class="org.jwarp.service.web.dispatch.ComplexCondition3"/> </action> <action name="printrefs" class="org.jwarp.service.web.dispatch.PrintRefs"/> </actions> </dispatcher> <forward id="html" class="org.jwarp.service.web.forward.ForwardHtmlAlg"> <historyNameID>__HISTORY</historyNameID> <baseDir>file:///e:/java/projekte/JWarp/html</baseDir> </forward> <forward id="jsp" class="org.jwarp.service.web.forward.ForwardJspAlg"> <historyNameID>__HISTORY</historyNameID> <baseDir>c:/</baseDir> </forward> <forward id="xsl" class="org.jwarp.service.web.forward.ForwardXSLAlg"> <historyNameID>__HISTORY</historyNameID> <baseDir>c:/</baseDir> </forward> </specific> </service> <service class="org.jwarp.service.param.ParamService" name="services.param"> <dependencies> <service name="services.log"/> <service name="services.security"/> </dependencies> <specific> <validators> <validator name="Name" class="org.jwarp.service.param.StringValidator" min="1" max="255"/> <validator name="Date" class="org.jwarp.service.param.DateTimeValidator" dateFormat="dd.MM.yyyy"/> <validator name="Email" class="org.jwarp.service.param.EmailValidator"/> <validator name="CreditCard" class="org.jwarp.service.param.CreditCardValidator"/> <validator name="Boolean" class="org.jwarp.service.param.BooleanValidator" trueString="true" falseString="false"/> <validator name="Number" class="org.jwarp.service.param.NumberValidator" min="-1" max="100" type="int"/> </validators> <validations> <validation name="TestValidation" class="org.jwarp.service.param.MutableValidation"> <params> <param name="TestParameter" class="org.jwarp.service.param.ParameterDescription"> <required>true</required> <mayBeEmpty>true</mayBeEmpty> <contentValidator> <validator name="Name" class="org.jwarp.service.param.StringValidator" min="1" max="255"/> </contentValidator> </param> <param name="TestParameter2" class="org.jwarp.service.param.ParameterDescription"> <required>true</required> <mayBeEmpty>true</mayBeEmpty> <contentValidator> <validator ref="Name"/> </contentValidator> </param> </params> </validation> </validations> </specific> </service> <service class="org.jwarp.service.log.LogService" name="services.log"> <dependencies /> <specific> <log name="ErrorWriter"> <listener type="System.out" level="all" /> <listener type="System.err" level="all" /> <listener type="file" level="all"> <file>c:/temp/JWarp.log</file> </listener> <listener type="mail" level="all"> <host></host> <to></to> <from></from> <subject></subject> </listener> </log> </specific> </service> </context> </jwarp>
Erzeugt
mit JBuilder