/opennms-base-assembly/src/main/filtered/etc/examples/jetty.xml

https://github.com/ajakubo1/opennms · XML · 116 lines · 61 code · 8 blank · 47 comment · 0 complexity · 05c84be80087477376d0de029bc3250b MD5 · raw file

  1. <?xml version="1.0"?>
  2. <!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN" "http://www.eclipse.org/jetty/configure.dtd">
  3. <Configure id="FileServer" class="org.eclipse.jetty.server.Server">
  4. <Call name="addConnector">
  5. <Arg>
  6. <New class="org.eclipse.jetty.server.nio.SelectChannelConnector">
  7. <Set name="statsOn">true</Set>
  8. <Set name="host"><SystemProperty name="org.opennms.netmgt.jetty.host" default="0.0.0.0" /></Set>
  9. <Set name="port"><SystemProperty name="org.opennms.netmgt.jetty.port" default="8980" /></Set>
  10. <Set name="requestHeaderSize"><SystemProperty name="org.opennms.netmgt.jetty.requestHeaderSize" default="4000" /></Set>
  11. </New>
  12. </Arg>
  13. </Call>
  14. <!-- Add AJP support -->
  15. <!--
  16. <Call name="addConnector">
  17. <Arg>
  18. <New class="org.eclipse.jetty.ajp.Ajp13SocketConnector">
  19. <Set name="statsOn">true</Set>
  20. <Set name="port">8981</Set>
  21. </New>
  22. </Arg>
  23. </Call>
  24. -->
  25. <!-- Add HTTPS support -->
  26. <!--
  27. <Call name="addConnector">
  28. <Arg>
  29. <New class="org.eclipse.jetty.server.ssl.SslSelectChannelConnector">
  30. <Arg>
  31. <New class="org.eclipse.jetty.http.ssl.SslContextFactory">
  32. <Set name="keyStore"><SystemProperty name="org.opennms.netmgt.jetty.https-keystore" /></Set>
  33. <Set name="keyStorePassword"><SystemProperty name="org.opennms.netmgt.jetty.https-keystorepassword" default="changeit" /></Set>
  34. <Set name="keyManagerPassword"><SystemProperty name="org.opennms.netmgt.jetty.https-keypassword" default="changeit" /></Set>
  35. <Set name="trustStore"><SystemProperty name="org.opennms.netmgt.jetty.https-keystore" /></Set>
  36. <Set name="trustStorePassword"><SystemProperty name="org.opennms.netmgt.jetty.https-keystorepassword" default="changeit" /></Set>
  37. </New>
  38. </Arg>
  39. <Set name="host"><SystemProperty name="org.opennms.netmgt.jetty.https-host" default="0.0.0.0" /></Set>
  40. <Set name="port"><SystemProperty name="org.opennms.netmgt.jetty.https-port" default="8443" /></Set>
  41. <Set name="maxIdleTime">30000</Set>
  42. <Set name="ExcludeCipherSuites">
  43. <Array type="java.lang.String">
  44. <Item>SSL_DHE_DSS_WITH_DES_CBC_SHA</Item>
  45. <Item>SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA</Item>
  46. <Item>SSL_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA</Item>
  47. <Item>SSL_DHE_RSA_WITH_DES_CBC_SHA</Item>
  48. <Item>SSL_RSA_EXPORT_WITH_DES40_CBC_SHA</Item>
  49. <Item>SSL_RSA_EXPORT_WITH_RC4_40_MD5</Item>
  50. <Item>SSL_RSA_WITH_3DES_EDE_CBC_SHA</Item>
  51. <Item>SSL_RSA_WITH_DES_CBC_SHA</Item>
  52. <Item>TLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA</Item>
  53. <Item>TLS_RSA_EXPORT_WITH_DES40_CBC_SHA</Item>
  54. <Item>TLS_RSA_WITH_DES_CBC_SHA</Item>
  55. </Array>
  56. </Set>
  57. </New>
  58. </Arg>
  59. </Call>
  60. -->
  61. <Set name="handler">
  62. <New id="Handlers" class="org.eclipse.jetty.server.handler.HandlerCollection">
  63. <Set name="handlers">
  64. <Array type="org.eclipse.jetty.server.Handler">
  65. <Item>
  66. <New id="Contexts" class="org.eclipse.jetty.server.handler.ContextHandlerCollection"/>
  67. </Item>
  68. <Item>
  69. <New id="DefaultHandler" class="org.eclipse.jetty.server.handler.DefaultHandler"/>
  70. </Item>
  71. </Array>
  72. </Set>
  73. </New>
  74. </Set>
  75. <Call name="addBean">
  76. <Arg>
  77. <New id="DeploymentManager" class="org.eclipse.jetty.deploy.DeploymentManager">
  78. <Set name="contexts">
  79. <Ref id="Contexts" />
  80. </Set>
  81. <Call name="setContextAttribute">
  82. <Arg>org.eclipse.jetty.server.webapp.ContainerIncludeJarPattern</Arg>
  83. <Arg>.*/[^/]*\.jar$</Arg>
  84. </Call>
  85. </New>
  86. </Arg>
  87. </Call>
  88. <Ref id="DeploymentManager">
  89. <Call name="addAppProvider">
  90. <Arg>
  91. <New class="org.eclipse.jetty.deploy.providers.ContextProvider">
  92. <Set name="monitoredDirName"><SystemProperty name="opennms.home" />/contexts</Set>
  93. <Set name="scanInterval">10</Set>
  94. </New>
  95. </Arg>
  96. </Call>
  97. <Call id="webappprovider" name="addAppProvider">
  98. <Arg>
  99. <New class="org.eclipse.jetty.deploy.providers.WebAppProvider">
  100. <Set name="monitoredDirName"><SystemProperty name="opennms.home" />/jetty-webapps</Set>
  101. <Set name="scanInterval">10</Set>
  102. <Set name="contextXmlDir"><SystemProperty name="opennms.home" />/contexts</Set>
  103. <Set name="extractWars">false</Set>
  104. </New>
  105. </Arg>
  106. </Call>
  107. </Ref>
  108. </Configure>