[ 
https://issues.apache.org/jira/browse/FELIX-1517?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Guillaume Nodet resolved FELIX-1517.
------------------------------------

       Resolution: Fixed
    Fix Version/s: karaf-1.0.0
         Assignee: Guillaume Nodet

URL: http://svn.apache.org/viewvc?rev=808019&view=rev
Log:
FELIX-1517 and FELIX-1528: use a defined location for the storage of the list 
of managed instances and avoid an exception if one instance has been deleted

Modified:
   
felix/trunk/karaf/gshell/gshell-admin/src/main/java/org/apache/felix/karaf/gshell/admin/AdminServiceMBean.java
   
felix/trunk/karaf/gshell/gshell-admin/src/main/java/org/apache/felix/karaf/gshell/admin/Instance.java
   
felix/trunk/karaf/gshell/gshell-admin/src/main/java/org/apache/felix/karaf/gshell/admin/internal/AdminServiceImpl.java
   
felix/trunk/karaf/gshell/gshell-admin/src/main/java/org/apache/felix/karaf/gshell/admin/internal/AdminServiceMBeanImpl.java
   
felix/trunk/karaf/gshell/gshell-admin/src/main/java/org/apache/felix/karaf/gshell/admin/internal/InstanceImpl.java
   
felix/trunk/karaf/gshell/gshell-admin/src/main/resources/OSGI-INF/blueprint/gshell-admin.xml


> Manually deleting an instance breaks admin:list
> -----------------------------------------------
>
>                 Key: FELIX-1517
>                 URL: https://issues.apache.org/jira/browse/FELIX-1517
>             Project: Felix
>          Issue Type: Bug
>          Components: Karaf
>    Affects Versions: karaf-1.0.0
>            Reporter: David Bosschaert
>            Assignee: Guillaume Nodet
>             Fix For: karaf-1.0.0
>
>
> When I delete an instance manually, by simply deleting the subdirectory from 
> the instances directory, it breaks the admin:list command.
> When I run that command afterwards I get this:
> ka...@root> admin:list
>   Port   State       Pid  Name
> pipe: java.io.FileNotFoundException: 
> K:\assembly\target\apache-felix-karaf-1.2.0
> -SNAPSHOT\instances\too\etc\org.apache.felix.karaf.shell.cfg (The system 
> cannot
> find the path specified)
> java.io.FileNotFoundException: 
> K:\assembly\target\apache-felix-karaf-1.2.0-SNAPS
> HOT\instances\too\etc\org.apache.felix.karaf.shell.cfg (The system cannot 
> find t
> he path specified)
>         at java.io.FileInputStream.open(Native Method)
>         at java.io.FileInputStream.<init>(FileInputStream.java:106)
>         at 
> org.apache.felix.karaf.gshell.admin.internal.InstanceImpl.getPort(InstanceImpl.java:76)
>         at 
> org.apache.felix.karaf.gshell.admin.internal.commands.ListCommand.doExecute(ListCommand.java:42)
>         at 
> org.apache.felix.karaf.gshell.console.OsgiCommandSupport.execute(OsgiCommandSupport.java:41)
>         at 
> org.apache.felix.gogo.commands.basic.AbstractCommand.execute(AbstractCommand.java:34)
>         at 
> org.apache.felix.gogo.runtime.shell.CommandProxy.execute(CommandProxy.java:45)
>         at 
> org.apache.felix.gogo.runtime.shell.Closure.execute(Closure.java:208)
>         at 
> org.apache.felix.gogo.runtime.shell.Closure.executeStatement(Closure.java:147)
>         at org.apache.felix.gogo.runtime.shell.Pipe.run(Pipe.java:91)
>         at 
> org.apache.felix.gogo.runtime.shell.Closure.execute(Closure.java:78)
>         at 
> org.apache.felix.gogo.runtime.shell.CommandSessionImpl.execute(CommandSessionImpl.java:71)
>         at 
> org.apache.felix.karaf.gshell.console.jline.Console.run(Console.java:115)
>         at java.lang.Thread.run(Thread.java:595)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to