Migrering till 1.3.2
Uppgradering från release 1.3.1 till release 1.3.2
Läs releasenotes för information vad som ingått i releasen.
Observera att sökvägar till Tomcat installation kan variera beroende på hur detta är uppsatt i den avsedda miljön.
Notera
Efter uppgradering av Tjänsteadressingskatalogen krävs en omstart av Tomcat, kännt fel som registrerats i JIRA SKLTP-307. Följande ses i loggen och kräver en omstart av Tomcat.
Â
Caused by: org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class 'com.mysql.jdbc.Driver' for connect URL 'jdbc:mysql://localhost:3306/tp_admin?autoReconnect=true'
... 1 more
Caused by: java.sql.SQLException: No suitable driver
at java.sql.DriverManager.getDriver(DriverManager.java:264)
... 1 more
Köra script för att lägga på constraints i databasen
Ladda ner distributionen av Tjänsteadresseringskatalogen som innehåller sql-script
wget http://central.maven.org/maven2/se/skltp/tk/tk-parent/1.3.2/tk-parent-1.3.2-dist.tar.gz
Packa upp distributionen som bla innehåller databasscript
tar -xzf tk-parent-1.3.2-dist.tar.gz
Kör scriptet i MySQL
$ mysql -u tp_adminuser -p mysql> use tp_admin; mysql> source tk-parent-1.3.2/sql/add_unique_constraints_to_tak_1.3.2.sql
Om tillägget av constraints går fel, exempelvis om duplikat förekommer kontakta då tjänsteplattforms-supporten.
Exempel på felmeddelande i denna situation kan vara följande:
ERROR 1062 (23000): Duplicate entry 'Version_2_0' for key 'UC_NAMN'
Verifiera att databasen uppdaterats med rätt constraints genom exempelvis följande kommando:
mysql> use INFORMATION_SCHEMA; select TABLE_NAME,COLUMN_NAME,CONSTRAINT_NAME, REFERENCED_TABLE_NAME,REFERENCED_COLUMN_NAME from KEY_COLUMN_USAGE;
Föregående kommando bör resultera i nedanstående tabell. Förväntade nya constraints har CONSTRAINT_NAME = UC_TJANSTEKONSUMENT, UC_RIVVERSION, UC_NAMN, UC_HSAID (i tabell LogiskAdressat),
UC_HSAID(i tabell Tjanstekomponent) samt UC_NAMNRYMD.
+------------------+---------------------+-------------------------+-----------------------+------------------------+ | TABLE_NAME | COLUMN_NAME | CONSTRAINT_NAME | REFERENCED_TABLE_NAME | REFERENCED_COLUMN_NAME | +------------------+---------------------+-------------------------+-----------------------+------------------------+ | Anropsbehorighet | id | PRIMARY | NULL | NULL | | Anropsbehorighet | tjanstekontrakt_id | tjanstekonsument_id | NULL | NULL | | Anropsbehorighet | logiskAdressat_id | tjanstekonsument_id | NULL | NULL | | Anropsbehorighet | fromTidpunkt | tjanstekonsument_id | NULL | NULL | | Anropsbehorighet | tomTidpunkt | tjanstekonsument_id | NULL | NULL | | Anropsbehorighet | logiskAdressat_id | Anropsbehorighet_ibfk_1 | LogiskAdressat | id | | Anropsbehorighet | tjanstekonsument_id | Anropsbehorighet_ibfk_2 | Tjanstekomponent | id | | Anropsbehorighet | tjanstekontrakt_id | Anropsbehorighet_ibfk_3 | Tjanstekontrakt | id | | LogiskAdress | id | PRIMARY | NULL | NULL | | LogiskAdress | tjanstekontrakt_id | rivVersion_id | NULL | NULL | | LogiskAdress | logiskAdressat_id | rivVersion_id | NULL | NULL | | LogiskAdress | fromTidpunkt | rivVersion_id | NULL | NULL | | LogiskAdress | tomTidpunkt | rivVersion_id | NULL | NULL | | LogiskAdress | logiskAdressat_id | LogiskAdress_ibfk_1 | LogiskAdressat | id | | LogiskAdress | rivVersion_id | LogiskAdress_ibfk_2 | RivVersion | id | | LogiskAdress | tjanstekontrakt_id | LogiskAdress_ibfk_3 | Tjanstekontrakt | id | | LogiskAdress | tjansteproducent_id | LogiskAdress_ibfk_4 | Tjanstekomponent | id | | LogiskAdressat | id | PRIMARY | NULL | NULL | | LogiskAdressat | hsaId | hsaId | NULL | NULL | | RivVersion | id | PRIMARY | NULL | NULL | | RivVersion | namn | namn | NULL | NULL | | Tjanstekomponent | id | PRIMARY | NULL | NULL | | Tjanstekomponent | hsaId | hsaId | NULL | NULL | | Tjanstekontrakt | id | PRIMARY | NULL | NULL | | Tjanstekontrakt | namnrymd | namnrymd | NULL | NULL | | anvandare | id | PRIMARY | NULL | NULL | | Anropsbehorighet | id | PRIMARY | NULL | NULL | | Anropsbehorighet | tjanstekonsument_id | UC_TJANSTEKONSUMENT | NULL | NULL | | Anropsbehorighet | tjanstekontrakt_id | UC_TJANSTEKONSUMENT | NULL | NULL | | Anropsbehorighet | logiskAdressat_id | UC_TJANSTEKONSUMENT | NULL | NULL | | Anropsbehorighet | fromTidpunkt | UC_TJANSTEKONSUMENT | NULL | NULL | | Anropsbehorighet | tomTidpunkt | UC_TJANSTEKONSUMENT | NULL | NULL | | Anropsbehorighet | logiskAdressat_id | Anropsbehorighet_ibfk_1 | LogiskAdressat | id | | Anropsbehorighet | tjanstekonsument_id | Anropsbehorighet_ibfk_2 | Tjanstekomponent | id | | Anropsbehorighet | tjanstekontrakt_id | Anropsbehorighet_ibfk_3 | Tjanstekontrakt | id | | LogiskAdress | id | PRIMARY | NULL | NULL | | LogiskAdress | rivVersion_id | UC_RIVVERSION | NULL | NULL | | LogiskAdress | tjanstekontrakt_id | UC_RIVVERSION | NULL | NULL | | LogiskAdress | logiskAdressat_id | UC_RIVVERSION | NULL | NULL | | LogiskAdress | fromTidpunkt | UC_RIVVERSION | NULL | NULL | | LogiskAdress | tomTidpunkt | UC_RIVVERSION | NULL | NULL | | LogiskAdress | logiskAdressat_id | LogiskAdress_ibfk_1 | LogiskAdressat | id | | LogiskAdress | rivVersion_id | LogiskAdress_ibfk_2 | RivVersion | id | | LogiskAdress | tjanstekontrakt_id | LogiskAdress_ibfk_3 | Tjanstekontrakt | id | | LogiskAdress | tjansteproducent_id | LogiskAdress_ibfk_4 | Tjanstekomponent | id | | LogiskAdressat | id | PRIMARY | NULL | NULL | | LogiskAdressat | hsaId | UC_HSAID | NULL | NULL | | RivVersion | id | PRIMARY | NULL | NULL | | RivVersion | namn | UC_NAMN | NULL | NULL | | Tjanstekomponent | id | PRIMARY | NULL | NULL | | Tjanstekomponent | hsaId | UC_HSAID | NULL | NULL | | Tjanstekontrakt | id | PRIMARY | NULL | NULL | | Tjanstekontrakt | namnrymd | UC_NAMNRYMD | NULL | NULL | | anvandare | id | PRIMARY | NULL | NULL | +------------------+---------------------+-------------------------+-----------------------+------------------------+ 54 rows in set (0.00 sec)
Â
Â