The st-builder module
The st-builder module of Semantic Turkey materializes from Maven (and partially customizes) the full karaf distribution which is being used by ST.
The customization includes:
- a set of bash files for running karaf under windows (karaf comes with OS-separate distributions, so the one being materialized is the windows one, then these bash files are added to our distribution; there should be no other difference across the two distributions).
- the org.apache.karaf.features.cfg karaf features file, which adds the semantic_turkey feature to those which have to be installed
- the semanticturkey.xml features file, listing all of the dependencies of the semantic_turkey feature
- the org.ops4j.pax.web.cfg pax web configuration file, specifying the port on which karaf will be listening (the port to which the firefox client distribution is connecting by default is 1979, and so it is configured in this file)
- the org.ops4j.pax.logging.cfg logging configuration. The loggers are all set to error as for the standard configuration, however this file makes it easy to configure loggers for reporting reuests from the client or specific service logs for semantic turkey, as it is explicitly listing all the interested packages
Other info:
- karaf OSGi container