Commits

Sebastian Sdorra committed 0cb7361

fix NullPointerException in SubCommandHandler

  • Participants
  • Parent commits 0195714

Comments (0)

Files changed (2)

File scm-clients/scm-cli-client/src/main/java/sonia/scm/cli/SubCommandHandler.java

 
   /** Field description */
   public static final String RESOURCE_SERVICES =
-    "META-INF/services/".concat(SubCommand.class.getName());
+    "/META-INF/services/".concat(SubCommand.class.getName());
 
   /** the logger for SubCommandHandler */
   private static final Logger logger =
     {
       reader = new BufferedReader(
           new InputStreamReader(
-              getClass().getResourceAsStream(RESOURCE_SERVICES)));
+              SubCommand.class.getResourceAsStream(RESOURCE_SERVICES)));
 
       String line = reader.readLine();
 

File scm-clients/scm-cli-client/src/main/resources/META-INF/services/sonia.scm.cli.SubCommand

+# Copyright (c) 2010, Sebastian Sdorra
+# 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 SCM-Manager; 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 REGENTS 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.
+# 
+# http://bitbucket.org/sdorra/scm-manager
+#