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. 7) 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
    • passer tomcat.update=true
    • ant init deploy-ear
    • repasser le tomcat.update=true
  • Aucune étiquette