Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

[maven-release-plugin] copy for tag karaf-2.3.1

git-svn-id: https://svn.apache.org/repos/asf/karaf/tags/karaf-2.3.1@1451431 13f79535-47bb-0310-9956-ffa450edef68
  • Loading branch information...
commit ad1d6eafe0bf296546ed1ae648554be0ae520227 2 parents 61a4698 + aef8b2c
Jamie Mark Goodyear authored
Showing with 1 addition and 27,128 deletions.
  1. +1 −0  RELEASE-NOTES
  2. +0 −1  assemblies/apache-karaf/src/main/filtered-resources/minimal/startup.properties
  3. +0 −8 karaf-2.3.x/.gitignore
  4. +0 −53 karaf-2.3.x/BUILDING
  5. +0 −475 karaf-2.3.x/LICENSE
  6. +0 −71 karaf-2.3.x/NOTICE
  7. +0 −77 karaf-2.3.x/README
  8. +0 −1,831 karaf-2.3.x/RELEASE-NOTES
  9. +0 −71 karaf-2.3.x/admin/command/NOTICE
  10. +0 −130 karaf-2.3.x/admin/command/pom.xml
  11. +0 −42 karaf-2.3.x/admin/command/src/main/java/org/apache/karaf/admin/command/AdminCommandSupport.java
  12. +0 −35 karaf-2.3.x/admin/command/src/main/java/org/apache/karaf/admin/command/ChangeOptsCommand.java
  13. +0 −36 karaf-2.3.x/admin/command/src/main/java/org/apache/karaf/admin/command/ChangeRmiRegistryPortCommand.java
  14. +0 −36 karaf-2.3.x/admin/command/src/main/java/org/apache/karaf/admin/command/ChangeRmiServerPortCommand.java
  15. +0 −35 karaf-2.3.x/admin/command/src/main/java/org/apache/karaf/admin/command/ChangeSshPortCommand.java
  16. +0 −61 karaf-2.3.x/admin/command/src/main/java/org/apache/karaf/admin/command/CloneCommand.java
  17. +0 −60 karaf-2.3.x/admin/command/src/main/java/org/apache/karaf/admin/command/ConnectCommand.java
  18. +0 −66 karaf-2.3.x/admin/command/src/main/java/org/apache/karaf/admin/command/CreateCommand.java
  19. +0 −35 karaf-2.3.x/admin/command/src/main/java/org/apache/karaf/admin/command/DestroyCommand.java
  20. +0 −85 karaf-2.3.x/admin/command/src/main/java/org/apache/karaf/admin/command/ListCommand.java
  21. +0 −39 karaf-2.3.x/admin/command/src/main/java/org/apache/karaf/admin/command/RenameCommand.java
  22. +0 −54 karaf-2.3.x/admin/command/src/main/java/org/apache/karaf/admin/command/StartCommand.java
  23. +0 −32 karaf-2.3.x/admin/command/src/main/java/org/apache/karaf/admin/command/StopCommand.java
  24. +0 −46 karaf-2.3.x/admin/command/src/main/java/org/apache/karaf/admin/command/completers/InstanceCompleter.java
  25. +0 −155 karaf-2.3.x/admin/command/src/main/java/org/apache/karaf/admin/main/Execute.java
  26. +0 −145 karaf-2.3.x/admin/command/src/main/resources/OSGI-INF/blueprint/admin-command.xml
  27. +0 −26 karaf-2.3.x/admin/command/src/main/resources/OSGI-INF/bundle.info
  28. +0 −54 karaf-2.3.x/admin/command/src/test/java/org/apache/karaf/admin/command/CreateCommandTest.java
  29. +0 −185 karaf-2.3.x/admin/command/src/test/java/org/apache/karaf/admin/main/ExecuteTest.java
  30. +0 −71 karaf-2.3.x/admin/core/NOTICE
  31. +0 −200 karaf-2.3.x/admin/core/pom.xml
  32. +0 −32 karaf-2.3.x/admin/core/src/main/java/org/apache/karaf/admin/AdminService.java
  33. +0 −64 karaf-2.3.x/admin/core/src/main/java/org/apache/karaf/admin/Instance.java
  34. +0 −95 karaf-2.3.x/admin/core/src/main/java/org/apache/karaf/admin/InstanceSettings.java
  35. +0 −598 karaf-2.3.x/admin/core/src/main/java/org/apache/karaf/admin/internal/AdminServiceImpl.java
  36. +0 −545 karaf-2.3.x/admin/core/src/main/java/org/apache/karaf/admin/internal/InstanceImpl.java
  37. +0 −47 karaf-2.3.x/admin/core/src/main/java/org/apache/karaf/jpm/Process.java
  38. +0 −60 karaf-2.3.x/admin/core/src/main/java/org/apache/karaf/jpm/ProcessBuilder.java
  39. +0 −34 karaf-2.3.x/admin/core/src/main/java/org/apache/karaf/jpm/ProcessBuilderFactory.java
  40. +0 −27 karaf-2.3.x/admin/core/src/main/java/org/apache/karaf/jpm/impl/ProcessBuilderFactoryImpl.java
  41. +0 −48 karaf-2.3.x/admin/core/src/main/java/org/apache/karaf/jpm/impl/ProcessBuilderImpl.java
  42. +0 −150 karaf-2.3.x/admin/core/src/main/java/org/apache/karaf/jpm/impl/ProcessImpl.java
  43. +0 −124 karaf-2.3.x/admin/core/src/main/java/org/apache/karaf/jpm/impl/ScriptUtils.java
  44. +0 −33 karaf-2.3.x/admin/core/src/main/resources/OSGI-INF/blueprint/admin-core.xml
  45. +0 −17 karaf-2.3.x/admin/core/src/main/resources/OSGI-INF/bundle.info
  46. +0 −25 karaf-2.3.x/admin/core/src/main/resources/org/apache/karaf/admin/bin/karaf
  47. +0 −25 karaf-2.3.x/admin/core/src/main/resources/org/apache/karaf/admin/bin/karaf.bat
  48. +0 −25 karaf-2.3.x/admin/core/src/main/resources/org/apache/karaf/admin/bin/start
  49. +0 −24 karaf-2.3.x/admin/core/src/main/resources/org/apache/karaf/admin/bin/start.bat
  50. +0 −25 karaf-2.3.x/admin/core/src/main/resources/org/apache/karaf/admin/bin/stop
  51. +0 −24 karaf-2.3.x/admin/core/src/main/resources/org/apache/karaf/admin/bin/stop.bat
  52. +0 −63 karaf-2.3.x/admin/core/src/main/resources/org/apache/karaf/admin/etc/org.apache.karaf.management.cfg
  53. +0 −56 karaf-2.3.x/admin/core/src/main/resources/org/apache/karaf/admin/etc/org.apache.karaf.shell.cfg
  54. +0 −90 karaf-2.3.x/admin/core/src/main/resources/org/apache/karaf/admin/etc/system.properties
  55. +0 −29 karaf-2.3.x/admin/core/src/main/resources/org/apache/karaf/jpm/impl/unix/start.sh
  56. +0 −27 karaf-2.3.x/admin/core/src/main/resources/org/apache/karaf/jpm/impl/windows/destroy.vbs
  57. +0 −26 karaf-2.3.x/admin/core/src/main/resources/org/apache/karaf/jpm/impl/windows/running.vbs
  58. +0 −34 karaf-2.3.x/admin/core/src/main/resources/org/apache/karaf/jpm/impl/windows/start.vbs
  59. +0 −57 karaf-2.3.x/admin/core/src/test/java/org/apache/karaf/admin/InstanceSettingsTest.java
  60. +0 −166 karaf-2.3.x/admin/core/src/test/java/org/apache/karaf/admin/internal/AdminServiceImplTest.java
  61. +0 −24 karaf-2.3.x/admin/core/src/test/java/org/apache/karaf/jpm/MainTest.java
  62. +0 −71 karaf-2.3.x/admin/core/src/test/java/org/apache/karaf/jpm/ProcessTest.java
  63. +0 −71 karaf-2.3.x/admin/management/NOTICE
  64. +0 −108 karaf-2.3.x/admin/management/pom.xml
  65. +0 −53 karaf-2.3.x/admin/management/src/main/java/org/apache/karaf/admin/management/AdminServiceMBean.java
  66. +0 −130 karaf-2.3.x/admin/management/src/main/java/org/apache/karaf/admin/management/codec/JmxInstance.java
  67. +0 −170 ...-2.3.x/admin/management/src/main/java/org/apache/karaf/admin/management/internal/AdminServiceMBeanImpl.java
  68. +0 −42 karaf-2.3.x/admin/management/src/main/resources/OSGI-INF/blueprint/admin-management.xml
  69. +0 −27 karaf-2.3.x/admin/management/src/main/resources/OSGI-INF/bundle.info
  70. +0 −105 karaf-2.3.x/admin/management/src/test/java/org/apache/karaf/admin/management/codec/JmxInstanceTest.java
  71. +0 −258 ....x/admin/management/src/test/java/org/apache/karaf/admin/management/internal/AdminServiceMBeanImplTest.java
  72. +0 −42 karaf-2.3.x/admin/pom.xml
  73. +0 −71 karaf-2.3.x/archetypes/assembly/NOTICE
  74. +0 −88 karaf-2.3.x/archetypes/assembly/pom.xml
  75. +0 −39 karaf-2.3.x/archetypes/assembly/src/main/resources/META-INF/maven/archetype-metadata.xml
  76. +0 −139 karaf-2.3.x/archetypes/assembly/src/main/resources/archetype-resources/pom.xml
  77. +0 −67 karaf-2.3.x/archetypes/assembly/src/main/resources/archetype-resources/src/main/descriptors/unix-bin.xml
  78. +0 −67 karaf-2.3.x/archetypes/assembly/src/main/resources/archetype-resources/src/main/descriptors/windows-bin.xml
  79. +0 −21 ....x/archetypes/assembly/src/main/resources/archetype-resources/src/main/filtered-resources/etc/my.bundle.cfg
  80. +0 −22 karaf-2.3.x/archetypes/assembly/src/test/resources/projects/assembly/archetype.properties
  81. +0 −1  karaf-2.3.x/archetypes/assembly/src/test/resources/projects/assembly/goal.txt
  82. +0 −71 karaf-2.3.x/archetypes/blueprint/NOTICE
  83. +0 −88 karaf-2.3.x/archetypes/blueprint/pom.xml
  84. +0 −42 karaf-2.3.x/archetypes/blueprint/src/main/resources/META-INF/maven/archetype-metadata.xml
  85. +0 −55 karaf-2.3.x/archetypes/blueprint/src/main/resources/archetype-resources/pom.xml
  86. +0 −22 karaf-2.3.x/archetypes/blueprint/src/main/resources/archetype-resources/src/main/java/MyService.java
  87. +0 −24 karaf-2.3.x/archetypes/blueprint/src/main/resources/archetype-resources/src/main/java/MyServiceImpl.java
  88. +0 −24 ...types/blueprint/src/main/resources/archetype-resources/src/main/resources/OSGI-INF/blueprint/my-service.xml
  89. +0 −23 karaf-2.3.x/archetypes/blueprint/src/test/resources/projects/blueprint/archetype.properties
  90. +0 −1  karaf-2.3.x/archetypes/blueprint/src/test/resources/projects/blueprint/goal.txt
  91. +0 −71 karaf-2.3.x/archetypes/bundle/NOTICE
  92. +0 −88 karaf-2.3.x/archetypes/bundle/pom.xml
  93. +0 −36 karaf-2.3.x/archetypes/bundle/src/main/resources/META-INF/maven/archetype-metadata.xml
  94. +0 −65 karaf-2.3.x/archetypes/bundle/src/main/resources/archetype-resources/pom.xml
  95. +0 −31 karaf-2.3.x/archetypes/bundle/src/main/resources/archetype-resources/src/main/java/Activator.java
  96. +0 −23 karaf-2.3.x/archetypes/bundle/src/test/resources/projects/bundle/archetype.properties
  97. +0 −1  karaf-2.3.x/archetypes/bundle/src/test/resources/projects/bundle/goal.txt
  98. +0 −71 karaf-2.3.x/archetypes/command/NOTICE
  99. +0 −89 karaf-2.3.x/archetypes/command/pom.xml
  100. +0 −53 karaf-2.3.x/archetypes/command/src/main/resources/META-INF/maven/archetype-metadata.xml
  101. +0 −94 karaf-2.3.x/archetypes/command/src/main/resources/archetype-resources/pom.xml
  102. +0 −37 karaf-2.3.x/archetypes/command/src/main/resources/archetype-resources/src/main/java/__command__.java
  103. +0 −27 ...chetypes/command/src/main/resources/archetype-resources/src/main/resources/OSGI-INF/blueprint/shell-log.xml
  104. +0 −47 karaf-2.3.x/archetypes/command/src/main/resources/archetype-resources/src/test/java/__command__Test.java
  105. +0 −26 karaf-2.3.x/archetypes/command/src/test/resources/projects/command/archetype.properties
  106. +0 −1  karaf-2.3.x/archetypes/command/src/test/resources/projects/command/goal.txt
  107. +0 −71 karaf-2.3.x/archetypes/feature/NOTICE
  108. +0 −88 karaf-2.3.x/archetypes/feature/pom.xml
  109. +0 −23 karaf-2.3.x/archetypes/feature/src/main/resources/META-INF/maven/archetype-metadata.xml
  110. +0 −56 karaf-2.3.x/archetypes/feature/src/main/resources/archetype-resources/pom.xml
  111. +0 −22 karaf-2.3.x/archetypes/feature/src/test/resources/projects/feature/archetype.properties
  112. +0 −1  karaf-2.3.x/archetypes/feature/src/test/resources/projects/feature/goal.txt
  113. +0 −71 karaf-2.3.x/archetypes/kar/NOTICE
  114. +0 −87 karaf-2.3.x/archetypes/kar/pom.xml
  115. +0 −32 karaf-2.3.x/archetypes/kar/src/main/resources/META-INF/maven/archetype-metadata.xml
  116. +0 −50 karaf-2.3.x/archetypes/kar/src/main/resources/archetype-resources/pom.xml
  117. +0 −24 karaf-2.3.x/archetypes/kar/src/main/resources/archetype-resources/src/main/feature/feature.xml
  118. +0 −22 karaf-2.3.x/archetypes/kar/src/test/resources/projects/kar/archetype.properties
  119. +0 −1  karaf-2.3.x/archetypes/kar/src/test/resources/projects/kar/goal.txt
  120. +0 −45 karaf-2.3.x/archetypes/pom.xml
  121. +0 −1  karaf-2.3.x/assemblies/apache-karaf/.gitignore
  122. +0 −729 karaf-2.3.x/assemblies/apache-karaf/pom.xml
  123. +0 −328 karaf-2.3.x/assemblies/apache-karaf/src/main/descriptors/unix-bin.xml
  124. +0 −309 karaf-2.3.x/assemblies/apache-karaf/src/main/descriptors/unix-minimal-bin.xml
  125. +0 −121 karaf-2.3.x/assemblies/apache-karaf/src/main/descriptors/unix-src.xml
  126. +0 −310 karaf-2.3.x/assemblies/apache-karaf/src/main/descriptors/windows-bin.xml
  127. +0 −295 karaf-2.3.x/assemblies/apache-karaf/src/main/descriptors/windows-minimal-bin.xml
  128. +0 −123 karaf-2.3.x/assemblies/apache-karaf/src/main/descriptors/windows-src.xml
  129. +0 −202 karaf-2.3.x/assemblies/apache-karaf/src/main/distribution/src/LICENSE
  130. +0 −2  karaf-2.3.x/assemblies/apache-karaf/src/main/distribution/src/NOTICE
  131. +0 −18 karaf-2.3.x/assemblies/apache-karaf/src/main/distribution/text/data/tmp/README
  132. +0 −18 karaf-2.3.x/assemblies/apache-karaf/src/main/distribution/text/deploy/README
  133. +0 −23 karaf-2.3.x/assemblies/apache-karaf/src/main/distribution/text/etc/java.util.logging.properties
  134. +0 −30 karaf-2.3.x/assemblies/apache-karaf/src/main/distribution/text/etc/keys.properties
  135. +0 −22 karaf-2.3.x/assemblies/apache-karaf/src/main/distribution/text/etc/org.apache.felix.fileinstall-deploy.cfg
  136. +0 −38 karaf-2.3.x/assemblies/apache-karaf/src/main/distribution/text/etc/org.apache.karaf.features.obr.cfg
  137. +0 −61 karaf-2.3.x/assemblies/apache-karaf/src/main/distribution/text/etc/org.apache.karaf.jaas.cfg
  138. +0 −36 karaf-2.3.x/assemblies/apache-karaf/src/main/distribution/text/etc/org.apache.karaf.log.cfg
  139. +0 −68 karaf-2.3.x/assemblies/apache-karaf/src/main/distribution/text/etc/org.apache.karaf.management.cfg
  140. +0 −62 karaf-2.3.x/assemblies/apache-karaf/src/main/distribution/text/etc/org.apache.karaf.shell.cfg
  141. +0 −50 karaf-2.3.x/assemblies/apache-karaf/src/main/distribution/text/etc/org.ops4j.pax.logging.cfg
  142. +0 −103 karaf-2.3.x/assemblies/apache-karaf/src/main/distribution/text/etc/org.ops4j.pax.url.mvn.cfg
  143. +0 −126 karaf-2.3.x/assemblies/apache-karaf/src/main/distribution/text/etc/shell.init.script
  144. +0 −90 karaf-2.3.x/assemblies/apache-karaf/src/main/distribution/text/etc/system.properties
  145. +0 −30 karaf-2.3.x/assemblies/apache-karaf/src/main/distribution/text/etc/users.properties
  146. +0 −27 karaf-2.3.x/assemblies/apache-karaf/src/main/distribution/text/lib/README
  147. +0 −23 karaf-2.3.x/assemblies/apache-karaf/src/main/distribution/text/lib/endorsed/README
  148. +0 −23 karaf-2.3.x/assemblies/apache-karaf/src/main/distribution/text/lib/ext/README
  149. +0 −387 karaf-2.3.x/assemblies/apache-karaf/src/main/distribution/unix-shell/bin/karaf
  150. +0 −46 karaf-2.3.x/assemblies/apache-karaf/src/main/distribution/unix-shell/bin/setenv
  151. +0 −136 karaf-2.3.x/assemblies/apache-karaf/src/main/distribution/unix-shell/bin/start
  152. +0 −136 karaf-2.3.x/assemblies/apache-karaf/src/main/distribution/unix-shell/bin/stop
  153. +0 −303 karaf-2.3.x/assemblies/apache-karaf/src/main/distribution/windows-text/bin/karaf.bat
  154. +0 −57 karaf-2.3.x/assemblies/apache-karaf/src/main/distribution/windows-text/bin/setenv.bat
  155. +0 −81 karaf-2.3.x/assemblies/apache-karaf/src/main/distribution/windows-text/bin/start.bat
  156. +0 −80 karaf-2.3.x/assemblies/apache-karaf/src/main/distribution/windows-text/bin/stop.bat
  157. +0 −335 karaf-2.3.x/assemblies/apache-karaf/src/main/filtered-resources/bin/admin
  158. +0 −127 karaf-2.3.x/assemblies/apache-karaf/src/main/filtered-resources/bin/admin.bat
  159. +0 −301 karaf-2.3.x/assemblies/apache-karaf/src/main/filtered-resources/bin/client
  160. +0 −121 karaf-2.3.x/assemblies/apache-karaf/src/main/filtered-resources/bin/client.bat
  161. +0 −327 karaf-2.3.x/assemblies/apache-karaf/src/main/filtered-resources/bin/shell
  162. +0 −128 karaf-2.3.x/assemblies/apache-karaf/src/main/filtered-resources/bin/shell.bat
  163. +0 −61 karaf-2.3.x/assemblies/apache-karaf/src/main/filtered-resources/demos/command/README.txt
  164. +0 −86 karaf-2.3.x/assemblies/apache-karaf/src/main/filtered-resources/demos/deployer/bundle/README.TXT
  165. +0 −96 karaf-2.3.x/assemblies/apache-karaf/src/main/filtered-resources/demos/deployer/feature/README.TXT
  166. +0 −72 karaf-2.3.x/assemblies/apache-karaf/src/main/filtered-resources/demos/deployer/kar/README.txt
  167. +0 −61 karaf-2.3.x/assemblies/apache-karaf/src/main/filtered-resources/demos/deployer/wrap/README.txt
  168. +0 −68 karaf-2.3.x/assemblies/apache-karaf/src/main/filtered-resources/demos/dump/README.txt
  169. +0 −116 karaf-2.3.x/assemblies/apache-karaf/src/main/filtered-resources/demos/web/README.txt
  170. +0 −122 karaf-2.3.x/assemblies/apache-karaf/src/main/filtered-resources/etc/config.properties
  171. +0 −30 karaf-2.3.x/assemblies/apache-karaf/src/main/filtered-resources/etc/custom.properties
  172. +0 −509 karaf-2.3.x/assemblies/apache-karaf/src/main/filtered-resources/etc/jre.properties
  173. +0 −30 karaf-2.3.x/assemblies/apache-karaf/src/main/filtered-resources/etc/org.apache.karaf.features.cfg
  174. +0 −30 karaf-2.3.x/assemblies/apache-karaf/src/main/filtered-resources/etc/org.apache.karaf.features.repos.cfg
  175. +0 −81 karaf-2.3.x/assemblies/apache-karaf/src/main/filtered-resources/etc/startup.properties
  176. +0 −35 karaf-2.3.x/assemblies/apache-karaf/src/main/filtered-resources/minimal/org.apache.karaf.features.cfg
  177. +0 −62 karaf-2.3.x/assemblies/apache-karaf/src/main/filtered-resources/minimal/startup.properties
  178. +0 −87 karaf-2.3.x/assemblies/apache-karaf/src/main/resources/extra/jetty.xml
  179. +0 −109 karaf-2.3.x/assemblies/features/enterprise/pom.xml
  180. +0 −74 karaf-2.3.x/assemblies/features/enterprise/src/main/resources/features.xml
  181. +0 −632 karaf-2.3.x/assemblies/features/framework/src/main/filtered-resources/resources/etc/jre.properties.cxf
  182. +0 −41 karaf-2.3.x/assemblies/features/pom.xml
  183. +0 −94 karaf-2.3.x/assemblies/features/standard/pom.xml
  184. +0 −383 karaf-2.3.x/assemblies/features/standard/src/main/resources/features.xml
  185. +0 −41 karaf-2.3.x/assemblies/pom.xml
  186. +0 −71 karaf-2.3.x/client/NOTICE
  187. +0 −134 karaf-2.3.x/client/pom.xml
  188. +0 −335 karaf-2.3.x/client/src/main/java/org/apache/karaf/client/Main.java
  189. +0 −242 karaf-2.3.x/client/src/main/java/org/slf4j/impl/SimpleLogger.java
  190. +0 −27 karaf-2.3.x/client/src/main/resources/OSGI-INF/bundle.info
  191. +0 −26 karaf-2.3.x/client/src/main/resources/client.login.conf
  192. +0 −39 karaf-2.3.x/demos/branding/pom.xml
  193. +0 −71 karaf-2.3.x/demos/branding/shell/NOTICE
  194. +0 −69 karaf-2.3.x/demos/branding/shell/README.txt
  195. +0 −64 karaf-2.3.x/demos/branding/shell/pom.xml
  196. +0 −26 karaf-2.3.x/demos/branding/shell/src/main/resources/org/apache/karaf/branding/branding.properties
  197. +0 −71 karaf-2.3.x/demos/command/NOTICE
  198. +0 −78 karaf-2.3.x/demos/command/pom.xml
  199. +0 −37 karaf-2.3.x/demos/command/src/main/java/org/apache/karaf/demos/command/MyCommand.java
  200. +0 −48 karaf-2.3.x/demos/command/src/main/java/org/apache/karaf/demos/command/MyCompleter.java
  201. +0 −35 karaf-2.3.x/demos/command/src/main/resources/OSGI-INF/blueprint/mycommand.xml
  202. +0 −71 karaf-2.3.x/demos/deployer/bundle/NOTICE
  203. +0 −72 karaf-2.3.x/demos/deployer/bundle/pom.xml
  204. +0 −35 karaf-2.3.x/demos/deployer/bundle/src/main/java/org/apache/karaf/demos/deployer/bundle/Activator.java
  205. +0 −71 karaf-2.3.x/demos/deployer/feature/NOTICE
  206. +0 −70 karaf-2.3.x/demos/deployer/feature/pom.xml
  207. +0 −71 karaf-2.3.x/demos/deployer/kar/NOTICE
  208. +0 −65 karaf-2.3.x/demos/deployer/kar/pom.xml
  209. +0 −24 karaf-2.3.x/demos/deployer/kar/src/main/resources/features.xml
  210. +0 −42 karaf-2.3.x/demos/deployer/pom.xml
  211. +0 −71 karaf-2.3.x/demos/deployer/wrap/NOTICE
  212. +0 −97 karaf-2.3.x/demos/deployer/wrap/pom.xml
  213. +0 −71 karaf-2.3.x/demos/dump/NOTICE
  214. +0 −63 karaf-2.3.x/demos/dump/pom.xml
  215. +0 −60 karaf-2.3.x/demos/dump/src/main/java/org/apache/karaf/diagnostic/demo/ScreenshotDumpProvider.java
  216. +0 −26 karaf-2.3.x/demos/dump/src/main/resources/OSGI-INF/blueprint/screenshot.xml
  217. +0 −44 karaf-2.3.x/demos/pom.xml
  218. +0 −71 karaf-2.3.x/demos/web/NOTICE
  219. +0 −157 karaf-2.3.x/demos/web/pom.xml
  220. +0 −62 karaf-2.3.x/demos/web/src/main/java/org/apache/karaf/web/WebAppListener.java
  221. +0 −36 karaf-2.3.x/demos/web/src/main/webapp/WEB-INF/web.xml
  222. +0 −34 karaf-2.3.x/demos/web/src/main/webapp/index.jsp
  223. +0 −71 karaf-2.3.x/deployer/blueprint/NOTICE
  224. +0 −114 karaf-2.3.x/deployer/blueprint/pom.xml
  225. +0 −88 ...2.3.x/deployer/blueprint/src/main/java/org/apache/karaf/deployer/blueprint/BlueprintDeploymentListener.java
  226. +0 −188 karaf-2.3.x/deployer/blueprint/src/main/java/org/apache/karaf/deployer/blueprint/BlueprintTransformer.java
  227. +0 −93 karaf-2.3.x/deployer/blueprint/src/main/java/org/apache/karaf/deployer/blueprint/BlueprintURLHandler.java
  228. +0 −40 karaf-2.3.x/deployer/blueprint/src/main/resources/OSGI-INF/blueprint/blueprint-deployer.xml
  229. +0 −15 karaf-2.3.x/deployer/blueprint/src/main/resources/OSGI-INF/bundle.info
  230. +0 −36 ....3.x/deployer/blueprint/src/main/resources/org/apache/karaf/deployer/blueprint/blueprint-deployer-1.0.0.xsd
  231. +0 −60 karaf-2.3.x/deployer/blueprint/src/main/resources/org/apache/karaf/deployer/blueprint/extract.xsl
  232. +0 −119 ...x/deployer/blueprint/src/test/java/org/apache/karaf/deployer/blueprint/BlueprintDeploymentListenerTest.java
  233. +0 −87 karaf-2.3.x/deployer/blueprint/src/test/resources/test-fileextension
  234. +0 −87 karaf-2.3.x/deployer/blueprint/src/test/resources/test.xml
  235. +0 −71 karaf-2.3.x/deployer/features/NOTICE
  236. +0 −114 karaf-2.3.x/deployer/features/pom.xml
  237. +0 −295 karaf-2.3.x/deployer/features/src/main/java/org/apache/karaf/deployer/features/FeatureDeploymentListener.java
  238. +0 −85 karaf-2.3.x/deployer/features/src/main/java/org/apache/karaf/deployer/features/FeatureTransformer.java
  239. +0 −89 karaf-2.3.x/deployer/features/src/main/java/org/apache/karaf/deployer/features/FeatureURLHandler.java
  240. +0 −47 karaf-2.3.x/deployer/features/src/main/resources/OSGI-INF/blueprint/features-deployer.xml
  241. +0 −15 karaf-2.3.x/deployer/features/src/main/resources/OSGI-INF/bundle.info
  242. +0 −71 karaf-2.3.x/deployer/kar/NOTICE
  243. +0 −112 karaf-2.3.x/deployer/kar/pom.xml
  244. +0 −490 karaf-2.3.x/deployer/kar/src/main/java/org/apache/karaf/deployer/kar/KarArtifactInstaller.java
  245. +0 −37 karaf-2.3.x/deployer/kar/src/main/resources/OSGI-INF/blueprint/kar-deployer.xml
  246. +0 −16 karaf-2.3.x/deployer/kar/src/main/resources/OSGI-INF/bundle.info
  247. +0 −177 karaf-2.3.x/deployer/kar/src/test/java/org/apache/karaf/deployer/kar/KarArtifactInstallerTest.java
  248. +0 −18 karaf-2.3.x/deployer/kar/src/test/resources/badFeaturesXml.xml
  249. +0 −1  karaf-2.3.x/deployer/kar/src/test/resources/badZipFile.zip
  250. BIN  karaf-2.3.x/deployer/kar/src/test/resources/goodKarFile.kar
  251. +0 −22 karaf-2.3.x/deployer/kar/src/test/resources/goodKarFile/org/foo/goodFeaturesXml.xml
  252. BIN  karaf-2.3.x/deployer/kar/src/test/resources/karFileAsZip.zip
  253. +0 −22 karaf-2.3.x/deployer/kar/src/test/resources/karFileAsZip/org/foo/goodFeaturesXml.xml
  254. BIN  karaf-2.3.x/deployer/kar/src/test/resources/karFileAsZipNoManifest.zip
  255. +0 −22 karaf-2.3.x/deployer/kar/src/test/resources/karFileAsZipNoManifest/org/foo/goodFeaturesXml.xml
  256. +0 −27 karaf-2.3.x/deployer/kar/src/test/resources/log4j.properties
  257. +0 −18 karaf-2.3.x/deployer/kar/src/test/resources/malformedXml.xml
  258. +0 −44 karaf-2.3.x/deployer/pom.xml
  259. +0 −71 karaf-2.3.x/deployer/spring/NOTICE
  260. +0 −113 karaf-2.3.x/deployer/spring/pom.xml
  261. +0 −88 karaf-2.3.x/deployer/spring/src/main/java/org/apache/karaf/deployer/spring/SpringDeploymentListener.java
  262. +0 −185 karaf-2.3.x/deployer/spring/src/main/java/org/apache/karaf/deployer/spring/SpringTransformer.java
  263. +0 −93 karaf-2.3.x/deployer/spring/src/main/java/org/apache/karaf/deployer/spring/SpringURLHandler.java
  264. +0 −40 karaf-2.3.x/deployer/spring/src/main/resources/OSGI-INF/blueprint/spring-deployer.xml
  265. +0 −15 karaf-2.3.x/deployer/spring/src/main/resources/OSGI-INF/bundle.info
  266. +0 −79 karaf-2.3.x/deployer/spring/src/main/resources/org/apache/karaf/deployer/spring/extract.xsl
  267. +0 −36 karaf-2.3.x/deployer/spring/src/main/resources/org/apache/karaf/deployer/spring/spring-deployer-1.0.0.xsd
  268. +0 −60 karaf-2.3.x/deployer/spring/src/test/java/org/apache/karaf/deployer/spring/SpringDeploymentListenerTest.java
  269. +0 −59 karaf-2.3.x/deployer/spring/src/test/resources/test.xml
  270. +0 −71 karaf-2.3.x/deployer/wrap/NOTICE
  271. +0 −98 karaf-2.3.x/deployer/wrap/pom.xml
  272. +0 −70 karaf-2.3.x/deployer/wrap/src/main/java/org/apache/karaf/deployer/wrap/WrapDeploymentListener.java
  273. +0 −30 karaf-2.3.x/deployer/wrap/src/main/resources/OSGI-INF/blueprint/wrap-deployer.xml
  274. +0 −16 karaf-2.3.x/deployer/wrap/src/main/resources/OSGI-INF/bundle.info
  275. +0 −71 karaf-2.3.x/diagnostic/command/NOTICE
  276. +0 −101 karaf-2.3.x/diagnostic/command/pom.xml
  277. +0 −104 karaf-2.3.x/diagnostic/command/src/main/java/org/apache/karaf/diagnostic/command/DumpCommand.java
  278. +0 −35 karaf-2.3.x/diagnostic/command/src/main/resources/OSGI-INF/blueprint/shell-diagnostic.xml
  279. +0 −16 karaf-2.3.x/diagnostic/command/src/main/resources/OSGI-INF/bundle.info
  280. +0 −71 karaf-2.3.x/diagnostic/common/NOTICE
  281. +0 −96 karaf-2.3.x/diagnostic/common/pom.xml
  282. +0 −85 karaf-2.3.x/diagnostic/common/src/main/java/org/apache/karaf/diagnostic/common/BundleDumpProvider.java
  283. +0 −79 karaf-2.3.x/diagnostic/common/src/main/java/org/apache/karaf/diagnostic/common/FeaturesDumpProvider.java
  284. +0 −98 karaf-2.3.x/diagnostic/common/src/main/java/org/apache/karaf/diagnostic/common/LogDumpProvider.java
  285. +0 −49 karaf-2.3.x/diagnostic/common/src/main/java/org/apache/karaf/diagnostic/common/ThreadDumpProvider.java
  286. +0 −43 karaf-2.3.x/diagnostic/common/src/main/resources/OSGI-INF/blueprint/diagnostic-services.xml
  287. +0 −19 karaf-2.3.x/diagnostic/common/src/main/resources/OSGI-INF/bundle.info
  288. +0 −71 karaf-2.3.x/diagnostic/core/NOTICE
  289. +0 −75 karaf-2.3.x/diagnostic/core/pom.xml
  290. +0 −42 karaf-2.3.x/diagnostic/core/src/main/java/org/apache/karaf/diagnostic/core/DumpDestination.java
  291. +0 −29 karaf-2.3.x/diagnostic/core/src/main/java/org/apache/karaf/diagnostic/core/DumpProvider.java
  292. +0 −75 .../diagnostic/core/src/main/java/org/apache/karaf/diagnostic/core/common/ClosingEntryOutputStreamWrapper.java
  293. +0 −55 ...f-2.3.x/diagnostic/core/src/main/java/org/apache/karaf/diagnostic/core/common/DirectoryDumpDestination.java
  294. +0 −65 karaf-2.3.x/diagnostic/core/src/main/java/org/apache/karaf/diagnostic/core/common/TextDumpProvider.java
  295. +0 −79 karaf-2.3.x/diagnostic/core/src/main/java/org/apache/karaf/diagnostic/core/common/ZipDumpDestination.java
  296. +0 −15 karaf-2.3.x/diagnostic/core/src/main/resources/OSGI-INF/bundle.info
  297. +0 −71 karaf-2.3.x/diagnostic/management/NOTICE
  298. +0 −100 karaf-2.3.x/diagnostic/management/pom.xml
  299. +0 −40 ...f-2.3.x/diagnostic/management/src/main/java/org/apache/karaf/diagnostic/management/DiagnosticDumpMBean.java
  300. +0 −86 ...ostic/management/src/main/java/org/apache/karaf/diagnostic/management/internal/DiagnosticDumpMBeanImpl.java
Sorry, we could not display the entire diff because too many files (1,140) changed.
View
1  RELEASE-NOTES
@@ -73,6 +73,7 @@
* [KARAF-2192] - Karaf obr:listURl and obr:list tests fail on faster boxes
* [KARAF-2206] - The container fails to start correctly with IBM Java 6
* [KARAF-2209] - Allow overriding system properties
+ * [KARAF-2213] - Missing org.apache.karaf.jaas.authz-2.3.1.jar from the system repo prevents minimal distro startup
** Dependency upgrade
* [KARAF-1801] - slf4j 1.7.0
View
1  assemblies/apache-karaf/src/main/filtered-resources/minimal/startup.properties
@@ -51,7 +51,6 @@ org/apache/karaf/shell/org.apache.karaf.shell.dev/${project.version}/org.apache.
org/apache/karaf/jaas/org.apache.karaf.jaas.config/${project.version}/org.apache.karaf.jaas.config-${project.version}.jar=30
org/apache/karaf/jaas/org.apache.karaf.jaas.modules/${project.version}/org.apache.karaf.jaas.modules-${project.version}.jar=30
org/apache/karaf/jaas/org.apache.karaf.jaas.command/${project.version}/org.apache.karaf.jaas.command-${project.version}.jar=30
-org/apache/karaf/jaas/org.apache.karaf.jaas.authz/${project.version}/org.apache.karaf.jaas.authz-${project.version}.jar=30
org/apache/karaf/features/org.apache.karaf.features.core/${project.version}/org.apache.karaf.features.core-${project.version}.jar=30
org/apache/karaf/features/org.apache.karaf.features.command/${project.version}/org.apache.karaf.features.command-${project.version}.jar=30
org/apache/karaf/features/org.apache.karaf.features.management/${project.version}/org.apache.karaf.features.management-${project.version}.jar=30
View
8 karaf-2.3.x/.gitignore
@@ -1,8 +0,0 @@
-*.i??
-.idea
-.project
-.classpath
-.settings
-target
-eclipse-classes
-bin
View
53 karaf-2.3.x/BUILDING
@@ -1,53 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-Building Apache Karaf
-=====================
-
-Initial Setup
--------------
-
-1) Install J2SE 5.0 SDK (or later), which can be downloaded from
- http://www.oracle.com/technetwork/java/javase/downloads/index-jdk5-jsp-142662.html.
- Use version of "JDK 5.0 Update 22" (or later).
-
-2) Make sure that your JAVA_HOME environment variable is set to the newly installed
- JDK location, and that your PATH includes %JAVA_HOME%\bin (windows) or
- $JAVA_HOME$/bin (unix).
-
-3) Install Maven 2.2.1 (or later), which can be downloaded from
- http://maven.apache.org/download.html. Make sure that your PATH includes
- the MVN_HOME/bin directory.
-
-
-Building
---------
-
-1) Change to the top level directory of Apache Karaf source distribution.
-2) Run
- $> mvn
- This will compile Apache Karaf and run all of the tests in the
- Apache Karaf source distribution. Alternatively, you can run
- $> mvn -Pfastinstall
- This will compile Apache Karaf without running the tests and takes less
- time to build.
- Depending on the load of remote Maven 2.0 repositories, you may have
- to run "mvn" several times until the required dependencies are
- all located in your local maven repository. It usually takes some time for
- maven to download required dependencies in the first build.
-3) The distributions will be available under "assembly/target" directory.
-
View
475 karaf-2.3.x/LICENSE
@@ -1,475 +0,0 @@
-
- Apache License
- Version 2.0, January 2004
- http://www.apache.org/licenses/
-
- TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-
- 1. Definitions.
-
- "License" shall mean the terms and conditions for use, reproduction,
- and distribution as defined by Sections 1 through 9 of this document.
-
- "Licensor" shall mean the copyright owner or entity authorized by
- the copyright owner that is granting the License.
-
- "Legal Entity" shall mean the union of the acting entity and all
- other entities that control, are controlled by, or are under common
- control with that entity. For the purposes of this definition,
- "control" means (i) the power, direct or indirect, to cause the
- direction or management of such entity, whether by contract or
- otherwise, or (ii) ownership of fifty percent (50%) or more of the
- outstanding shares, or (iii) beneficial ownership of such entity.
-
- "You" (or "Your") shall mean an individual or Legal Entity
- exercising permissions granted by this License.
-
- "Source" form shall mean the preferred form for making modifications,
- including but not limited to software source code, documentation
- source, and configuration files.
-
- "Object" form shall mean any form resulting from mechanical
- transformation or translation of a Source form, including but
- not limited to compiled object code, generated documentation,
- and conversions to other media types.
-
- "Work" shall mean the work of authorship, whether in Source or
- Object form, made available under the License, as indicated by a
- copyright notice that is included in or attached to the work
- (an example is provided in the Appendix below).
-
- "Derivative Works" shall mean any work, whether in Source or Object
- form, that is based on (or derived from) the Work and for which the
- editorial revisions, annotations, elaborations, or other modifications
- represent, as a whole, an original work of authorship. For the purposes
- of this License, Derivative Works shall not include works that remain
- separable from, or merely link (or bind by name) to the interfaces of,
- the Work and Derivative Works thereof.
-
- "Contribution" shall mean any work of authorship, including
- the original version of the Work and any modifications or additions
- to that Work or Derivative Works thereof, that is intentionally
- submitted to Licensor for inclusion in the Work by the copyright owner
- or by an individual or Legal Entity authorized to submit on behalf of
- the copyright owner. For the purposes of this definition, "submitted"
- means any form of electronic, verbal, or written communication sent
- to the Licensor or its representatives, including but not limited to
- communication on electronic mailing lists, source code control systems,
- and issue tracking systems that are managed by, or on behalf of, the
- Licensor for the purpose of discussing and improving the Work, but
- excluding communication that is conspicuously marked or otherwise
- designated in writing by the copyright owner as "Not a Contribution."
-
- "Contributor" shall mean Licensor and any individual or Legal Entity
- on behalf of whom a Contribution has been received by Licensor and
- subsequently incorporated within the Work.
-
- 2. Grant of Copyright License. Subject to the terms and conditions of
- this License, each Contributor hereby grants to You a perpetual,
- worldwide, non-exclusive, no-charge, royalty-free, irrevocable
- copyright license to reproduce, prepare Derivative Works of,
- publicly display, publicly perform, sublicense, and distribute the
- Work and such Derivative Works in Source or Object form.
-
- 3. Grant of Patent License. Subject to the terms and conditions of
- this License, each Contributor hereby grants to You a perpetual,
- worldwide, non-exclusive, no-charge, royalty-free, irrevocable
- (except as stated in this section) patent license to make, have made,
- use, offer to sell, sell, import, and otherwise transfer the Work,
- where such license applies only to those patent claims licensable
- by such Contributor that are necessarily infringed by their
- Contribution(s) alone or by combination of their Contribution(s)
- with the Work to which such Contribution(s) was submitted. If You
- institute patent litigation against any entity (including a
- cross-claim or counterclaim in a lawsuit) alleging that the Work
- or a Contribution incorporated within the Work constitutes direct
- or contributory patent infringement, then any patent licenses
- granted to You under this License for that Work shall terminate
- as of the date such litigation is filed.
-
- 4. Redistribution. You may reproduce and distribute copies of the
- Work or Derivative Works thereof in any medium, with or without
- modifications, and in Source or Object form, provided that You
- meet the following conditions:
-
- (a) You must give any other recipients of the Work or
- Derivative Works a copy of this License; and
-
- (b) You must cause any modified files to carry prominent notices
- stating that You changed the files; and
-
- (c) You must retain, in the Source form of any Derivative Works
- that You distribute, all copyright, patent, trademark, and
- attribution notices from the Source form of the Work,
- excluding those notices that do not pertain to any part of
- the Derivative Works; and
-
- (d) If the Work includes a "NOTICE" text file as part of its
- distribution, then any Derivative Works that You distribute must
- include a readable copy of the attribution notices contained
- within such NOTICE file, excluding those notices that do not
- pertain to any part of the Derivative Works, in at least one
- of the following places: within a NOTICE text file distributed
- as part of the Derivative Works; within the Source form or
- documentation, if provided along with the Derivative Works; or,
- within a display generated by the Derivative Works, if and
- wherever such third-party notices normally appear. The contents
- of the NOTICE file are for informational purposes only and
- do not modify the License. You may add Your own attribution
- notices within Derivative Works that You distribute, alongside
- or as an addendum to the NOTICE text from the Work, provided
- that such additional attribution notices cannot be construed
- as modifying the License.
-
- You may add Your own copyright statement to Your modifications and
- may provide additional or different license terms and conditions
- for use, reproduction, or distribution of Your modifications, or
- for any such Derivative Works as a whole, provided Your use,
- reproduction, and distribution of the Work otherwise complies with
- the conditions stated in this License.
-
- 5. Submission of Contributions. Unless You explicitly state otherwise,
- any Contribution intentionally submitted for inclusion in the Work
- by You to the Licensor shall be under the terms and conditions of
- this License, without any additional terms or conditions.
- Notwithstanding the above, nothing herein shall supersede or modify
- the terms of any separate license agreement you may have executed
- with Licensor regarding such Contributions.
-
- 6. Trademarks. This License does not grant permission to use the trade
- names, trademarks, service marks, or product names of the Licensor,
- except as required for reasonable and customary use in describing the
- origin of the Work and reproducing the content of the NOTICE file.
-
- 7. Disclaimer of Warranty. Unless required by applicable law or
- agreed to in writing, Licensor provides the Work (and each
- Contributor provides its Contributions) on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
- implied, including, without limitation, any warranties or conditions
- of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
- PARTICULAR PURPOSE. You are solely responsible for determining the
- appropriateness of using or redistributing the Work and assume any
- risks associated with Your exercise of permissions under this License.
-
- 8. Limitation of Liability. In no event and under no legal theory,
- whether in tort (including negligence), contract, or otherwise,
- unless required by applicable law (such as deliberate and grossly
- negligent acts) or agreed to in writing, shall any Contributor be
- liable to You for damages, including any direct, indirect, special,
- incidental, or consequential damages of any character arising as a
- result of this License or out of the use or inability to use the
- Work (including but not limited to damages for loss of goodwill,
- work stoppage, computer failure or malfunction, or any and all
- other commercial damages or losses), even if such Contributor
- has been advised of the possibility of such damages.
-
- 9. Accepting Warranty or Additional Liability. While redistributing
- the Work or Derivative Works thereof, You may choose to offer,
- and charge a fee for, acceptance of support, warranty, indemnity,
- or other liability obligations and/or rights consistent with this
- License. However, in accepting such obligations, You may act only
- on Your own behalf and on Your sole responsibility, not on behalf
- of any other Contributor, and only if You agree to indemnify,
- defend, and hold each Contributor harmless for any liability
- incurred by, or claims asserted against, such Contributor by reason
- of your accepting any such warranty or additional liability.
-
- END OF TERMS AND CONDITIONS
-
- APPENDIX: How to apply the Apache License to your work.
-
- To apply the Apache License to your work, attach the following
- boilerplate notice, with the fields enclosed by brackets "[]"
- replaced with your own identifying information. (Don't include
- the brackets!) The text should be enclosed in the appropriate
- comment syntax for the file format. We also recommend that a
- file or class name and description of purpose be included on the
- same "printed page" as the copyright notice for easier
- identification within third-party archives.
-
- Copyright [yyyy] [name of copyright owner]
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-
-For asm:
-Copyright (c) 2000-2011 INRIA, France Telecom
-All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions
-are met:
-
-1. Redistributions of source code must retain the above copyright
- notice, this list of conditions and the following disclaimer.
-
-2. Redistributions in binary form must reproduce the above copyright
- notice, this list of conditions and the following disclaimer in the
- documentation and/or other materials provided with the distribution.
-
-3. Neither the name of the copyright holders nor the names of its
- contributors may be used to endorse or promote products derived from
- this software without specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
-LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
-CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
-ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
-THE POSSIBILITY OF SUCH DAMAGE.
-
-For equinox:
-Eclipse Public License - v 1.0
-
-THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE PUBLIC LICENSE ("AGREEMENT").
-ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT.
-
-1. DEFINITIONS
-
-"Contribution" means:
-
-a) in the case of the initial Contributor, the initial code and documentation distributed under this Agreement, and
-
-b) in the case of each subsequent Contributor:
-
-i) changes to the Program, and
-
-ii) additions to the Program;
-
-where such changes and/or additions to the Program originate from and are distributed by that particular Contributor.
-A Contribution 'originates' from a Contributor if it was added to the Program by such Contributor itself or anyone
-acting on such Contributor's behalf. Contributions do not include additions to the Program which: (i) are separate
-modules of software distributed in conjunction with the Program under their own license agreement, and (ii) are not
-derivative works of the Program.
-
-"Contributor" means any person or entity that distributes the Program.
-
-"Licensed Patents" mean patent claims licensable by a Contributor which are necessarily infringed by the use or sale
-of its Contribution alone or when combined with the Program.
-
-"Program" means the Contributions distributed in accordance with this Agreement.
-
-"Recipient" means anyone who receives the Program under this Agreement, including all Contributors.
-
-2. GRANT OF RIGHTS
-
-a) Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide,
-royalty-free copyright license to reproduce, prepare derivative works of, publicly display, publicly perform,
-distribute and sublicense the Contribution of such Contributor, if any, and such derivative works, in source code
-and object code form.
-
-b) Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide,
-royalty-free patent license under Licensed Patents to make, use, sell, offer to sell, import and otherwise transfer
-the Contribution of such Contributor, if any, in source code and object code form. This patent license shall apply to
-the combination of the Contribution and the Program if, at the time the Contribution is added by the Contributor, such
-addition of the Contribution causes such combination to be covered by the Licensed Patents. The patent license shall
-not apply to any other combinations which include the Contribution. No hardware per se is licensed hereunder.
-
-c) Recipient understands that although each Contributor grants the licenses to its Contributions set forth herein, no
-assurances are provided by any Contributor that the Program does not infringe the patent or other intellectual property
-rights of any other entity. Each Contributor disclaims any liability to Recipient for claims brought by any other entity
-based on infringement of intellectual property rights or otherwise. As a condition to exercising the rights and licenses
-granted hereunder, each Recipient hereby assumes sole responsibility to secure any other intellectual property rights
-needed, if any. For example, if a third party patent license is required to allow Recipient to distribute the Program,
-it is Recipient's responsibility to acquire that license before distributing the Program.
-
-d) Each Contributor represents that to its knowledge it has sufficient copyright rights in its Contribution, if any,
-to grant the copyright license set forth in this Agreement.
-
-3. REQUIREMENTS
-
-A Contributor may choose to distribute the Program in object code form under its own license agreement, provided that:
-
-a) it complies with the terms and conditions of this Agreement; and
-
-b) its license agreement:
-
-i) effectively disclaims on behalf of all Contributors all warranties and conditions, express and implied, including
-warranties or conditions of title and non-infringement, and implied warranties or conditions of merchantability and
-fitness for a particular purpose;
-
-ii) effectively excludes on behalf of all Contributors all liability for damages, including direct, indirect, special,
-incidental and consequential damages, such as lost profits;
-
-iii) states that any provisions which differ from this Agreement are offered by that Contributor alone and not by any
-other party; and
-
-iv) states that source code for the Program is available from such Contributor, and informs licensees how to obtain
-it in a reasonable manner on or through a medium customarily used for software exchange.
-
-When the Program is made available in source code form:
-
-a) it must be made available under this Agreement; and
-
-b) a copy of this Agreement must be included with each copy of the Program.
-
-Contributors may not remove or alter any copyright notices contained within the Program.
-
-Each Contributor must identify itself as the originator of its Contribution, if any, in a manner that reasonably
-allows subsequent Recipients to identify the originator of the Contribution.
-
-4. COMMERCIAL DISTRIBUTION
-
-Commercial distributors of software may accept certain responsibilities with respect to end users, business partners
-and the like. While this license is intended to facilitate the commercial use of the Program, the Contributor who
-includes the Program in a commercial product offering should do so in a manner which does not create potential
-liability for other Contributors. Therefore, if a Contributor includes the Program in a commercial product offering,
-such Contributor ("Commercial Contributor") hereby agrees to defend and indemnify every other Contributor
-("Indemnified Contributor") against any losses, damages and costs (collectively "Losses") arising from claims,
-lawsuits and other legal actions brought by a third party against the Indemnified Contributor to the extent caused
-by the acts or omissions of such Commercial Contributor in connection with its distribution of the Program in a
-commercial product offering. The obligations in this section do not apply to any claims or Losses relating to any
-actual or alleged intellectual property infringement. In order to qualify, an Indemnified Contributor must: a) promptly
-notify the Commercial Contributor in writing of such claim, and b) allow the Commercial Contributor to control, and
-cooperate with the Commercial Contributor in, the defense and any related settlement negotiations. The
-Indemnified Contributor may participate in any such claim at its own expense.
-
-For example, a Contributor might include the Program in a commercial product offering, Product X. That Contributor is
-then a Commercial Contributor. If that Commercial Contributor then makes performance claims, or offers warranties
-related to Product X, those performance claims and warranties are such Commercial Contributor's responsibility alone.
-Under this section, the Commercial Contributor would have to defend claims against the other Contributors related to
-those performance claims and warranties, and if a court requires any other Contributor to pay any damages as a result,
-the Commercial Contributor must pay those damages.
-
-5. NO WARRANTY
-
-EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR
-CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE,
-NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely responsible for
-determining the appropriateness of using and distributing the Program and assumes all risks associated with its
-exercise of rights under this Agreement , including but not limited to the risks and costs of program errors,
-compliance with applicable laws, damage to or loss of data, programs or equipment, and unavailability or interruption
-of operations.
-
-6. DISCLAIMER OF LIABILITY
-
-EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR
-ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST
-PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS
-GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-7. GENERAL
-
-If any provision of this Agreement is invalid or unenforceable under applicable law, it shall not affect the validity
-or enforceability of the remainder of the terms of this Agreement, and without further action by the parties hereto,
-such provision shall be reformed to the minimum extent necessary to make such provision valid and enforceable.
-
-If Recipient institutes patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit)
-alleging that the Program itself (excluding combinations of the Program with other software or hardware) infringes
-such Recipient's patent(s), then such Recipient's rights granted under Section 2(b) shall terminate as of the date
-such litigation is filed.
-
-All Recipient's rights under this Agreement shall terminate if it fails to comply with any of the material terms or
-conditions of this Agreement and does not cure such failure in a reasonable period of time after becoming aware of
-such noncompliance. If all Recipient's rights under this Agreement terminate, Recipient agrees to cease use and
-distribution of the Program as soon as reasonably practicable. However, Recipient's obligations under this Agreement
-and any licenses granted by Recipient relating to the Program shall continue and survive.
-
-Everyone is permitted to copy and distribute copies of this Agreement, but in order to avoid inconsistency the
-Agreement is copyrighted and may only be modified in the following manner. The Agreement Steward reserves the right
-to publish new versions (including revisions) of this Agreement from time to time. No one other than the Agreement
-Steward has the right to modify this Agreement. The Eclipse Foundation is the initial Agreement Steward. The Eclipse
-Foundation may assign the responsibility to serve as the Agreement Steward to a suitable separate entity. Each new
-version of the Agreement will be given a distinguishing version number. The Program (including Contributions) may
-always be distributed subject to the version of the Agreement under which it was received. In addition, after a new
-version of the Agreement is published, Contributor may elect to distribute the Program (including its Contributions)
-under the new version. Except as expressly stated in Sections 2(a) and 2(b) above, Recipient receives no rights or
-licenses to the intellectual property of any Contributor under this Agreement, whether expressly, by implication,
-estoppel or otherwise. All rights in the Program not expressly granted under this Agreement are reserved.
-
-This Agreement is governed by the laws of the State of New York and the intellectual property laws of the United States
-of America. No party to this Agreement will bring a legal action under this Agreement more than one year after the
-cause of action arose. Each party waives its rights to a jury trial in any resulting litigation.
-
-For Java Service Wrapper:
-Copyright (c) 1999, 2006 Tanuki Software, Inc.
-
-Permission is hereby granted, free of charge, to any person
-obtaining a copy of the Java Service Wrapper and associated
-documentation files (the "Software"), to deal in the Software
-without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sub-license,
-and/or sell copies of the Software, and to permit persons to
-whom the Software is furnished to do so, subject to the
-following conditions:
-
-The above copyright notice and this permission notice shall be
-included in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
-OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-NON-INFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
-HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
-WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
-OTHER DEALINGS IN THE SOFTWARE.
-
-
-Portions of the Software have been derived from source code
-developed by Silver Egg Technology under the following license:
-
-BEGIN Silver Egg Techology License -----------------------------------
-
- Copyright (c) 2001 Silver Egg Technology
-
- Permission is hereby granted, free of charge, to any person
- obtaining a copy of this software and associated documentation
- files (the "Software"), to deal in the Software without
- restriction, including without limitation the rights to use,
- copy, modify, merge, publish, distribute, sub-license, and/or
- sell copies of the Software, and to permit persons to whom the
- Software is furnished to do so, subject to the following
- conditions:
-
- The above copyright notice and this permission notice shall be
- included in all copies or substantial portions of the Software.
-
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
- OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- NON-INFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
- HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
- WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
- FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
- OTHER DEALINGS IN THE SOFTWARE.
-
-END Silver Egg Techology License -------------------------------------
-
-For slf4j
-Copyright (c) 2004-2011 QOS.ch
-All rights reserved.
-
-Permission is hereby granted, free of charge, to any person obtaining
-a copy of this software and associated documentation files (the
-"Software"), to deal in the Software without restriction, including
-without limitation the rights to use, copy, modify, merge, publish,
-distribute, sublicense, and/or sell copies of the Software, and to
-permit persons to whom the Software is furnished to do so, subject to
-the following conditions:
-
-The above copyright notice and this permission notice shall be
-included in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
View
71 karaf-2.3.x/NOTICE
@@ -1,71 +0,0 @@
-Apache Karaf
-Copyright 2010-2013 The Apache Software Foundation
-
-
-I. Included Software
-
-This product includes software developed at
-The Apache Software Foundation (http://www.apache.org/).
-Licensed under the Apache License 2.0.
-
-This product uses software developed at
-The OSGi Alliance (http://www.osgi.org/).
-Copyright (c) OSGi Alliance (2000, 2010).
-Licensed under the Apache License 2.0.
-
-This product includes software developed at
-OW2 (http://www.ow2.org/).
-Licensed under the BSD License.
-
-This product includes software developed at
-OPS4J (http://www.ops4j.org/).
-Licensed under the Apache License 2.0.
-
-This product includes software developed at
-Eclipse Foundation (http://www.eclipse.org/).
-Licensed under the EPL.
-
-This product includes software written by
-Antony Lesuisse.
-Licensed under Public Domain.
-
-
-II. Used Software
-
-This product uses software developed at
-FUSE Source (http://www.fusesource.org/).
-Licensed under the Apache License 2.0.
-
-This product uses software developed at
-AOP Alliance (http://aopalliance.sourceforge.net/).
-Licensed under Public Domain.
-
-This product uses software developed at
-Tanuki Software (http://www.tanukisoftware.com/).
-Licensed under the Apache License 2.0.
-
-This product uses software developed at
-Jasypt (http://jasypt.sourceforge.net/).
-Licensed under the Apache License 2.0.
-
-This product uses software developed at
-JLine (http://jline.sourceforge.net).
-Licensed under the BSD License.
-
-This product uses software developed at
-SLF4J (http://www.slf4j.org/).
-Licensed under the MIT License.
-
-This product uses software developed at
-SpringSource (http://www.springsource.org/).
-Licensed under the Apache License 2.0.
-
-This product includes software from http://www.json.org.
-Copyright (c) 2002 JSON.org
-
-
-III. License Summary
-- Apache License 2.0
-- BSD License
-- EPL License
-- MIT License
View
77 karaf-2.3.x/README
@@ -1,77 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-Welcome to Apache Karaf
-=======================
-Apache Karaf is a small OSGi based kernel which provides a
-lightweight container onto which various bundles can be deployed.
-
-The following features are included:
- * Hot deployment: Karaf supports hot deployment of OSGi bundles by monitoring
- jar files inside the [home]/deploy directory. Each time a jar is copied in this folder,
- it will be installed inside the runtime. You can then update or delete it and changes will
- be handled automatically. In addition, the Kernel also supports exploded bundles and custom
- deployers (a spring one is included by default).
- * Dynamic configuration: Services are usually configured through the ConfigurationAdmin OSGi
- service. Such configuration can be defined in Karaf using property files inside
- the [home]/etc directory. These configurations are monitored and changes on the properties
- files will be propagated to the services.
- * Logging System: using a centralized logging back end supported by Log4J, Karaf
- supports a number of different APIs (JDK 1.4, JCL, SLF4J, Avalon, Tomcat, OSGi)
- * Provisioning: Provisioning of libraries or applications can be done through a number of
- different ways, by which they will be downloaded locally, installed and started.
- * Native OS integration: Karaf can be integrated into your own Operating System as
- a service so that the lifecycle will be bound to your Operating System.
- * Extensible Shell console: Karaf features a nice text console where you can manage the
- services, install new applications or libraries and manage their state. This shell is easily
- extensible by deploying new commands dynamically along with new features or applications.
- * Remote access: use any SSH client to connect to the kernel and issue commands in the console
- * Security framework based on JAAS
- * Managing instances: Karaf provides simple commands for managing instances of Karaf.
- You can easily create, delete, start and stop instances of Karaf through the console.
-
-Getting Started
-===============
-For an Apache Karaf source distribution, please read
-BUILDING for instructions on building Apache Karaf.
-
-For an Apache Karaf binary distribution, please read
-RELEASE-NOTES for installation instructions and list of supported
-and unsupported features.
-
-The PDF manual is the right place to find any information about Karaf.
-
-Alternatively, you can also find out how to get started here:
- http://karaf.apache.org/
-
-If you need more help try talking to us on our mailing lists
- http://karaf.apache.org/site/mailinglists.html
-
-If you find any issues with Apache Karaf, please submit reports
-with JIRA here:
- http://issues.apache.org/jira/browse/KARAF
-
-We welcome contributions, and encourage you to get involved in the
-Karaf community. If you'd like to learn more about how you can
-contribute, please see:
- http://karaf.apache.org/index/community/contributing.html
-
-Many thanks for using Apache Karaf.
-
-
-The Karaf Team
-
View
1,831 karaf-2.3.x/RELEASE-NOTES
0 additions, 1,831 deletions not shown
View
71 karaf-2.3.x/admin/command/NOTICE
@@ -1,71 +0,0 @@
-Apache Karaf
-Copyright 2010-2013 The Apache Software Foundation
-
-
-I. Included Software
-
-This product includes software developed at
-The Apache Software Foundation (http://www.apache.org/).
-Licensed under the Apache License 2.0.
-
-This product uses software developed at
-The OSGi Alliance (http://www.osgi.org/).
-Copyright (c) OSGi Alliance (2000, 2010).
-Licensed under the Apache License 2.0.
-
-This product includes software developed at
-OW2 (http://www.ow2.org/).
-Licensed under the BSD License.
-
-This product includes software developed at
-OPS4J (http://www.ops4j.org/).
-Licensed under the Apache License 2.0.
-
-This product includes software developed at
-Eclipse Foundation (http://www.eclipse.org/).
-Licensed under the EPL.
-
-This product includes software written by
-Antony Lesuisse.
-Licensed under Public Domain.
-
-
-II. Used Software
-
-This product uses software developed at
-FUSE Source (http://www.fusesource.org/).
-Licensed under the Apache License 2.0.
-
-This product uses software developed at
-AOP Alliance (http://aopalliance.sourceforge.net/).
-Licensed under Public Domain.
-
-This product uses software developed at
-Tanuki Software (http://www.tanukisoftware.com/).
-Licensed under the Apache License 2.0.
-
-This product uses software developed at
-Jasypt (http://jasypt.sourceforge.net/).
-Licensed under the Apache License 2.0.
-
-This product uses software developed at
-JLine (http://jline.sourceforge.net).
-Licensed under the BSD License.
-
-This product uses software developed at
-SLF4J (http://www.slf4j.org/).
-Licensed under the MIT License.
-
-This product uses software developed at
-SpringSource (http://www.springsource.org/).
-Licensed under the Apache License 2.0.
-
-This product includes software from http://www.json.org.
-Copyright (c) 2002 JSON.org
-
-
-III. License Summary
-- Apache License 2.0
-- BSD License
-- EPL License
-- MIT License
View
130 karaf-2.3.x/admin/command/pom.xml
@@ -1,130 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-
- <!--
-
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
- -->
-
- <modelVersion>4.0.0</modelVersion>
-
- <parent>
- <groupId>org.apache.karaf.admin</groupId>
- <artifactId>admin</artifactId>
- <version>2.3.1</version>
- <relativePath>../pom.xml</relativePath>
- </parent>
-
- <artifactId>org.apache.karaf.admin.command</artifactId>
- <packaging>bundle</packaging>
- <name>Apache Karaf :: Admin :: Command</name>
- <description>Admin shell commands to manipulate Karaf child instances.</description>
-
- <properties>
- <appendedResourcesDirectory>${basedir}/../../etc/appended-resources</appendedResourcesDirectory>
- </properties>
-
- <dependencies>
- <dependency>
- <groupId>org.osgi</groupId>
- <artifactId>org.osgi.core</artifactId>
- <scope>provided</scope>
- </dependency>
-
- <dependency>
- <groupId>org.osgi</groupId>
- <artifactId>org.osgi.compendium</artifactId>
- <scope>provided</scope>
- </dependency>
-
- <dependency>
- <groupId>org.apache.felix</groupId>
- <artifactId>org.apache.felix.gogo.runtime</artifactId>
- <scope>provided</scope>
- </dependency>
-
- <dependency>
- <groupId>org.apache.karaf.admin</groupId>
- <artifactId>org.apache.karaf.admin.core</artifactId>
- </dependency>
-
- <dependency>
- <groupId>org.apache.karaf.shell</groupId>
- <artifactId>org.apache.karaf.shell.console</artifactId>
- </dependency>
-
- <dependency>
- <groupId>org.apache.karaf.features</groupId>
- <artifactId>org.apache.karaf.features.command</artifactId>
- </dependency>
-
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-jdk14</artifactId>
- <scope>test</scope>
- </dependency>
-
- <dependency>
- <groupId>org.easymock</groupId>
- <artifactId>easymockclassextension</artifactId>
- <version>${easymock.version}</version>
- <scope>test</scope>
- </dependency>
-
- </dependencies>
-
- <build>
- <resources>
- <resource>
- <directory>${project.basedir}/src/main/resources</directory>
- <includes>
- <include>**/*</include>
- </includes>
- </resource>
- <resource>
- <directory>${project.basedir}/src/main/resources</directory>
- <filtering>true</filtering>
- <includes>
- <include>**/*.info</include>
- </includes>
- </resource>
- </resources>
- <plugins>
- <plugin>
- <groupId>org.apache.felix</groupId>
- <artifactId>maven-bundle-plugin</artifactId>
- <configuration>
- <instructions>
- <Import-Package>
- !${project.artifactId}*,
- !org.apache.karaf.admin.internal,
- javax.management,
- javax.management.loading,
- org.apache.felix.service.command,
- org.apache.felix.gogo.commands,
- org.apache.karaf.shell.console,
- *
- </Import-Package>
- <Private-Package>
- org.apache.karaf.admin.main
- </Private-Package>
- </instructions>
- </configuration>
- </plugin>
- </plugins>
- </build>
-
-</project>
View
42 ...2.3.x/admin/command/src/main/java/org/apache/karaf/admin/command/AdminCommandSupport.java
@@ -1,42 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.karaf.admin.command;
-
-import org.apache.karaf.admin.AdminService;
-import org.apache.karaf.admin.Instance;
-import org.apache.karaf.shell.console.OsgiCommandSupport;
-
-public abstract class AdminCommandSupport extends OsgiCommandSupport {
-
- private AdminService adminService;
-
- public AdminService getAdminService() {
- return adminService;
- }
-
- public void setAdminService(AdminService adminService) {
- this.adminService = adminService;
- }
-
- protected Instance getExistingInstance(String name) {
- Instance i = adminService.getInstance(name);
- if (i == null) {
- throw new IllegalArgumentException("Instance '" + name + "' does not exist");
- }
- return i;
- }
-}
View
35 ...f-2.3.x/admin/command/src/main/java/org/apache/karaf/admin/command/ChangeOptsCommand.java
@@ -1,35 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.karaf.admin.command;
-
-import org.apache.felix.gogo.commands.Argument;
-import org.apache.felix.gogo.commands.Command;
-
-@Command(scope = "admin", name = "change-opts", description = "Changes the Java options of an existing container instance.")
-public class ChangeOptsCommand extends AdminCommandSupport {
-
- @Argument(index = 0, name = "name", description="The name of the container instance", required = true, multiValued = false)
- private String instance = null;
-
- @Argument(index = 1, name = "javaOpts", description = "The new Java options to set", required = true, multiValued = false)
- private String javaOpts;
-
- protected Object doExecute() throws Exception {
- getExistingInstance(instance).changeJavaOpts(javaOpts);
- return null;
- }
-}
View
36 ...in/command/src/main/java/org/apache/karaf/admin/command/ChangeRmiRegistryPortCommand.java
@@ -1,36 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.karaf.admin.command;
-
-import org.apache.felix.gogo.commands.Argument;
-import org.apache.felix.gogo.commands.Command;
-
-@Command(scope = "admin", name = "change-rmi-registry-port", description = "Changes the RMI registry port (used by management layer) of an existing container instance.")
-public class ChangeRmiRegistryPortCommand extends AdminCommandSupport {
-
- @Argument(index = 0, name = "name", description = "The name of the container instance", required = true, multiValued = false)
- private String instance = null;
-
- @Argument(index = 1, name = "port", description = "The new RMI registry port to set", required = true, multiValued = false)
- private int port = 0;
-
- protected Object doExecute() throws Exception {
- getExistingInstance(instance).changeRmiRegistryPort(port);
- return null;
- }
-
-}
View
36 ...dmin/command/src/main/java/org/apache/karaf/admin/command/ChangeRmiServerPortCommand.java
@@ -1,36 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.karaf.admin.command;
-
-import org.apache.felix.gogo.commands.Argument;
-import org.apache.felix.gogo.commands.Command;
-
-@Command(scope = "admin", name = "change-rmi-server-port", description = "Changes the RMI server port (used by management layer) of an existing container instance.")
-public class ChangeRmiServerPortCommand extends AdminCommandSupport {
-
- @Argument(index = 0, name = "name", description = "The name of the container instance", required = true, multiValued = false)
- private String instance = null;
-
- @Argument(index = 1, name = "port", description = "The new RMI server port to set", required = true, multiValued = false)
- private int port = 0;
-
- public Object doExecute() throws Exception {
- getExistingInstance(instance).changeRmiServerPort(port);
- return null;
- }
-
-}
View
35 ....3.x/admin/command/src/main/java/org/apache/karaf/admin/command/ChangeSshPortCommand.java
@@ -1,35 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.karaf.admin.command;
-
-import org.apache.felix.gogo.commands.Argument;
-import org.apache.felix.gogo.commands.Command;
-
-@Command(scope = "admin", name = "change-ssh-port", description = "Changes the secure shell port of an existing container instance.")
-public class ChangeSshPortCommand extends AdminCommandSupport {
-
- @Argument(index = 0, name = "name", description="The name of the container instance", required = true, multiValued = false)
- private String instance = null;
-
- @Argument(index = 1, name = "port", description = "The new secure shell port to set", required = true, multiValued = false)
- private int port = 0;
-
- protected Object doExecute() throws Exception {
- getExistingInstance(instance).changeSshPort(port);
- return null;
- }
-}
View
61 karaf-2.3.x/admin/command/src/main/java/org/apache/karaf/admin/command/CloneCommand.java
@@ -1,61 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.karaf.admin.command;
-
-import org.apache.felix.gogo.commands.Argument;
-import org.apache.felix.gogo.commands.Command;
-import org.apache.felix.gogo.commands.Option;
-import org.apache.karaf.admin.InstanceSettings;
-
-/**
- * Clone an existing instance.
- */
-@Command(scope = "instance", name = "clone", description = "Clones an existing container instance.")
-public class CloneCommand extends AdminCommandSupport {
-
- @Option(name = "-s", aliases = {"--ssh-port"}, description = "Port number for remote secure shell connection", required = false, multiValued = false)
- int sshPort = 0;
-
- @Option(name = "-r", aliases = {"-rr", "--rmi-port", "--rmi-registry-port"}, description = "Port number for RMI registry connection", required = false, multiValued = false)
- int rmiRegistryPort = 0;
-
- @Option(name = "-rs", aliases = {"--rmi-server-port"}, description = "Port number for RMI server connection", required = false, multiValued = false)
- int rmiServerPort = 0;
-
- @Option(name = "-l", aliases = {"--location"}, description = "Location of the cloned container instance in the file system", required = false, multiValued = false)
- String location;
-
- @Option(name = "-o", aliases = {"--java-opts"}, description = "JVM options to use when launching the cloned instance", required = false, multiValued = false)
- String javaOpts;
-
- @Option(name = "-v", aliases = {"--verbose"}, description = "Display actions performed by the command (disabled by default)", required = false, multiValued = false)
- boolean verbose = false;
-
- @Argument(index = 0, name = "name", description = "The name of the source container instance", required = true, multiValued = false)
- String name;
-
- @Argument(index = 1, name = "cloneName", description = "The name of the cloned container instance", required = true, multiValued = false)
- String cloneName;
-
-
- protected Object doExecute() throws Exception {
- InstanceSettings settings = new InstanceSettings(sshPort, rmiRegistryPort, rmiServerPort, location, javaOpts, null, null);
- getAdminService().cloneInstance(name, cloneName, settings);
- return null;
- }
-
-}
View
60 karaf-2.3.x/admin/command/src/main/java/org/apache/karaf/admin/command/ConnectCommand.java
@@ -1,60 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-package org.apache.karaf.admin.command;
-
-import java.util.List;
-
-import org.apache.felix.gogo.commands.Option;
-import org.apache.felix.gogo.commands.Argument;
-import org.apache.felix.gogo.commands.Command;
-
-@Command(scope = "admin", name = "connect", description = "Connects to an existing container instance.")
-public class ConnectCommand extends AdminCommandSupport {
-
- @Option(name="-u", aliases={"--username"}, description="Remote user name", required = false, multiValued = false)
- private String username;
-
- @Argument(index = 0, name="name", description="The name of the container instance", required = true, multiValued = false)
- private String instance = null;
-
- @Argument(index = 1, name = "command", description = "Optional command to execute", required = false, multiValued = true)
- private List<String> command;
-
- protected Object doExecute() throws Exception {
- String cmdStr = "";
- if (command != null) {
- StringBuilder sb = new StringBuilder();
- for (String cmd : command) {
- if (sb.length() > 0) {
- sb.append(' ');
- }
- sb.append(cmd);
- }
- cmdStr = "'" + sb.toString().replaceAll("'", "\\'") + "'";
- }
-
- int port = getExistingInstance(instance).getSshPort();
- if (username != null) {
- session.execute("ssh -l " + username + " -p " + port + " localhost " + cmdStr);
- } else {
- session.execute("ssh -p " + port + " localhost " + cmdStr);
- }
- return null;
- }
-}
View
66 karaf-2.3.x/admin/command/src/main/java/org/apache/karaf/admin/command/CreateCommand.java
@@ -1,66 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.karaf.admin.command;
-
-import java.util.List;
-
-import org.apache.felix.gogo.commands.Argument;
-import org.apache.felix.gogo.commands.Command;
-import org.apache.felix.gogo.commands.Option;
-import org.apache.karaf.admin.InstanceSettings;
-import org.apache.karaf.features.command.completers.AllFeatureCompleter;
-import org.apache.karaf.features.command.completers.FeatureRepositoryCompleter;
-
-/**
- * Creates a new Karaf instance
- */
-@Command(scope = "admin", name = "create", description = "Creates a new container instance.")
-public class CreateCommand extends AdminCommandSupport
-{
- @Option(name = "-s", aliases = {"--ssh-port"}, description = "Port number for remote secure shell connection", required = false, multiValued = false)
- int sshPort = 0;
-
- @Option(name = "-r", aliases = {"-rr", "--rmi-port", "--rmi-registry-port"}, description = "Port number for RMI registry connection", required = false, multiValued = false)
- int rmiRegistryPort = 0;
-
- @Option(name = "-rs", aliases = {"--rmi-server-port"}, description = "Port number for RMI server connection", required = false, multiValued = false)
- int rmiServerPort = 0;
-
- @Option(name = "-l", aliases = {"--location"}, description = "Location of the new container instance in the file system", required = false, multiValued = false)
- String location;
-
- @Option(name = "-o", aliases = {"--java-opts"}, description = "JVM options to use when launching the instance", required = false, multiValued = false)
- String javaOpts;
-
- @Option(name = "-f", aliases = {"--feature"},
- description = "Initial features. This option can be specified multiple times to enable multiple initial features", required = false, multiValued = true)
- List<String> features;
-
- @Option(name = "-furl", aliases = {"--featureURL"},
- description = "Additional feature descriptor URLs. This option can be specified multiple times to add multiple URLs", required = false, multiValued = true)
- List<String> featureURLs;
-
- @Argument(index = 0, name = "name", description="The name of the new container instance", required = true, multiValued = false)
- String instance = null;
-
- protected Object doExecute() throws Exception {
- InstanceSettings settings = new InstanceSettings(sshPort, rmiRegistryPort, rmiServerPort, location, javaOpts, featureURLs, features);
- getAdminService().createInstance(instance, settings);
- return null;
- }
-
-}
View
35 karaf-2.3.x/admin/command/src/main/java/org/apache/karaf/admin/command/DestroyCommand.java
@@ -1,35 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.karaf.admin.command;
-
-import org.apache.felix.gogo.commands.Argument;
-import org.apache.felix.gogo.commands.Command;
-
-/**
- * Destroy an existing Karaf instance
- */
-@Command(scope = "admin", name = "destroy", description = "Destroys an existing container instance.")
-public class DestroyCommand extends AdminCommandSupport {
- @Argument(index = 0, name = "name", description="The name of the container instance to destroy", required = true, multiValued = false)
- private String instance = null;
-
- protected Object doExecute() throws Exception {
- getExistingInstance(instance).destroy();
- return null;
- }
-
-}
View
85 karaf-2.3.x/admin/command/src/main/java/org/apache/karaf/admin/command/ListCommand.java
@@ -1,85 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.karaf.admin.command;
-
-import org.apache.felix.gogo.commands.Option;
-import org.apache.felix.gogo.commands.Command;
-import org.apache.karaf.admin.Instance;
-
-/**
- * List available instances
- */
-@Command(scope = "admin", name = "list", description = "Lists all existing container instances.")
-public class ListCommand extends AdminCommandSupport {
-
- @Option(name = "-l", aliases = { "--location" }, description = "Displays the location of the container instances", required = false, multiValued = false)
- boolean location;
-
- @Option(name = "-o", aliases = { "--java-opts" }, description = "Displays the Java options used to launch the JVM", required = false, multiValued = false)
- boolean javaOpts;
-
- protected Object doExecute() throws Exception {
- getAdminService().refreshInstance();
- Instance[] instances = getAdminService().getInstances();
- if (javaOpts) {
- System.out.println(" SSH Port RMI Ports State Pid JavaOpts");
- } else if (location) {
- System.out.println(" SSH Port RMI Ports State Pid Location");
- } else {
- System.out.println(" SSH Port RMI Ports State Pid Name");
- }
- for (Instance instance : instances) {
- StringBuilder sb = new StringBuilder();
- sb.append('[');
- String s = Integer.toString(instance.getSshPort());
- for (int i = s.length(); i < 8; i++) {
- sb.append(' ');
- }
- sb.append(s);
- sb.append("] [");
- String rmiRegistryPort = Integer.toString(instance.getRmiRegistryPort());
- String rmiServerPort = Integer.toString(instance.getRmiServerPort());
- sb.append(rmiRegistryPort).append("/").append(rmiServerPort);
- for (int i = rmiRegistryPort.length() + rmiServerPort.length() + 1; i < 15; i++) {
- sb.append(' ');
- }
- sb.append("] [");
- String state = instance.getState();
- while (state.length() < "starting".length()) {
- state += " ";
- }
- sb.append(state);
- sb.append("] [");
- s = Integer.toString(instance.getPid());
- for (int i = s.length(); i < 5; i++) {
- sb.append(' ');
- }
- sb.append(s);
- sb.append("] ");
- if (javaOpts) {
- sb.append(instance.getJavaOpts());
- } else if (location) {
- sb.append(instance.getLocation());
- } else {
- sb.append(instance.getName());
- }
- System.out.println(sb.toString());
- }
- return null;
- }
-
-}
View
39 karaf-2.3.x/admin/command/src/main/java/org/apache/karaf/admin/command/RenameCommand.java
@@ -1,39 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.karaf.admin.command;
-
-import org.apache.felix.gogo.commands.Argument;
-import org.apache.felix.gogo.commands.Command;
-
-/**
- * Rename an existing Karaf container instance.
- */
-@Command(scope = "admin", name = "rename", description = "Renames an existing container instance.")
-public class RenameCommand extends AdminCommandSupport {
-
- @Argument(index = 0, name = "name", description = "The name of the container instance to rename", required = true, multiValued = false)
- String instance = null;
-
- @Argument(index = 1, name = "new-name", description = "The new name of the container instance", required = true, multiValued = false)
- String newName = null;
-
- protected Object doExecute() throws Exception {
- getAdminService().renameInstance(instance, newName);
- return null;
- }
-
-}
View
54 karaf-2.3.x/admin/command/src/main/java/org/apache/karaf/admin/command/StartCommand.java
@@ -1,54 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.karaf.admin.command;
-
-import org.apache.felix.gogo.commands.Argument;
-import org.apache.felix.gogo.commands.Command;
-import org.apache.felix.gogo.commands.Option;
-import org.apache.karaf.admin.Instance;
-
-@Command(scope = "admin", name = "start", description = "Starts an existing container instance.")
-public class StartCommand extends AdminCommandSupport {
-
- @Option(name = "-o", aliases = { "--java-opts"}, description = "Java options when launching the instance", required = false, multiValued = false)
- private String javaOpts;
-
- @Option(name = "-w", aliases = { "--wait"}, description = "Wait for the instance to be fully started", required = false, multiValued = false)
- private boolean wait;
-
- @Argument(index = 0, name = "name", description = "The name of the container instance", required = true, multiValued = false)
- private String instance = null;
-
- protected Object doExecute() throws Exception {
- Instance child = getExistingInstance(instance);
- if (wait) {
- String state = child.getState();
- if (Instance.STOPPED.equals(state)) {
- child.start(javaOpts);
- }
- if (!Instance.STARTED.equals(state)) {
- do {
- Thread.sleep(500);
- state = child.getState();
- } while (Instance.STARTING.equals(state));
- }
- } else {
- child.start(javaOpts);
- }
- return null;
- }
-}
View
32 karaf-2.3.x/admin/command/src/main/java/org/apache/karaf/admin/command/StopCommand.java
@@ -1,32 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.karaf.admin.command;
-
-import org.apache.felix.gogo.commands.Argument;
-import org.apache.felix.gogo.commands.Command;
-
-@Command(scope = "admin", name = "stop", description = "Stops an existing container instance.")
-public class StopCommand extends AdminCommandSupport {
-
- @Argument(index = 0, name = "name", description = "The name of the container instance", required = true, multiValued = false)
- private String instance = null;
-
- protected Object doExecute() throws Exception {
- getExistingInstance(instance).stop();
- return null;
- }
-}
View
46 ...in/command/src/main/java/org/apache/karaf/admin/command/completers/InstanceCompleter.java
@@ -1,46 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.karaf.admin.command.completers;
-
-import java.util.List;
-
-import org.apache.karaf.admin.AdminService;
-import org.apache.karaf.admin.Instance;
-import org.apache.karaf.shell.console.completer.StringsCompleter;
-import org.apache.karaf.shell.console.Completer;
-
-/**
- * {@link jline.Completor} for server instance names.
- *
- * Displays a list of configured server instances for the Admin commands.
- *
- */
-public class InstanceCompleter implements Completer {
- private AdminService adminService;
-
- public void setAdminService(AdminService adminService) {
- this.adminService = adminService;
- }
-
- public int complete(String buffer, int cursor, List candidates) {
- StringsCompleter delegate = new StringsCompleter();
- for (Instance instance : adminService.getInstances()) {
- delegate.getStrings().add(instance.getName());
- }
- return delegate.complete(buffer, cursor, candidates);
- }
-}
View
155 karaf-2.3.x/admin/command/src/main/java/org/apache/karaf/admin/main/Execute.java
@@ -1,155 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.karaf.admin.main;
-
-import java.io.File;
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.List;
-import java.util.Map;
-import java.util.TreeMap;
-
-import org.apache.felix.gogo.commands.Action;
-import org.apache.felix.gogo.commands.Command;
-import org.apache.felix.gogo.commands.basic.DefaultActionPreparator;
-import org.apache.karaf.admin.command.*;
-import org.apache.karaf.admin.command.ChangeSshPortCommand;
-import org.apache.karaf.admin.internal.AdminServiceImpl;
-import org.fusesource.jansi.AnsiConsole;
-
-public class Execute {
- static Class<? extends Action> x = CreateCommand.class;
- private static final Class<?> [] COMMAND_CLASSES = new Class[] {
- CreateCommand.class,
- StartCommand.class,
- StopCommand.class,
- DestroyCommand.class,
- ListCommand.class,
- ChangeSshPortCommand.class,
- ChangeRmiRegistryPortCommand.class,
- ChangeRmiServerPortCommand.class};
- private static final Map<String, Class<?>> COMMANDS = new TreeMap<String, Class<?>>();
- static {
- for (Class<?> c : COMMAND_CLASSES) {
- Command ann = c.getAnnotation(Command.class);
- if (ann == null) {
- continue;
- }
- COMMANDS.put(ann.name(), c);
- }
- }
-
- // For testing
- static boolean exitAllowed = true;
-
- /**
- * Environment variable for specifying extra options to the Karaf admin
- * process kicked off from this Java process.
- */
- private static final String ENV_KARAF_OPTS = "KARAF_OPTS";
-
- /**
- * System property for specifying extra options to the Karaf admin
- * process kicked off from this Java process.
- */
- private static final String PROP_KARAF_OPTS = "karaf.opts";
-
- public static void main(String[] args) throws Exception {
- AnsiConsole.systemInstall();
-
- if (args.length == 0) {
- listCommands();
- exit(0);
- }
- String commandName = args[0];
- Class<?> cls = COMMANDS.get(commandName);
- if (cls == null) {
- System.err.println("Command not found: " + commandName);
- exit(-1);
- }
-
- String storage = System.getProperty("karaf.instances");
- if (storage == null) {
- System.err.println("System property 'karaf.instances' is not set. \n" +
- "This property needs to be set to the full path of the instance.properties file.");
- exit(-1);
- }
- File storageFile = new File(storage);
- System.setProperty("user.dir", storageFile.getParentFile().getParentFile().getCanonicalPath());
-
- try {
- String karafOpts = System.getenv(ENV_KARAF_OPTS);
- if (karafOpts != null) {
- System.setProperty(PROP_KARAF_OPTS, karafOpts);
- }
- } catch(Exception e) {
- System.err.println("Could not read KARAF_OPTS environment variable: " + e.getMessage());
- if (System.getProperty("karaf.showStackTrace") != null) {
- throw e;
- }
- }
-
- Object command = cls.newInstance();
- if (command instanceof AdminCommandSupport) {
- try {
- execute((AdminCommandSupport) command, storageFile, args);
- } catch (Exception e) {
- System.err.println("Error execution command '" + commandName + "': " + e.getMessage());
- if (System.getProperty("karaf.showStackTrace") != null) {
- throw e;
- }
- }
- } else {
- System.err.println("Not an admin command: " + commandName);
- exit(-1);
- }
- }
-
- static void execute(AdminCommandSupport command, File storageFile, String[] args) throws Exception {
- DefaultActionPreparator dap = new DefaultActionPreparator();
- List<Object> params = new ArrayList<Object>(Arrays.asList(args));
- params.remove(0); // this is the actual command name
-
- if (!dap.prepare(command, null, params)) {
- return;
- }
-
- AdminServiceImpl admin = new AdminServiceImpl();
- admin.setStorageLocation(storageFile);
- admin.init();
- command.setAdminService(admin);
- command.execute(null);
- }
-
- private static void listCommands() {
- System.out.println("Available commands:");
- for (Map.Entry<String, Class<?>> entry : COMMANDS.entrySet()) {
- Command ann = entry.getValue().getAnnotation(Command.class);
- System.out.printf(" %s - %s\n", entry.getKey(), ann.description());
- }
-
- System.out.println("Type 'command --help' for more help on the specified command.");
- }
-
- private static void exit(int rc) {
- if (exitAllowed) {
- System.exit(rc);
- } else {
- throw new RuntimeException("" + rc);
- }
- }
-}
View
145 karaf-2.3.x/admin/command/src/main/resources/OSGI-INF/blueprint/admin-command.xml
@@ -1,145 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
- Licensed to the Apache Software Foundation (ASF) under one or more