CIS2
Malý školní projekt, prototyp nového GUI CIS.
Inicializace databáze
Informix 11.70DE
-
pod Linuxem viz firemní dokumentace
-
pod Windows: (úprava spouštěcího skriptu pro cmd)... C:\Program Files\IBM\Informix\11.70\ol_informix1170.cmd
-
změnit oprávnění pro uživatele
-
editovat, přidat ... v mém případě:
set INFORMIXDIR=C:\PROGRA~1\IBM\Informix\11.70 set REGMACHINE=\\DMATEJ-VIRTUAL set INFORMIXSERVER=ol_informix1170 set ONCONFIG=onconfig.ol_informix1170 set PATH=%INFORMIXDIR%\bin;%PATH% set CLIENT_LOCALE=cs_cz.912@sis set DBDATE=dmy4. set DBD_INFORMIX_DATABASE=cis set DB_LOCALE=cs_cz.912@sis set DBMONEY=.Kc
-
vytvořit prázdný soubor na nějaké cestě (to je na vás, parametr -p) a pak spustit:
pro linux: onspaces -c -d dbspacecis -p /app/informix/informix/dbspaces/dbspacecis -o 0 -s 4340032 pro windows: onspaces -c -d dbspacecis -p c:\ifx\dbspacecis -o 0 -s 4340032
-
vytvořte databázi v dbspace; pozor na locale, viz set výše - po změně pak nejde spustit žádné SQL proti db, tj. ani drop!
echo drop database cis; | dbaccess echo create database cis in dbspacecis with buffered log; | dbaccess
-
vytvořte schéma:
dbaccess -a -e cis < f:\db\jet.sql
Spuštění buildu
mvn clean verify
Instalace EAR na Glassfish3
- vytvořit jdbc pool cis
- vytvořit jdbc resource jdbc/cis
V domain.xml pak bude tohle:
<jdbc-connection-pool
connection-validation-method="meta-data" max-pool-size="8"
datasource-classname="com.informix.jdbcx.IfxXADataSource" pool-resize-quantity="1"
res-type="javax.sql.XADataSource" steady-pool-size="1" allow-non-component-callers="true"
name="cis" is-connection-validation-required="true" ping="true">
<property name="user" value="informix"></property>
<property name="password" value="localcis"></property>
<property name="IfxCLIENT_LOCALE" value="cs_cz.912@sis"></property>
<property name="IfxIFXHOST" value="localhost"></property>
<property name="portNumber" value="1520"></property>
<property name="databaseName" value="cis"></property>
<property name="ServerName" value="localcis"></property>
<property name="JDBC30DataSource" value="true"></property><!-- ifxjdbc nepodporuje JDBC4, jen 3 -->
</jdbc-connection-pool>
<jdbc-resource pool-name="cis" description="" jndi-name="jdbc/cis"></jdbc-resource>
A pak ještě tohle: 3. Upgrade JSF
3.1. Smazat obsah osgi-cache (měl jsem tam jen adresář felix)
/app/appservers/glassfish3.1.1.2/glassfish/domains/domain1/osgi-cache
3.2. Přejmenovat javax.faces.jar na javax.faces.Orig
/app/appservers/glassfish3.1.1.2/glassfish/modules/javax.faces.jar.Orig
3.3. Nainstalovat nový soubor java.faces, stažený z https://maven.java.net/service/local/artifact/maven/redirect?r=snapshots&g=org.glassfish&a=javax.faces&v=LATEST
/app/appservers/glassfish3.1.1.2/glassfish/modules/javax.faces-2.2.1-20130416.081925-12.jar
Funguje to?
Zkuste do browseru zadat tohle (příp. upravte port podle vašeho GF): http://localhost:8080/cis/db