1+ <?xml version =" 1.0" encoding =" UTF-8" ?>
12<server >
2- <featureManager >
3- <feature >ejb-3.2</feature >
4- <feature >servlet-4.0</feature >
5- <feature >jsf-2.3</feature >
6- <feature >jpa-2.2</feature >
7- <feature >mdb-3.2</feature >
8- <feature >wasJmsServer-1.0</feature >
9- <feature >wasJmsClient-2.0</feature >
10- <feature >cdi-2.0</feature >
11- <feature >websocket-1.1</feature >
12- <feature >concurrent-1.0</feature >
13- <feature >jsonp-1.1</feature >
14- <feature >jsonb-1.0</feature >
15- <feature >beanValidation-2.0</feature >
16- <feature >jaxrs-2.1</feature >
17- <feature >ssl-1.0</feature >
18- </featureManager >
19-
20- <keyStore id =" defaultKeyStore" password =" yourPassword" />
3+ <featureManager >
4+ <feature >ejb-3.2</feature >
5+ <feature >servlet-4.0</feature >
6+ <feature >jsf-2.3</feature >
7+ <feature >jpa-2.2</feature >
8+ <feature >mdb-3.2</feature >
9+ <feature >wasJmsServer-1.0</feature >
10+ <feature >wasJmsClient-2.0</feature >
11+ <feature >cdi-2.0</feature >
12+ <feature >websocket-1.1</feature >
13+ <feature >concurrent-1.0</feature >
14+ <feature >jsonp-1.1</feature >
15+ <feature >jsonb-1.0</feature >
16+ <feature >beanValidation-2.0</feature >
17+ <feature >jaxrs-2.1</feature >
18+ <feature >ssl-1.0</feature >
19+ </featureManager >
2120
22- <!-- <logging traceSpecification="daytrader=fine"/> -- >
21+ < variable name = " derby.lib " defaultValue = " ${shared.resource.dir}/DerbyLibs/derby-10.14.2.0.jar " / >
2322
24- <!-- allow reuse of 'busy' ports for fast server recycling on linux (where ports remain blocked for up to 2 mins after server stops) ${tradelite.http.port} set in bootstrap.properties -->
25- <httpEndpoint host =" *" httpPort =" 9080" httpsPort =" 9443" id =" defaultHttpEndpoint" >
26- <tcpOptions soReuseAddr =" true" />
27- <httpOptions maxKeepAliveRequests =" -1" />
28- </httpEndpoint >
23+ <keyStore id =" defaultKeyStore" password =" yourPassword" />
2924
30- < webApplication id = " daytrader8 " location = " io.openliberty.sample.daytrader8.war " name = " daytrader8 " context-root =" daytrader" / >
25+ <!-- <logging traceSpecification ="daytrader=fine"/> -- >
3126
32- <connectionManager agedTimeout =" -1" connectionTimeout =" 0" id =" conMgr1" maxIdleTime =" -1" maxPoolSize =" 100" minPoolSize =" 100" purgePolicy =" FailingConnectionOnly" reapTime =" -1" />
27+ <!-- allow reuse of 'busy' ports for fast server recycling on linux (where ports remain blocked for up to 2 mins after server stops) ${tradelite.http.port} set in bootstrap.properties -->
28+ <httpEndpoint host =" *" httpPort =" ${default.http.port}" httpsPort =" ${default.https.port}" id =" defaultHttpEndpoint" >
29+ <tcpOptions soReuseAddr =" true" />
30+ <httpOptions maxKeepAliveRequests =" -1" />
31+ </httpEndpoint >
32+
33+ <application location =" io.openliberty.sample.daytrader8.war" type =" war" context-root =" /daytrader" />
34+
35+ <!-- Derby Library Configuration -->
36+ <library id =" derbyJDBCLib" >
37+ <file name =" ${derby.lib}" />
38+ </library >
39+
40+ <authData id =" TradeDataSourceAuthData" password =" db_password" user =" db_username" />
41+ <authData id =" TradeAdminAuthData" password =" db_password" user =" db_username" />
3342
34- <jdbcDriver id =" DerbyEmbedded" libraryRef =" DerbyLib" />
35- <library filesetRef =" DerbyFileset" id =" DerbyLib" />
36- <fileset dir =" ${shared.resource.dir}/DerbyLibs" id =" DerbyFileset" includes =" derby-10.13.1.1.jar" />
37-
38- <authData id =" TradeDataSourceAuthData" password =" db_password" user =" db_username" />
39- <authData id =" TradeAdminAuthData" password =" db_password" user =" db_username" />
40-
41- <dataSource connectionManagerRef =" conMgr1" id =" DefaultDataSource" isolationLevel =" TRANSACTION_READ_COMMITTED" jdbcDriverRef =" DerbyEmbedded" jndiName =" jdbc/TradeDataSource" statementCacheSize =" 60" >
42- <properties .derby.embedded createDatabase =" create" databaseName =" ${shared.resource.dir}/data/tradedb" password =" db_password" user =" db_username" />
43- </dataSource >
44-
45- <messagingEngine id =" defaultME" >
46- <queue id =" TradeBrokerQueue" />
47- <topicSpace id =" TradeTopicSpace" />
48- </messagingEngine >
49-
50- <jmsQueueConnectionFactory connectionManagerRef =" ConMgr3" jndiName =" jms/TradeBrokerQCF" >
51- <properties .wasJms/>
52- </jmsQueueConnectionFactory >
53- <connectionManager id =" ConMgr3" maxPoolSize =" 20" />
54-
55- <jmsTopicConnectionFactory connectionManagerRef =" ConMgr4" jndiName =" jms/TradeStreamerTCF" >
56- <properties .wasJms/>
57- </jmsTopicConnectionFactory >
58- <connectionManager id =" ConMgr4" maxPoolSize =" 20" />
59-
60- <jmsQueue id =" TradeBrokerQueue" jndiName =" jms/TradeBrokerQueue" >
61- <properties .wasJms deliveryMode =" NonPersistent" queueName =" TradeBrokerQueue" />
62- </jmsQueue >
63-
64- <jmsTopic id =" TradeStreamerTopic" jndiName =" jms/TradeStreamerTopic" >
65- <properties .wasJms deliveryMode =" NonPersistent" topicSpace =" TradeTopicSpace" />
66- </jmsTopic >
67-
68- <jmsActivationSpec id =" io.openliberty.sample.daytrader8/DTBroker3MDB" >
69- <properties .wasJms destinationRef =" TradeBrokerQueue" />
70- </jmsActivationSpec >
71-
72- <jmsActivationSpec id =" io.openliberty.sample.daytrader8/DTStreamer3MDB" >
73- <properties .wasJms destinationRef =" TradeStreamerTopic" destinationType =" javax.jms.Topic" />
74- </jmsActivationSpec >
75- </server >
43+ <connectionManager agedTimeout =" -1" connectionTimeout =" 0" id =" conMgr1" maxIdleTime =" -1" maxPoolSize =" 100" minPoolSize =" 100" purgePolicy =" FailingConnectionOnly" reapTime =" -1" />
44+ <dataSource connectionManagerRef =" conMgr1" id =" DefaultDataSource" isolationLevel =" TRANSACTION_READ_COMMITTED" jndiName =" jdbc/TradeDataSource" statementCacheSize =" 60" >
45+ <jdbcDriver libraryRef =" derbyJDBCLib" />
46+ <properties .derby.embedded databaseName =" ${shared.resource.dir}/data/tradedb" password =" db_password" user =" db_username" />
47+ </dataSource >
48+
49+ <messagingEngine id =" defaultME" >
50+ <queue id =" TradeBrokerQueue" />
51+ <topicSpace id =" TradeTopicSpace" />
52+ </messagingEngine >
53+
54+ <connectionManager id =" ConMgr2" maxPoolSize =" 20" />
55+ <jmsQueueConnectionFactory connectionManagerRef =" ConMgr2" jndiName =" jms/TradeBrokerQCF" >
56+ <properties .wasJms />
57+ </jmsQueueConnectionFactory >
58+
59+ <connectionManager id =" ConMgr3" maxPoolSize =" 20" />
60+ <jmsTopicConnectionFactory connectionManagerRef =" ConMgr3" jndiName =" jms/TradeStreamerTCF" >
61+ <properties .wasJms />
62+ </jmsTopicConnectionFactory >
63+
64+ <jmsQueue id =" TradeBrokerQueue" jndiName =" jms/TradeBrokerQueue" >
65+ <properties .wasJms deliveryMode =" NonPersistent" queueName =" TradeBrokerQueue" />
66+ </jmsQueue >
67+
68+ <jmsTopic id =" TradeStreamerTopic" jndiName =" jms/TradeStreamerTopic" >
69+ <properties .wasJms deliveryMode =" NonPersistent" topicSpace =" TradeTopicSpace" />
70+ </jmsTopic >
71+
72+ <jmsActivationSpec id =" io.openliberty.sample.daytrader8/DTBroker3MDB" >
73+ <properties .wasJms destinationRef =" TradeBrokerQueue" />
74+ </jmsActivationSpec >
75+
76+ <jmsActivationSpec id =" io.openliberty.sample.daytrader8/DTStreamer3MDB" >
77+ <properties .wasJms destinationRef =" TradeStreamerTopic" destinationType =" javax.jms.Topic" />
78+ </jmsActivationSpec >
79+ </server >
0 commit comments