Pages enfant
  • Tomcat en production

Vous regardez une version antérieure (v. /wiki/display/ESUPMU/Tomcat+en+production) de cette page.

afficher les différences afficher l'historique de la page

« Afficher la version précédente Vous regardez la version actuelle de cette page. (v. 6) afficher la version suivante »

  • Télécharger et decompresser le dernier tomcat 6
    • /esup/tomcat6
  • Renseigner dans votre build.properties (ou custom.properties)
     server.home=/esup/apache-tomcat-6.0.XX
    
  • Modifier le /esup/tomcat6/conf/catalina.properties
     shared.loader=${catalina.base}/shared/classes,${catalina.base}/shared/lib/*.jar
    
  • Créer les dossiers shared/classes et shared/lib
    • /esup/tocmat6/shared/classes
    • /esup/tocmat6/shared/lib
  • ajouter les contexts dans le portail
    <?xml version='1.0' encoding='utf-8'?>
    <Server port="8005" shutdown="SHUTDOWN">
      <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />
      <Listener className="org.apache.catalina.core.JasperListener" />
      <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" />
      <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
      <GlobalNamingResources>
        <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>
    
      <Service name="Catalina">
        <!-- Define an AJP 1.3 Connector on port 8009 -->
        <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
        <Engine name="Catalina" defaultHost="localhost">
          <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
                 resourceName="UserDatabase"/>
          <Host name="localhost"  appBase="webapps"
                unpackWARs="true" autoDeploy="true"
                xmlValidation="false" xmlNamespaceAware="false">
    
    			<Context path=""
    					 docBase="E:/esup/esup-3.1.2-esup-0.5-RC2/Portail/webapps/uPortal"
    					 crossContext="true"
    					 reloadable="true">
    				<Resource name="jdbc/PortalDb"
    						  auth="Container"
    						  type="javax.sql.DataSource"
    						  username="portaldev" password="portalN2"
    						  driverClassName="com.mysql.jdbc.Driver"
    						  url="jdbc:mysql://infocri.univ-nancy2.fr/portalju?autoReconnect=true"
    						  maxActive="50" maxIdle="30" maxWait="10000"
    						  poolPreparedStatements="true"
    						  removeAbandoned="true"
    						  removeAbandonedTimeout="300"
    						/>
    				<Manager pathname="" />
    			</Context>
    
    			<Context path="/ResourceServingWebapp"
    				     docBase="E:/esup/esup-3.1.2-esup-0.5-RC2/Portail/webapps/ResourceServingWebapp"
    					 reloadable="false">
    				<Manager pathname=""/>
    			</Context>
          </Host>
        </Engine>
      </Service>
    </Server>
    
  • Penser a placer le driver de base de données pour le pool (vous en trovuerez certain dans le package update\Tomcat\lib) dans /esup/tocmat6/lib
  • Ajouter les jar nécessaires au portail dans tomcat
    • la package le fait :
      • passer tomcat.update=true
      • ant init deploy-ear
      • repasser le tomcat.update=true
  • Aucune étiquette