Hello Karl, I have added the issue to JIRA - https://issues.apache.org/jira/browse/FELIX-2780
regards Samba On Thu, Jan 13, 2011 at 2:04 PM, Karl Pauls <[email protected]> wrote: > On Thu, Jan 13, 2011 at 10:49 PM, Samba <[email protected]> wrote: > > Hello Karl, > > > > I do get the shell prompt if i use the Shell and Shell Text UI bundles, > but > > felix security bundle does not start the permission admin and the > > conditional permission admin services. Instead I get the following > warning > > > > WARNING: Unable to start Felix Extension Activator > > (java.nio.channels.UnresolvedAddressException) > > > > If i dump the stack at the point where the exception occurs, I get the > > following > > > > at java.lang.Thread.dumpStack(Thread.java:522) > > at > > > java.nio.channels.UnresolvedAddressException.<init>(UnresolvedAddressException.java:55) > > at gnu.java.nio.SocketChannelImpl.connect(SocketChannelImpl.java:160) > > at gnu.java.net.PlainSocketImpl.connect(PlainSocketImpl.java:281) > > at java.net.Socket.connect(Socket.java:454) > > at java.net.Socket.connect(Socket.java:414) > > at > > > gnu.java.net.protocol.http.HTTPConnection.getSocket(HTTPConnection.java:721) > > at > > > gnu.java.net.protocol.http.HTTPConnection.getOutputStream(HTTPConnection.java:802) > > at gnu.java.net.protocol.http.Request.dispatch(Request.java:292) > > at > > > gnu.java.net.protocol.http.HTTPURLConnection.connect(HTTPURLConnection.java:219) > > at > > > gnu.java.net.protocol.http.HTTPURLConnection.getHeaderField(HTTPURLConnection.java:582) > > at java.net.URLConnection.getHeaderFieldInt(URLConnection.java:426) > > at java.net.URLConnection.getContentLength(URLConnection.java:302) > > at > > gnu.java.net.loader.RemoteURLLoader.getResource(RemoteURLLoader.java:79) > > at java.net.URLClassLoader.findClass(URLClassLoader.java:528) > > at java.lang.ClassLoader.loadClass(ClassLoader.java:341) > > at java.lang.ClassLoader$1.loadClass(ClassLoader.java:1112) > > at java.lang.ClassLoader.loadClass(ClassLoader.java:293) > > at > > > org.apache.felix.framework.ExtensionManager.startExtensionBundle(ExtensionManager.java:381) > > at org.apache.felix.framework.Felix.installBundle(Felix.java:2610) > > at org.apache.felix.framework.Felix.installBundle(Felix.java:2429) > > at > > > org.apache.felix.framework.BundleContextImpl.installBundle(BundleContextImpl.java:121) > > at > > > org.apache.felix.framework.BundleContextImpl.installBundle(BundleContextImpl.java:107) > > at > > > org.apache.felix.main.AutoProcessor.processAutoDeploy(AutoProcessor.java:173) > > at org.apache.felix.main.AutoProcessor.process(AutoProcessor.java:78) > > at org.apache.felix.main.Main.main(Main.java:291) > > at java.lang.reflect.VMMethod.invoke(Native Method) > > at java.lang.reflect.Method.invoke(Method.java:327) > > at jamvm.java.lang.JarLauncher.main(JarLauncher.java:50) > > > > It seems like the framework.security also relies on the url handlers > being > > enabled. > > No, not security but the extension bundle implementation does use urls > and that seems to fail (but shouldn't). I'll have to investigate > whether that is happening on other vm's as well - can you add that to > the jira too please? > > regards, > > Karl > > > regards > > Samba > > > > On Thu, Jan 13, 2011 at 12:20 PM, Karl Pauls <[email protected]> > wrote: > > > >> Well, that is actually more a bug in the gogo shell. It shouldn't > >> assume it can tostring a url and recreate it for a bundle entry - > >> alas, this is a mistake made pretty much all over the place so that is > >> the downside of disabling the urlhandlers. For now, you could try to > >> use the old felix shell instead of gogo (delete the gogo bundles in > >> the bundle dir and add the Shell and Shell Text UI bundles from: > >> http://felix.apache.org/site/downloads.cgi). That should give you a > >> working shell. > >> > >> regards, > >> > >> Karl > >> > >> p.s.: I'll try to follow-up with a patch to the jira issue asap which > >> hopefully gets you working with urlhandlers enabled. > >> > >> On Thu, Jan 13, 2011 at 8:58 PM, Samba <[email protected]> wrote: > >> > Hello Karl, > >> > > >> > After i disable urlhandlers, I seem to move forward a bit where bundle > >> are > >> > getting created(I see more bundleX directories in the felix-cache > >> directory > >> > now) but the the gogo shell won't start, maybe because it is relying > on > >> the > >> > URL handler service. > >> > > >> > COMMAND: > >> > ======= > >> > root@ubuntu:/home/samba/wurk/downloads/osgi/felix-framework-3.0.7# > >> > /usr/local/jamvm/bin/jamvm -Xmx256M -Dfelix.service.urlhandlers=false > >> > -Dorg.osgi.framework.security="osgi" > >> > -Dpolicy.provider=gnu.java.security.PolicyFile > >> > > >> > -Djava.security.policy=file:///home/samba/wurk/downloads/osgi/felix-framework-3.0.7/conf/java.policy > >> > -jar bin/felix.jar > >> > > >> > > >> > LOG: > >> > === > >> > Read logging propreties from > >> > > >> > file:///home/samba/wurk/downloads/osgi/classpath-0.98/install/lib/logging.properties > >> > Default Policy user file /root/.java.policy > >> > Default Policy file > >> > /usr/lib/jvm/java-6-sun-1.6.0.20/jre/lib/security/java.policy > >> > Parsing configuration file > >> > > >> > file:/home/samba/wurk/downloads/osgi/felix-framework-3.0.7/conf/java.policy > >> > Building policy from URLs {(http://felix.extensions:9/ <no > >> > certificates>)=java.security.Permissions@a7f370b8 ( > >> > (java.security.AllPermission *) > >> > ) > >> > , (null <no certificates>)=java.security.Permissions@a7f36550 ( > >> > (java.security.AllPermission *) > >> > ) > >> > } > >> > gogo: MalformedURLException: Protocol handler not found: bundle > >> > java.net.MalformedURLException: Protocol handler not found: bundle > >> > at java.net.URL.<init>(URL.java:495) > >> > at java.net.URL.<init>(URL.java:327) > >> > at java.net.URI.toURL(URI.java:1004) > >> > at org.apache.felix.gogo.shell.Shell.readScript(Shell.java:204) > >> > at org.apache.felix.gogo.shell.Shell.source(Shell.java:187) > >> > at org.apache.felix.gogo.shell.Shell.gosh(Shell.java:107) > >> > at java.lang.reflect.VMMethod.invoke(Native Method) > >> > at java.lang.reflect.Method.invoke(Method.java:327) > >> > at > org.apache.felix.gogo.runtime.Reflective.method(Reflective.java:136) > >> > at > >> > > org.apache.felix.gogo.runtime.CommandProxy.execute(CommandProxy.java:82) > >> > at > org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:458) > >> > at > >> > > org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:384) > >> > at org.apache.felix.gogo.runtime.Pipe.run(Pipe.java:108) > >> > at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:183) > >> > at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:120) > >> > at > >> > > >> > org.apache.felix.gogo.runtime.CommandSessionImpl.execute(CommandSessionImpl.java:79) > >> > at org.apache.felix.gogo.shell.Activator.run(Activator.java:75) > >> > at java.lang.Thread.run(Thread.java:745) > >> > > >> > I will also update the JIRA with this information > >> > > >> > regards, > >> > Samba > >> > > >> > On Thu, Jan 13, 2011 at 8:42 AM, Karl Pauls <[email protected]> > wrote: > >> > > >> >> I justed replied to the jira but just in case: did you try disabling > >> >> urlhandlers? > >> >> > >> >> -Dfelix.service.urlhandlers=false > >> >> > >> >> regards, > >> >> > >> >> Karl > >> >> > >> >> On Wed, Jan 12, 2011 at 2:31 AM, Samba <[email protected]> wrote: > >> >> > Hi Karl, > >> >> > > >> >> > I have added the issue to Jira ( > >> >> > https://issues.apache.org/jira/browse/FELIX-2775). > >> >> > > >> >> > regards > >> >> > Samba > >> >> > > >> >> > > >> >> > On Tue, Jan 11, 2011 at 2:23 PM, Karl Pauls <[email protected]> > >> wrote: > >> >> > > >> >> >> Hi, > >> >> >> > >> >> >> this looks like a bug. Can you create a jira issue for this one? > >> >> >> > >> >> >> regards, > >> >> >> > >> >> >> Karl > >> >> >> > >> >> >> On Tue, Jan 11, 2011 at 10:58 PM, Samba <[email protected]> wrote: > >> >> >> > Hi All, > >> >> >> > > >> >> >> > I am new to java and OSGI. I am trying to start felix with > security > >> >> >> enabled, > >> >> >> > so that i can only allow signed bundles to be installed and run > in > >> the > >> >> >> OSGI > >> >> >> > framework. I hit the following error(See attached). It seems > like > >> the > >> >> >> > framework cannot find the class at runtime. I looked up the > felix > >> >> >> framework > >> >> >> > source code and i find that the class has caused the error is > >> present > >> >> in > >> >> >> the > >> >> >> > framework jar file. > >> >> >> > > >> >> >> > Here is the configuration that i am running > >> >> >> > > >> >> >> > JamVM version - 1.5.4 > >> >> >> > GNU Classpath - 0.9.8 (slightly modified to add missing methods > >> from > >> >> >> apache > >> >> >> > harmony) > >> >> >> > Felix - trunk(latest). I have also tried the stable release jar > >> >> >> > files(3.0.7). I get the same issue > >> >> >> > > >> >> >> > POLICY: > >> >> >> > grant { > >> >> >> > permission java.security.AllPermission; > >> >> >> > } > >> >> >> > > >> >> >> > grant codeBase "http://felix.extensions:9/" { > >> >> >> > permission java.security.AllPermission; > >> >> >> > }; > >> >> >> > > >> >> >> > COMMAND: > >> >> >> > /usr/local/jamvm/bin/jamvm -Xmx256M > >> >> >> > > >> -Djava.library.path=/home/samba/wurk/downloads/osgi/felix/main/bundle > >> >> >> > -Dorg.osgi.framework.security="osgi" > >> >> >> > -Dpolicy.provider=gnu.java.security.PolicyFile > >> >> >> > > >> >> >> > >> >> > >> > -Djava.security.policy=file:///home/samba/wurk/downloads/osgi/felix/main/conf/java.policy > >> >> >> > -jar target/org.apache.felix.main-3.1.0- > >> >> >> > SNAPSHOT.jar > >> >> >> > > >> >> >> > Can anyone give me a clue how i can debug this problem ? > >> >> >> > > >> >> >> > Thanks in advance for the help > >> >> >> > > >> >> >> > regards, > >> >> >> > Samba > >> >> >> > > >> >> >> > > >> >> >> > > >> --------------------------------------------------------------------- > >> >> >> > To unsubscribe, e-mail: [email protected] > >> >> >> > For additional commands, e-mail: [email protected] > >> >> >> > > >> >> >> > >> >> >> > >> >> >> > >> >> >> -- > >> >> >> Karl Pauls > >> >> >> [email protected] > >> >> >> > >> >> >> > --------------------------------------------------------------------- > >> >> >> To unsubscribe, e-mail: [email protected] > >> >> >> For additional commands, e-mail: [email protected] > >> >> >> > >> >> >> > >> >> > > >> >> > >> >> > >> >> > >> >> -- > >> >> Karl Pauls > >> >> [email protected] > >> >> > >> >> --------------------------------------------------------------------- > >> >> To unsubscribe, e-mail: [email protected] > >> >> For additional commands, e-mail: [email protected] > >> >> > >> >> > >> > > >> > >> > >> > >> -- > >> Karl Pauls > >> [email protected] > >> > >> --------------------------------------------------------------------- > >> To unsubscribe, e-mail: [email protected] > >> For additional commands, e-mail: [email protected] > >> > >> > > > > > > -- > Karl Pauls > [email protected] > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > >

