pax_global_header 0000666 0000000 0000000 00000000064 13232576420 0014516 g ustar 00root root 0000000 0000000 52 comment=e922d689f4b6b5444edca511c0ee2d2518976382
tap_schema_manager-e922d689f4b6b5444edca511c0ee2d2518976382/ 0000775 0000000 0000000 00000000000 13232576420 0022171 5 ustar 00root root 0000000 0000000 tap_schema_manager-e922d689f4b6b5444edca511c0ee2d2518976382/.gitignore 0000664 0000000 0000000 00000000500 13232576420 0024154 0 ustar 00root root 0000000 0000000 /TASMAN-webapp/nb-configuration.xml
/TASMAN-webapp/nbactions.xml
/TASMAN-webapp/faces-config.NavData
/TASMAN-core/target/
/TASMAN-webapp/target/
/TASMAN-core/nb-configuration.xml
/TASMAN-embedded/target/
/TASMAN-core/nbproject/
/TASMAN-bom/target/
config.properties
test.properties
/**/pom.xml.versionsBackup
install.sh
tap_schema_manager-e922d689f4b6b5444edca511c0ee2d2518976382/.gitlab-ci.yml 0000664 0000000 0000000 00000000460 13232576420 0024625 0 ustar 00root root 0000000 0000000 build:
script: "cd TASMAN-core; mvn clean install -P Test -Dmysql_host=localhost -Dmysql_port=3306 -Dmysql_user=tasman_tester -D mysql_password=tasman_tester -Dpostgres_host=localhost -Dpostgres_port=5432 -Dpostgres_user=tasman_tester -Dpostgres_password=tasman_tester -Dpostgres_database=tasman_test"
tap_schema_manager-e922d689f4b6b5444edca511c0ee2d2518976382/CHANGELOG.md 0000664 0000000 0000000 00000003345 13232576420 0024007 0 ustar 00root root 0000000 0000000 # CHANGELOG
## Version 1.1.0
* **Application has been renamed to TASMAN**
* Managed multiple users configuration: now each user has his/her own credentials configuration and custom UCDs configuration.
* **XML configuration format is changed: if you update from previous version you will lost your previous configuration.**
* Both new users and custom UCDs can now be added using the GUI.
* Added "Rebuild UCD" functionality on the UCD insertion dialog.
* Fixed bug on consistency checking when a schema is missing
* Added warning in case of possible wrong source credentials selection (this is shown when consistency checking detect only the TAP_SCHEMA itself).
* Avoided connection timeout on the webapp when loading big TAP_SCHEMA schemas.
* Bugfix consistency checking: added check for missing keys.
## Version 1.0.4
### Updated ucdvalidator into Ucidy 1.0
Updated ucdvalidator library, renamed into Ucidy.
https://github.com/gmantele/ucidy
### Configuration file changes
In `webapp.properties` file, the property `credentials_config_path` has been renamed into `config_file_path`, because now the config.xml contains other configuration information in addition to the credentials ones.
XML configuration file structure is changed, however the application can update the old existing configuration into the new one without losing previously inserted values.
### Managed custom UCD
It is now possible to configure the web application for using custom UCD values (in addition to the standard ones). These values have to be inserted into the XML configuration file in this way:
ia2:custom.test
ia2:custom.anothertest
tap_schema_manager-e922d689f4b6b5444edca511c0ee2d2518976382/README.md 0000664 0000000 0000000 00000003706 13232576420 0023456 0 ustar 00root root 0000000 0000000
# TASMAN - [TA]P_[S]CHEMA [Man]ager
See also the [CHANGELOG](CHANGELOG.md).
## Build
1. Create a `config.properties` file (copy it from `config.properties.example`). In this file it is specified:
* **ucd_service_url**: the URL for the UCD REST web service.
* IA2 UCD service is at http://ia2-vo.oats.inaf.it/ucd/
* if the UCD web service is unreachable the web app will work anyway, but without the UCD search functionality.
* **config_file_path**: the location where the web app will store the generated XML configuration (the location needs to be writable by the application server in which TASMAN will run).
2. `chmod +x build.sh`
3. `./build.sh `, commands are:
* **core** build only TASMAN core
* **test**: run tests; you need to create a `test.properties` file containing a configuration for connecting to a MySQL and a Postgres test database
* **glassfish**: build GlassFish war package
* **tomcat**: build Tomcat war package (using config.properties file)
* **embedded**: build embedded package (to be run _locally!_)
* **installer**: build install script (produce self-extracting install.sh script)
## Supported application servers
The web app has been tested with:
* GlassFish 4.1
* Tomcat 8.0.33
The web app relies on specific JSF and EL versions, so it could not work in different application servers without a proper configuration.
#### WARNING: maven repo
Build requires _Ucidy_ and _Unity_ that are not available at central
maven repo. You should have them installed in a local maven repo.
To do this: download the jar files listed in the following
credits section and run a couple of `mvn install:install-file`
commands based upond the dependencies description in the _TASMAN-webapp_ _pom.xml_ file.
## Credits
TAP_SCHEMA Manager web application uses the following VO libraries:
* Ucidy, by Grégory Mantelet (https://github.com/gmantele/ucidy)
* Unity, by Norman Gray (https://bitbucket.org/nxg/unity)
tap_schema_manager-e922d689f4b6b5444edca511c0ee2d2518976382/TASMAN-bom/ 0000775 0000000 0000000 00000000000 13232576420 0023727 5 ustar 00root root 0000000 0000000 tap_schema_manager-e922d689f4b6b5444edca511c0ee2d2518976382/TASMAN-bom/pom.xml 0000664 0000000 0000000 00000003575 13232576420 0025256 0 ustar 00root root 0000000 0000000
4.0.0
it.inaf.ia2.tsm
tasman-bom
1.3.2
pom
UTF-8
1.7
1.7
inaf-license-netbeans
true
org.slf4j
slf4j-log4j12
1.7.21
junit
junit
4.10
test
org.apache.maven.plugins
maven-javadoc-plugin
2.10.4
public
org.apache.maven.plugins
maven-surefire-plugin
2.20
false