Hello. The problem is solved. Line

# org.osgi.framework.bootdelegation=sun.*,com.sun.*

was commented out in Felix or SFelix configuration file, and because
of that required classes weren't found.. I wonder why.

But when taking # character away from this line, http.jetty starts ok:

Welcome to Felix.
=================

Enter profile name: asdasds

DEBUG: WIRE: 1.0 -> org.osgi.service.packageadmin -> 0
DEBUG: WIRE: 1.0 -> org.osgi.service.startlevel -> 0
DEBUG: WIRE: 1.0 -> org.ungoverned.osgi.service.shell -> 1.0
DEBUG: WIRE: 1.0 -> org.osgi.framework -> 0
DEBUG: WIRE: 1.0 -> org.apache.felix.shell -> 1.0
DEBUG: WIRE: 2.0 -> org.osgi.framework -> 0
DEBUG: WIRE: 2.0 -> org.apache.felix.shell -> 1.0
DEBUG: WIRE: 3.0 -> org.osgi.service.obr -> 3.0
DEBUG: WIRE: 3.0 -> org.osgi.framework -> 0
DEBUG: WIRE: 3.0 -> org.apache.felix.shell -> 1.0
DEBUG: WIRE: 4.0 -> javax.net.ssl -> 0
DEBUG: WIRE: 5.0 -> javax.servlet.http -> 4.0
DEBUG: WIRE: 5.0 -> javax.servlet -> 4.0
DEBUG: WIRE: 5.0 -> org.osgi.service.http -> 5.0
DEBUG: WIRE: 5.0 -> org.osgi.framework -> 0
-> DEBUG: WIRE: 5.0 -> javax.net.ssl -> 0
15:11:02.128 EVENT  Starting Jetty/4.2.x
15:11:02.205 EVENT  Started SocketListener on 0.0.0.0:8080
15:11:02.206 EVENT  jetty.ssl.keystore=security/keystore
15:11:02.208 EVENT  jetty.ssl.password=********
15:11:02.209 EVENT  jetty.ssl.keypassword=*************
15:11:02.209 EVENT  jetty.ssl.keystore.type=jks
15:11:02.211 EVENT  jetty.ssl.keystore.provider.name=[DEFAULT]
15:11:02.232 EVENT
[EMAIL PROTECTED]
15:11:02.507 EVENT  JsseListener.needClientAuth=false
15:11:02.514 EVENT  Started SocketListener on 0.0.0.0:8443
15:11:02.516 EVENT  Started [EMAIL PROTECTED]
15:11:02.604 EVENT  Started ServletHttpContext[/]


Best regards,

Teemu Väisänen


2007/10/30, Richard S. Hall <[EMAIL PROTECTED]>:
> Perhaps it is a typo, but you should only be adding the package name,
> not the class name to the system packages property...
>
> -> richard
>
> Väisänen Teemu wrote:
> > Hi and thank you Richard for quick answer!
> >
> > I'm not sure how I should get classes, and so I have tried several
> > ways. Here is a little more information:
> >
> > At first I expected that httpbundle gets SSL classes from the class
> > path, and because
> >
> > com/sun/net/ssl/internal/ssl/Provider.class
> >
> > is in jsse.jar
> >
> > I thought it would be enough to insert jsse.jar to the class path. It
> > seems like it doesn't work that way.. Well, now I edited Felix's
> > config file and inserted line
> >
> >  com.sun.net.ssl.internal.ssl.Provider; \
> >
> > under org.osgi.framework.system.packages. After this the mentioned
> > error message disappears, but I get another one, where
> > javax/net/ssl/SSLPeerUnverifiedException can't be found.
> >
> > ERROR: Error starting
> > file:../signbundles/bundle/org.apache.felix.http.jetty-0.9.0-SNAPSHOT.jar
> > (org.osgi.framework.BundleException: Activator start error.)
> > java.lang.NoClassDefFoundError: javax/net/ssl/SSLPeerUnverifiedException
> >         at java.lang.Class.forName0(Native Method)
> >         at java.lang.Class.forName(Class.java:169)
> >         at 
> > org.apache.felix.http.jetty.Activator.initializeHTTPS(Activator.java:236)
> >         at 
> > org.apache.felix.http.jetty.Activator.initializeJetty(Activator.java:169)
> >         at org.apache.felix.http.jetty.Activator.start(Activator.java:115)
> >         at 
> > org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:589)
> >         at org.apache.felix.framework.Felix._startBundle(Felix.java:1536)
> >         at org.apache.felix.framework.Felix.startBundle(Felix.java:1470)
> >         at 
> > org.apache.felix.framework.Felix.setFrameworkStartLevel(Felix.java:1065)
> >         at 
> > org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:258)
> >         at java.lang.Thread.run(Thread.java:619)
> >
> > This  javax/net/ssl/SSLPeerUnverifiedException.class is also in
> > jsse.jar. When I add line
> >
> > javax.net.ssl.SSLPeerUnverifiedException; \
> >
> > to the Felix's configuration file, errors do not disappear like when I
> > added mentioned com.sun.net.ssl.internal.ssl.Provider; \ line..
> >
> > Does the mentioned third way mean that I should set up jetty's pom.xml
> > to import SLL classes (in fact it seems that they are already imported
> > dynamically), but I'm not sure about exports..
> >
> > Any help is welcome!
> >
> > Best regards,
> >
> > -Teemu Väisänen
> >
> >
> >
> > 2007/10/30, Richard S. Hall <[EMAIL PROTECTED]>:
> >
> >> It looks like you are expecting to get
> >>
> >> com/sun/net/ssl/internal/ssl/Provider
> >>
> >> from the class path, but it is not on the class path or you have not
> >> properly exported it. Where do you expect your bundles to get this class?
> >>
> >> If from the class path, then you need to add it to the
> >> org.osgi.framework.system.packages in Felix' config file.
> >>
> >> If you expect to get it from another bundle, then you have to add it to
> >> that bundle's exports and make sure that client bundles import it.
> >>
> >> -> richard
> >>
> >> Väisänen Teemu wrote:
> >>
> >>> Hello all.
> >>>
> >>> I have a problem when enabling https in Jetty. My config file of
> >>> Sfelix can be found from
> >>> http://www.ee.oulu.fi/~tuv/config.properties.sfelix.txt
> >>>
> >>> When running Felix with similar properties, outputs (error) are similar.
> >>>
> >>> jsse.jar is in classpath.
> >>>
> >>> Thank you for any help!
> >>>
> >>> Best regards
> >>> Teemu Väisänen
> >>>
> >>>
> >>> Welcome to Felix.
> >>> =================
> >>>
> >>> DEBUG: WIRE: 1.0 -> org.ungoverned.osgi.service.shell -> 1.0
> >>> DEBUG: WIRE: 1.0 -> org.osgi.service.startlevel -> 0
> >>> DEBUG: WIRE: 1.0 -> org.apache.felix.shell -> 1.0
> >>> DEBUG: WIRE: 1.0 -> org.osgi.framework -> 0
> >>> DEBUG: WIRE: 1.0 -> org.osgi.service.packageadmin -> 0
> >>> DEBUG: WIRE: 2.0 -> org.apache.felix.shell -> 1.0
> >>> DEBUG: WIRE: 2.0 -> org.osgi.framework -> 0
> >>> DEBUG: WIRE: 3.0 -> org.osgi.framework -> 0
> >>> DEBUG: WIRE: 3.0 -> org.osgi.service.obr -> 3.0
> >>> -> DEBUG: WIRE: 3.0 -> org.apache.felix.shell -> 1.0
> >>> DEBUG: WIRE: 5.0 -> org.apache.felix.shell.gui -> 5.0
> >>> DEBUG: WIRE: 5.0 -> javax.swing -> 0
> >>> DEBUG: WIRE: 5.0 -> org.osgi.framework -> 0
> >>> DEBUG: WIRE: 5.0 -> javax.swing.event -> 0
> >>> DEBUG: WIRE: 6.0 -> javax.swing.border -> 0
> >>> DEBUG: WIRE: 6.0 -> org.apache.felix.shell.gui -> 5.0
> >>> DEBUG: WIRE: 6.0 -> org.apache.felix.shell -> 1.0
> >>> DEBUG: WIRE: 6.0 -> javax.swing.tree -> 0
> >>> DEBUG: WIRE: 6.0 -> javax.swing -> 0
> >>> DEBUG: WIRE: 6.0 -> javax.swing.table -> 0
> >>> DEBUG: WIRE: 6.0 -> org.osgi.framework -> 0
> >>> DEBUG: WIRE: 6.0 -> org.osgi.service.packageadmin -> 0
> >>> DEBUG: WIRE: 6.0 -> javax.swing.event -> 0
> >>> DEBUG: WIRE: 6.0 -> org.osgi.service.obr -> 3.0
> >>> DEBUG: WIRE: 7.0 -> javax.servlet -> 4.0
> >>> DEBUG: WIRE: 7.0 -> org.osgi.framework -> 0
> >>> DEBUG: WIRE: 7.0 -> org.osgi.service.http -> 7.0
> >>> DEBUG: WIRE: 7.0 -> javax.servlet.http -> 4.0
> >>> DEBUG: WIRE: 7.0 -> javax.net.ssl -> 0
> >>> ERROR: Error starting
> >>> file:../signbundles/bundle/org.apache.felix.http.jetty-0.9.0-SNAPSHOT.jar
> >>> (org.osgi.framework.BundleException: Activator start error.)
> >>> java.lang.NoClassDefFoundError: com/sun/net/ssl/internal/ssl/Provider
> >>>         at java.lang.Class.forName0(Native Method)
> >>>         at java.lang.Class.forName(Class.java:169)
> >>>         at 
> >>> org.apache.felix.http.jetty.Activator.initializeHTTPS(Activator.java:236)
> >>>         at 
> >>> org.apache.felix.http.jetty.Activator.initializeJetty(Activator.java:169)
> >>>         at org.apache.felix.http.jetty.Activator.start(Activator.java:115)
> >>>         at 
> >>> org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:589)
> >>>         at org.apache.felix.framework.Felix._startBundle(Felix.java:1536)
> >>>         at org.apache.felix.framework.Felix.startBundle(Felix.java:1470)
> >>>         at 
> >>> org.apache.felix.framework.Felix.setFrameworkStartLevel(Felix.java:1065)
> >>>         at 
> >>> org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:258)
> >>>         at java.lang.Thread.run(Thread.java:619)
> >>>
> >>>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: [EMAIL PROTECTED]
> >> For additional commands, e-mail: [EMAIL PROTECTED]
> >>
> >>
> >>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

Reply via email to