Hi, in karaf we use pax web as the wrapper around Jetty to deliver web content therefore please take a look at [1] to see how to configure Pax Web. If you have certain specialties that are not covered through the std. pax web configuration part you are still able to enhance Jetty through the jetty.xml. For these specialties please see also [2].
Regards, Achim [1] - http://team.ops4j.org/wiki/display/paxweb/SSL+Configuration [2] - http://team.ops4j.org/wiki/display/paxweb/Advanced+Jetty+Configuration 2011/8/3 nutrition <[email protected]>: > Hi, I'm using karaf 2.2.2 and my goal is to using karaf as a simple file > server over https. First I verified that I can access karaf over http. > However I'm having some problems when I try to start the jetty feature with > https configured. My configuration for jetty is copied from the config file > jetty-ssl.xml from the jetty distro iteslf and looks like the one below. > When I start karaf I get the following errors. Has anyone got jetty working > with https within karaf? Thanks for any help. > > <Configure id="Server" class="org.eclipse.jetty.server.Server"> > > > > <New id="sslContextFactory" > class="org.eclipse.jetty.http.ssl.SslContextFactory"> > <Set name="KeyStore"><Property name="jetty.home" default="." > />/etc/keystore</Set> > <Set name="KeyStorePassword">OBF:1vny1zlo1x8e1vnw1vn61x8g1zlu1vn4</Set> > <Set name="KeyManagerPassword">OBF:1u2u1wml1z7s1z7a1wnl1u2g</Set> > <Set name="TrustStore"><Property name="jetty.home" default="." > />/etc/keystore</Set> > <Set > name="TrustStorePassword">OBF:1vny1zlo1x8e1vnw1vn61x8g1zlu1vn4</Set> > </New> > > <Call name="addConnector"> > <Arg> > <New class="org.eclipse.jetty.server.ssl.SslSelectChannelConnector"> > <Arg><Ref id="sslContextFactory" /></Arg> > <Set name="Port">8443</Set> > <Set name="maxIdleTime">30000</Set> > <Set name="Acceptors">2</Set> > <Set name="AcceptQueueSize">100</Set> > </New> > </Arg> > </Call> > </Configure> > > 54 - org.eclipse.jetty.util - 7.4.2.v20110526 | Config error at <New > id="sslContextFactory" class="org.eclipse.jetty.http.ssl.SslContextFactory"> > <Set name="KeyStore"><Property name="jetty.home" > default="."/>/etc/keystore</Set> > <Set name="KeyStorePassword">OBF:1vny1zlo1x8e1vnw1vn61x8g1zlu1vn4</Set> > <Set name="KeyManagerPassword">OBF:1u2u1wml1z7s1z7a1wnl1u2g</Set> > <Set name="TrustStore"><Property name="jetty.home" > default="."/>/etc/keystore</Set> > <Set > name="TrustStorePassword">OBF:1vny1zlo1x8e1vnw1vn61x8g1zlu1vn4</Set> > </New> > 14:46:45,689 | ERROR | g.ops4j.pax.web) | JettyServerImpl | > e.jetty.internal.JettyServerImpl 100 | 71 - org.ops4j.pax.web.pax-web-jetty > - 1.0.4 | java.lang.reflect.InvocationTargetException > 14:46:45,696 | INFO | g.ops4j.pax.web) | JettyServerImpl | > e.jetty.internal.JettyServerImpl 117 | 71 - org.ops4j.pax.web.pax-web-jetty > - 1.0.4 | Pax Web available at [0.0.0.0]:[8181] > 14:46:45,708 | WARN | g.ops4j.pax.web) | NIOSocketConnectorWrapper | > ternal.NIOSocketConnectorWrapper 45 | 71 - org.ops4j.pax.web.pax-web-jetty > - 1.0.4 | Connection on port 8181 cannot be open. Reason: null > > > -- > View this message in context: > http://karaf.922171.n3.nabble.com/karaf-jetty-https-tp3220425p3220425.html > Sent from the Karaf - User mailing list archive at Nabble.com. > -- -- *Achim Nierbeck* Apache Karaf <http://karaf.apache.org/> Committer & PMC OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer & Project Lead blog <http://notizblog.nierbeck.de/>
