Hi Laura

If you take a look at the instructions here:

https://wiki.duraspace.org/display/FCR30/Installation+and+Configuration+Guid
e

Take a look under "Servlet Container" and the information about server.xml -
I see you are using an existing Tomcat, rather than Fedora's supplied
Tomcat.

This means you need to make some changes to server.xml - particularly around
port 8443 and SSL.

The installer puts an example server.xml in the $FEDORA_HOME/install
directory (which you've sent me) - you need to compare that with the live
server.xml in the $CATALINA_HOME/conf directory and modify the live one.

I can see for instance that there's no port 8443 connector in your live
server.xml - so I'd suggest you compare the two files and add any
differences between the two to your live one.

Regards
Steve

> -----Original Message-----
> From: Laura delli Paoli [mailto:[email protected]] 
> Sent: 12 March 2011 10:53
> To: [email protected]
> Subject: Re: [fcrepo-dev] A simple SOAP Client
> 
> 
> Steve Bayliss <stephen.bayliss@...> writes:
> 
> > 
> > Also could you supply a copy of your 
> $CATALINA_HOME/conf/server.xml and your
> > $FEDORA_HOME/install/server.xml files
> > 
> This in $FEDORA_HOME/install/server.xml:
> 
> 
> <?xml version="1.0" encoding="UTF-8"?>
> 
> <!--
>   Licensed to the Apache Software Foundation (ASF) under one or more
>   contributor license agreements.  See the NOTICE file 
> distributed with
>   this work for additional information regarding copyright ownership.
>   The ASF licenses this file to You under the Apache License, 
> Version 2.0
>   (the "License"); you may not use this file except in compliance with
>   the License.  You may obtain a copy of the License at
> 
>       http://www.apache.org/licenses/LICENSE-2.0
> 
>   Unless required by applicable law or agreed to in writing, software
>   distributed under the License is distributed on an "AS IS" BASIS,
>   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either 
> express or implied.
>   See the License for the specific language governing permissions and
>   limitations under the License.
> -->
> <!-- Note:  A "Server" is not itself a "Container", so you may not
>      define subcomponents such as "Valves" at this level.
>      Documentation at /docs/config/server.html
>  -->
> <Server port="8005" shutdown="SHUTDOWN"> 
>   <!--APR library loader. Documentation at /docs/apr.html -->  
>   <Listener className="org.apache.catalina.core.AprLifecycleListener" 
> SSLEngine="on"/>  
>   <!--Initialize Jasper prior to webapps are loaded. Documentation at 
> /docs/jasper-howto.html -->  
>   <Listener className="org.apache.catalina.core.JasperListener"/>  
>   <!-- Prevent memory leaks due to use of particular 
> java/javax APIs-->  
>   <Listener 
> className="org.apache.catalina.core.JreMemoryLeakPreventionLis
> tener"/>  
>   <Listener 
> className="org.apache.catalina.mbeans.GlobalResourcesLifecycle
> Listener"/>  
>   <Listener 
> className="org.apache.catalina.core.ThreadLocalLeakPreventionL
> istener"/>  
>   <!-- Global JNDI resources
>        Documentation at /docs/jndi-resources-howto.html
>   -->  
>   <GlobalNamingResources> 
>     <!-- Editable user database that can also be used by
>          UserDatabaseRealm to authenticate users
>     -->  
>     <Resource name="UserDatabase" auth="Container" 
> type="org.apache.catalina.UserDatabase" description="User 
> database that can be 
> updated and saved" 
> factory="org.apache.catalina.users.MemoryUserDatabaseFactory" 
> pathname="conf/tomcat-users.xml"/> 
>   </GlobalNamingResources>  
>   <!-- A "Service" is a collection of one or more 
> "Connectors" that share
>        a single "Container" Note:  A "Service" is not itself 
> a "Container", 
>        so you may not define subcomponents such as "Valves" 
> at this level.
>        Documentation at /docs/config/service.html
>    -->  
>   <Service name="Catalina"> 
>     <!--The connectors can use a shared executor, you can 
> define one or more 
> named thread pools-->  
>     <!--
>     <Executor name="tomcatThreadPool" namePrefix="catalina-exec-" 
>         maxThreads="150" minSpareThreads="4"/>
>     -->  
>     <!-- A "Connector" represents an endpoint by which 
> requests are received
>          and responses are returned. Documentation at :
>          Java HTTP Connector: /docs/config/http.html 
> (blocking & non-blocking)
>          Java AJP  Connector: /docs/config/ajp.html
>          APR (HTTP/AJP) Connector: /docs/apr.html
>          Define a non-SSL HTTP/1.1 Connector on port 8080
>     -->  
>     <Connector port="8080" protocol="HTTP/1.1" 
> connectionTimeout="20000" 
> redirectPort="8443" enableLookups="true" acceptCount="100" 
> maxThreads="150" 
> minSpareThreads="25" maxSpareThreads="75" URIEncoding="UTF-8"/>  
>     <!-- A "Connector" using the shared thread pool-->  
>     <!--
>     <Connector executor="tomcatThreadPool"
>                port="8080" protocol="HTTP/1.1" 
>                connectionTimeout="20000" 
>                redirectPort="8443" />
>     -->  
>     <!-- Define a SSL HTTP/1.1 Connector on port 8443
>          This connector uses the JSSE configuration, when 
> using APR, the 
>          connector should be using the OpenSSL style configuration
>          described in the APR documentation -->  
>     <!--
>     <Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
>                maxThreads="150" scheme="https" secure="true"
>                clientAuth="false" sslProtocol="TLS" />
>     -->  
>     <!-- Define an AJP 1.3 Connector on port 8009 -->  
>     <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" 
> URIEncoding="UTF-8"/>  
>     <!-- An Engine represents the entry point (within 
> Catalina) that processes
>          every request.  The Engine implementation for Tomcat 
> stand alone
>          analyzes the HTTP headers included with the request, 
> and passes them
>          on to the appropriate Host (virtual host).
>          Documentation at /docs/config/engine.html -->  
>     <!-- You should set jvmRoute to support load-balancing 
> via AJP ie :
>     <Engine name="Catalina" defaultHost="localhost" 
> jvmRoute="jvm1">         
>     -->  
>     <Engine name="Catalina" defaultHost="localhost"> 
>       <!--For clustering, please take a look at documentation at:
>           /docs/cluster-howto.html  (simple how to)
>           /docs/config/cluster.html (reference documentation) -->  
>       <!--
>       <Cluster 
> className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>
>       -->  
>       <!-- Use the LockOutRealm to prevent attempts to guess 
> user passwords
>            via a brute-force attack -->  
>       <Realm className="org.apache.catalina.realm.LockOutRealm"> 
>         <!-- This Realm uses the UserDatabase configured in 
> the global JNDI
>              resources under the key "UserDatabase".  Any edits
>              that are performed against this UserDatabase are 
> immediately
>              available for use by the Realm.  -->  
>         <Realm 
> className="org.apache.catalina.realm.UserDatabaseRealm" 
> resourceName="UserDatabase"/> 
>       </Realm>  
>       <Host name="localhost" appBase="webapps" unpackWARs="true" 
> autoDeploy="true"> 
>         <!-- SingleSignOn valve, share authentication between 
> web applications
>              Documentation at: /docs/config/valve.html -->  
>         <!--
>         <Valve 
> className="org.apache.catalina.authenticator.SingleSignOn" />
>         -->  
>         <!-- Access log processes all example.
>              Documentation at: /docs/config/valve.html
>              Note: The pattern used is equivalent to using 
> pattern="common" -->  
>         <Valve className="org.apache.catalina.valves.AccessLogValve" 
> directory="logs" prefix="localhost_access_log." suffix=".txt" 
> pattern="%h %l %u 
> %t "%r" %s %b" resolveHosts="false"/> 
>       </Host> 
>     </Engine>  
>     <Connector minSpareThreads="25" maxSpareThreads="75" 
> acceptCount="100" 
> scheme="https" secure="true" SSLEnabled="true" port="8443" 
> enableLookups="true" 
> keystorePass="laura" URIEncoding="UTF-8"/>
>   </Service> 
> </Server>
> 
> 
> 
> 
> 
> --------------------------------------------------------------
> ----------------
> Colocation vs. Managed Hosting
> A question and answer guide to determining the best fit
> for your organization - today and in the future.
> http://p.sf.net/sfu/internap-sfd2d
> _______________________________________________
> Fedora-commons-developers mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/fedora-commons-developers
> 


------------------------------------------------------------------------------
Colocation vs. Managed Hosting
A question and answer guide to determining the best fit
for your organization - today and in the future.
http://p.sf.net/sfu/internap-sfd2d
_______________________________________________
Fedora-commons-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/fedora-commons-developers

Reply via email to