You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@karaf.apache.org by "Jean-Baptiste Onofré (JIRA)" <ji...@apache.org> on 2014/06/29 22:07:25 UTC

[jira] [Created] (KARAF-3083) Don't display stack trace when the repositories.properties doesn't exist

Jean-Baptiste Onofré created KARAF-3083:
-------------------------------------------

             Summary: Don't display stack trace when the repositories.properties doesn't exist
                 Key: KARAF-3083
                 URL: https://issues.apache.org/jira/browse/KARAF-3083
             Project: Karaf
          Issue Type: Improvement
          Components: cave-repository, cave-server
            Reporter: Jean-Baptiste Onofré
            Assignee: Jean-Baptiste Onofré
             Fix For: cave-2.3.1, cave-3.0.0


Just after the installation of the cave-server feature, the repositories.properties file is not yet created. We have a warn in the log file but we also have the complete stack trace:

{code}
2014-06-29 22:02:08,059 | WARN  | Local user karaf | CaveRepositoryServiceImpl        | 207 - org.apache.karaf.cave.server.storage - 3.0.0.SNAPSHOT | Unable to load Cave repositories
java.io.FileNotFoundException: cave/repositories.properties (No such file or directory)
        at java.io.FileInputStream.open(Native Method)[:1.7.0_51]
        at java.io.FileInputStream.<init>(FileInputStream.java:146)[:1.7.0_51]
        at org.apache.karaf.cave.server.storage.CaveRepositoryServiceImpl.loadStorage(CaveRepositoryServiceImpl.java:214)
        at org.apache.karaf.cave.server.storage.CaveRepositoryServiceImpl.init(CaveRepositoryServiceImpl.java:231)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.7.0_51]
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)[:1.7.0_51]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.7.0_51]
        at java.lang.reflect.Method.invoke(Method.java:606)[:1.7.0_51]
        at org.apache.aries.blueprint.utils.ReflectionUtils.invoke(ReflectionUtils.java:297)
        at org.apache.aries.blueprint.container.BeanRecipe.invoke(BeanRecipe.java:958)
        at org.apache.aries.blueprint.container.BeanRecipe.runBeanProcInit(BeanRecipe.java:712)
        at org.apache.aries.blueprint.container.BeanRecipe.internalCreate2(BeanRecipe.java:824)
        at org.apache.aries.blueprint.container.BeanRecipe.internalCreate(BeanRecipe.java:787)
        at org.apache.aries.blueprint.di.AbstractRecipe$1.call(AbstractRecipe.java:79)
        at java.util.concurrent.FutureTask.run(FutureTask.java:262)[:1.7.0_51]
        at org.apache.aries.blueprint.di.AbstractRecipe.create(AbstractRecipe.java:88)
        at org.apache.aries.blueprint.di.RefRecipe.internalCreate(RefRecipe.java:62)
...
{code}

This stack trace should go in trace log level.



--
This message was sent by Atlassian JIRA
(v6.2#6252)