WSCompositore.xml 4.57 KB
Newer Older
CED SA's avatar
CED SA committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91
<?xml version='1.0' encoding='utf-8'?>
<Context path="/WSCompositore">

	<!-- SEZIONE FISSA -->
	
	<!--
	Dimensione del pool dei compositori disponibili a gestire richieste contemporanee.
	DEFAULT: 10 
	 -->
	<Environment name="poolCompositori.dimensione" value="10" type="java.lang.Integer" override="false" />
	
	<!-- 
	Sottocartella dei modelli da utilizzare come area temporanea nelle elaborazioni
	DEFAULT: tmp/
	 -->
	<Environment name="pathTemporanea.relativa" value="tmp/" type="java.lang.String" override="false" />
	
	<!-- 
	Sottocartella dei modelli da utilizzare come area di destinazione dei testi composti
	DEFAULT: out/
	 -->
	<Environment name="pathModelliComposti.relativa" value="out/" type="java.lang.String" override="false" />
	
	
	<!-- SEZIONE DA CONFIGURARE ALL'ATTO DELL'INSTALLAZIONE -->
	
	<!-- 
	[ESEGUIBILE COMPOSITORE]

	Path completo dell'eseguibile esterno del compositore (compo_odbc.exe o compo_jdbc.exe in Windows e compo_jdbc in Linux).
	NOTA: accertarsi che il file abbia i diritti di esecuzione per l'utente che esegue tomcat.
	 -->
	<Environment name="compo.path" value="[indicare il path assoluto della webapps]/WSCompositore/WEB-INF/compo/windows/compo_odbc.exe" type="java.lang.String" override="false" />


	<!--
	[CONFIGURAZIONE APPLICATIVI]

	Dato un [idApplicazione] che identifica un applicativo connesso ad un database sul quale eseguire il compositore, questa 
	variabile indica a quale tipologia di database ci si riferisce. Valori ammessi:
	ORA=Oracle
	MSQ=SQL Server
	POS=PostgreSQL
	IMPORTANTE: se l'applicativo identificato da [idApplicazione] non si connette MAI al db NON VA INSERITA ALCUNA RIGA!

	ESEMPIO:
	<Environment name="dbms.pg" value="ORA" type="java.lang.String" override="false" />
	 -->
	<Environment name="dbms.[idApplicazione]" value="[indicare il tipo di database]" type="java.lang.String" override="false" />


	<!-- 
	Connessione ODBC da passare al compositore eseguibile.
	
	Va definita una connessione per ogni [idApplicazione]

	Esempi per SQL Server, PostgreSQL ed Oracle:
	<Environment name="connectString.pl" value="DSN=<dsnname>;UID=<user>;PWD=<password>" type="java.lang.String" override="false" />
	<Environment name="connectString.awc" value="DSN=<dsnname>;UID=<user>;PWD=<password>" type="java.lang.String" override="false" />
	<Environment name="connectString.pg" value="DRIVER=Microsoft ODBC for Oracle;SERVER=<nomealias>;UID=<user>;PWD=<password>" type="java.lang.String" override="false" />

	Attenzione: per Oracle il driver deve essere la versione inglese, ovvero "Microsoft ODBC for Oracle";
	inoltre, per Oracle basta aver registrato l'ALIAS, mentre per SqlServer e PostgreSQL occorre
	definire un DSN di sistema

	MODALITA' ALTERNATIVA AD ODBC: JDBC
	Nel caso la precedente modalità di configurazione non sia funzionante, allora utilizzare la modalità basata su JDBC 
	
	Esempi per SQL Server, PostgreSQL ed Oracle:
	<Environment name="connectString.awc" value="DBMS=JDBC;driverClassName=net.sourceforge.jtds.jdbc.Driver;url=jdbc:jtds:sqlserver://<nomeserver>:1433/<nomedatabase>;charset=iso-8859-1;UID=<user>;PWD=<password>" type="java.lang.String" override="false" />
	<Environment name="connectString.awc" value="DBMS=JDBC;driverClassName=org.postgresql.Driver;url=jdbc:postgresql://<nomeserver>:5432/<nomedatabase>;UID=<user>;PWD=<password>" type="java.lang.String" override="false" />
	<Environment name="connectString.awc" value="DBMS=JDBC;driverClassName=oracle.jdbc.driver.OracleDriver;url=jdbc:oracle:thin:@<nomeserver>:1521:<servizio>;UID=<user>;PWD=<password>" type="java.lang.String" override="false" />

	IMPORTANTE: se l'applicativo identificato da [idApplicazione] non si connette MAI al db NON VA INSERITA ALCUNA RIGA!
	-->
	<Environment name="connectString.[idApplicazione]" value="[indicare la stringa di connessione specifica]" type="java.lang.String" override="false" />


	<!-- 
	Per ogni [idApplicazione] e per ogni [codiceApplicazione] definire una riga aggiungendo ".", 
	l'id applicazione, quindi di nuovo "." e infine il codice applicazione nella chiave. 
	Il valore assegnato è il corrisponente path alla cartella dei modelli presente nell'area shared

	ESEMPI:
	<Environment name="pathModelli.awc.W0" value="\\prodata/Sviluppo/Test/Java/GenRic/Modelli/" type="java.lang.String" override="false" />
	<Environment name="pathModelli.awc.W0" value="D:/Test/Java/GenRic/Modelli/" type="java.lang.String" override="false" />
	ATTENZIONE: INSERIRE IL CARATTERE "/" ALLA FINE 
	 -->
	<Environment name="pathModelli.[idApplicazione].[codiceApplicazione]" value="[indicare il path alla cartella dei modelli]" type="java.lang.String" override="false" />

</Context>