Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
390 commits
Select commit Hold shift + click to select a range
b3014cb
Remove IAEngine from ControlService to enable use of container api
Vogel612 Jan 25, 2019
b4d0860
Merge remote-tracking branch 'origin/master' into feature/winery-model
miwurster Jan 29, 2019
1d4e1da
Fix product build
miwurster Jan 29, 2019
5674b0c
Running product
miwurster Jan 29, 2019
bb76e69
Remove xerces from feature
miwurster Jan 29, 2019
f46ddc0
Correctly configure org.eclipse.jdt.annotation dependency to be an op…
Vogel612 Feb 6, 2019
7592715
Depend on manually packaged and declared winery binaries
Vogel612 Feb 6, 2019
946a92e
Fix target platform issues
Vogel612 Feb 8, 2019
9babcec
Resolve LinkageErrors caused by conflicting javax.xml versions
Vogel612 Feb 8, 2019
5ae024e
Move dependency handling from OSGI target to maven
Vogel612 Feb 25, 2019
9bc8889
Fix remaining compilation problems and start deploying api to tomcat
Vogel612 Feb 25, 2019
9285c75
remove temporary conflict resolution file from tree
Vogel612 Feb 25, 2019
2d47640
More compilation fixes, deployment to Tomcat
Vogel612 Feb 26, 2019
f202481
Set up JAXB and pull in Spring DI
Vogel612 Feb 28, 2019
90e53ad
Scan for Services to inject and set up hibernate
Vogel612 Feb 28, 2019
bed3abd
Fix issues with hibernate start
Vogel612 Mar 2, 2019
af7fd32
Integrate RESTeasy and Spring DI
Vogel612 Mar 2, 2019
d21131a
Fix Service dependency discovery for Csar upload and comment out Plan…
Vogel612 Mar 4, 2019
4f12b68
Rewrite CapabilityService to not unwrap EntityManager
Vogel612 Mar 7, 2019
5212ac4
Introduce and enforce checkstyle.xml from winery
Vogel612 Mar 20, 2019
3920d72
Merge branch 'master' into feature/winery-model
Vogel612 Mar 25, 2019
b2f4f4a
Move Legacy CSAR and ToscaEngine into dedicated module
Vogel612 Mar 27, 2019
5307135
Fix multiple minor issues with the coinciding migrations
Vogel612 Mar 27, 2019
c51d946
Integrate Planbuilder into Csar upload process
Vogel612 Mar 28, 2019
70ac0b8
Fix classpath discovery issues around OSGi migration in planbuilder
Vogel612 Mar 28, 2019
7d1eda2
Make planbuilder integration functional
Vogel612 Mar 28, 2019
2d1968b
Minor simplifications, mark more services as such
Vogel612 Mar 29, 2019
f5941f2
Mark entry-controllers as @RestController
Vogel612 Mar 29, 2019
af50487
Reduce log noise and simplify ZipManager
Vogel612 Mar 29, 2019
4febd00
Fix hibernate startup, reduce logging noise from spring
Vogel612 Apr 2, 2019
005c1b6
Further reduce logging noise
Vogel612 Apr 2, 2019
6b10e0d
Correct and simplify plan exporting behaviour after changes to model
Vogel612 Apr 2, 2019
edc6e52
Remove glassfish and jersey dependency, fix json response and multipa…
Vogel612 Apr 5, 2019
1455e8f
Fix CORS handling by using RESTEasy CorsFilter interceptor
Vogel612 Apr 5, 2019
6fbb58f
Fix Capability Entity and Service
Vogel612 Apr 5, 2019
3f7b6c2
Reestablish Plugin injection for PlanEngine
Vogel612 Apr 5, 2019
93fef35
Unify usage of ToscaReferenceMapper and move it and related classes t…
Vogel612 Apr 8, 2019
03d5c50
Remove Messages.java reading of properties for Camunda and BPEL plan …
Vogel612 Apr 8, 2019
f40ea2d
Mark CoreFileService as Service
Vogel612 Apr 8, 2019
6ab9c21
Declare slf4j and jdt.annotation as default dependencies
Vogel612 Apr 12, 2019
9c50153
Merge application.service.impl into application.service module, fix c…
Vogel612 Apr 12, 2019
0c23078
Split spring configuration into module-local context files
Vogel612 Apr 12, 2019
b90131c
Move PlanInvocationEngine to new Csar model, drop unused InputMessage…
Vogel612 Apr 12, 2019
e64d8c4
Work on ServiceBus and extract it to a separated multimodule maven pr…
Vogel612 Apr 26, 2019
12c3d89
Pull management bus invocation plugin "Script" onto spring
Vogel612 Apr 26, 2019
b3e61b2
Pull management bus invocation plugin "SoapHttp" onto spring
Vogel612 Apr 26, 2019
54e9f15
Load invocation and deployment plugins for management bus through spring
Vogel612 Apr 26, 2019
2c92095
Pull management bus invocation plugin "Rest" onto spring
Vogel612 Apr 26, 2019
1f8f38d
Fix inconsistency in service.impl package usage for mamagement bus
Vogel612 Apr 30, 2019
9a7ec00
Register "Remote" deployment plugin in spring
Vogel612 Apr 30, 2019
c3bfcbc
Register "Tomcat" deployment plugin in spring
Vogel612 Apr 30, 2019
70fd609
Register "Script" deployment plugin in spring
Vogel612 Apr 30, 2019
3306489
Remove more OSGI-INF folders
Vogel612 Apr 30, 2019
1dc66a2
Register "Remote" invocation plugin in spring
Vogel612 Apr 30, 2019
961af51
Pull bus management soaphttp to spring di
Vogel612 May 21, 2019
5eacb25
Simplify management bus rest plugin pom
Vogel612 May 21, 2019
f5785fd
Merge commit '2803bc' into feature/winery-model
Vogel612 May 21, 2019
dfbd37a
Merge commit 'daf5449' into feature/winery-model
Vogel612 May 22, 2019
6a9e8b8
Merge commit '708cc6f' into feature/winery-model
Vogel612 May 24, 2019
ef0ba0d
Merge commit '5723c7b' into feature/winery-model
Vogel612 May 24, 2019
166e301
Merge commit '3c6662a' into feature/winery-model
Vogel612 May 24, 2019
1c837d0
Merge commit 'f42fb05' into feature/winery-model
Vogel612 May 24, 2019
62aed27
Merge commit 'e3f03fb' into feature/winery-model
Vogel612 May 25, 2019
4e7ce0f
Merge commit '9d3aa48' into feature/winery-model
Vogel612 May 25, 2019
9bd858b
Fix issues arisen from merging changes into development state
Vogel612 May 25, 2019
b2fe89b
Remove eclipse-persistence related behaviours
Vogel612 Jun 4, 2019
3294446
Replace OSGi Events for management bus communication with semi-tight …
Vogel612 Jun 4, 2019
d81bc31
Move further CSARID uses to new CsarId
Vogel612 Jun 4, 2019
8404df2
Move CSARUnpacker and CSARValidator to legacy module
Vogel612 Jun 4, 2019
40dde47
Touch up deployment checks for spring use
Vogel612 Jun 4, 2019
28bf74f
Create a separate war entry point
Vogel612 Jun 4, 2019
7e419ba
Remove org.opentosca.container.war target folder from index
Vogel612 Jun 5, 2019
efbfe80
Fix persistence unit after introducing entry-point
Vogel612 Jun 5, 2019
a230a20
Fix CamelContext resolution for CollaborationContext
Vogel612 Jun 5, 2019
0a8d051
Downgrade resteasy and pin jaxb artifact version to avoid NoSuchField…
Vogel612 Jun 5, 2019
c15c6ce
Pull management bus api modules to Spring DI and use them in entry-point
Vogel612 Jun 7, 2019
017c0b9
Minor Refactoring for InvocationRequestProcessor
Vogel612 Jun 7, 2019
6c9cb3f
Make CamelContext injection for MBEventHandler cleaner
Vogel612 Jun 7, 2019
19b9e81
Start cleaning up ManagementBusServiceImpl
Vogel612 Jun 7, 2019
4a6e793
Perform some housekeeping around logging and Camel Route startup for …
Vogel612 Jun 10, 2019
6903409
Refactor argument parsing for ManagementBus ServiceImpl
Vogel612 Jun 10, 2019
76f9681
Correct startup behavior for ManagementBus CollaborationContext
Vogel612 Jun 10, 2019
cf1c66b
Rename osgievent management bus api to reflect removal of OSGI events
Vogel612 Jun 10, 2019
9c1217c
More Housekeeping and some Documentation for ToscaEngine
Vogel612 Jun 10, 2019
a0de590
Fix startup for management bus api components.
Vogel612 Jun 13, 2019
2bc950a
Remove OSGI-INF definitions
Vogel612 Jun 13, 2019
6a9500a
Bring qualifications within resthttp InvocationRoute in line with oth…
Vogel612 Jun 13, 2019
07330a2
Checkstyle fixes
Vogel612 Jun 13, 2019
86fd384
Make ArtifactTypesHandler deal with files inside jars
Vogel612 Jun 14, 2019
2743a6d
Pull jsonhttp management bus application api to spring
Vogel612 Jun 14, 2019
3a00b07
Pull resthttp management bus application api to spring
Vogel612 Jun 14, 2019
eaaa331
Pull soaphttp management bus application api to spring
Vogel612 Jun 14, 2019
9fbff07
Pull jsonhttp management bus application plugin to spring
Vogel612 Jun 14, 2019
27f3aca
Fix management bus application service camel context definition
Vogel612 Jun 14, 2019
d47b4fc
Clean up spring definitions
Vogel612 Jun 14, 2019
170ff82
Clean up script invocation plugin pom
Vogel612 Jun 14, 2019
40a1afd
Add the various "leaf modules" to the entry-point pom
Vogel612 Jun 14, 2019
e3ffa9c
Correct resource handling for jar-packaged files
Vogel612 Jun 24, 2019
a803efd
Fix dependencies for bps and ode connector to fix NoClassDefFoundErro…
Vogel612 Jun 24, 2019
d09d098
Correct tempFile handling in Csar Upload for winery connector
Vogel612 Jun 24, 2019
dda5b5c
Remove unused BPS connector
Vogel612 Jun 27, 2019
9fd408e
Fix soaphttp management bus invocation plugin behaviour around WSDL p…
Vogel612 Jun 27, 2019
49c5579
Avoid Settings loading from System properties
Vogel612 Jul 10, 2019
b678a30
Collapse "planbuilder.service" application into "container.api" and "…
Vogel612 Jul 12, 2019
ba242fb
Remove manual path-quoting in DirectoryController
Vogel612 Jul 22, 2019
374faeb
Fix link generation
miwurster Jul 22, 2019
76b5187
Fix incorrect url-serialization for csar in BoundaryController
Vogel612 Jul 22, 2019
4a84672
Move JAX-RS implementation to Jersey
Vogel612 Jul 27, 2019
fe297a2
Merge pull request #104 into feature/winery-model
Vogel612 Aug 1, 2019
c8e29f6
Merge pull reuqest #103 into feature/winery-model
Vogel612 Aug 1, 2019
8c1c411
Merge pull request #108 into feature/winery-model
Vogel612 Aug 1, 2019
54a82e6
Merge pull request #105 into feature/winery-model
Vogel612 Aug 4, 2019
2c6fb9a
Fix semantic merge conflicts and hibernate migration issues
Vogel612 Aug 9, 2019
d4cfc98
Hack around cxf SOAP message delivery issues
Vogel612 Aug 9, 2019
03f1bb1
Explicitly size Property#Value column to avoid exceeding it's capacity
Vogel612 Aug 13, 2019
3868ac2
Add repository for winery artifacts to pom
wederbn Aug 23, 2019
06afad5
Move planbuilder plugin registration and dispatch to spring DI
Vogel612 Aug 27, 2019
062bf72
Fix issues around generic planbuilder plugin registration and resourc…
Vogel612 Aug 28, 2019
dff7634
Remove dependency to ancient version of commons-io
Vogel612 Sep 19, 2019
a39bd10
Remove xml preamble from planbuilder xml fragments to enable parsing …
Vogel612 Sep 19, 2019
88636cf
Remove xml preamble from more planbuilder templates and fix bugs arou…
Vogel612 Sep 19, 2019
e0f0090
Fix fetch failure for ServiceTemplateInstance dependents when display…
Vogel612 Sep 23, 2019
0060be1
Move BPEL fragment resources into subfolders to help emulate module-l…
Vogel612 Sep 26, 2019
62845df
Move TEntityTemplate.Properties#getAny to #getInternalAny
Vogel612 Sep 26, 2019
4aa4d63
Move deployment checks to new Csar representation
Vogel612 Sep 26, 2019
0f1dd39
Fix missing invoker endpoint and faulty plan endpoint updates
wederbn Sep 27, 2019
f7c8306
Fix basic communication between plan engine and ia engine through con…
Vogel612 Sep 28, 2019
f43959b
Explicitly lock the RepositoryFactory during CSAR import
Vogel612 Oct 17, 2019
9c84dc8
Replace references to IToscaEngineService in ManagementBus
Vogel612 Oct 23, 2019
2c1145c
Remove container.portability module which was never referred to
Vogel612 Oct 23, 2019
44a5929
Replace references to IToscaEngineService in legace InstanceDataServi…
Vogel612 Oct 23, 2019
0531654
Remove the bane that is IToscaEngineService
Vogel612 Oct 23, 2019
aedacb7
Clean up and simplify usages of ToscaEngine
Vogel612 Oct 23, 2019
5361be3
Fix some null-pointer exceptions and lookup issues
Vogel612 Oct 23, 2019
fcb2ed5
Merge commit '567a05725f906e587b54bc6e6798f4363672cde2' into feature/…
Vogel612 Oct 28, 2019
e7404e6
Merge commit '545a32a' into feature/winery-model
Vogel612 Oct 28, 2019
dd20951
Merge commit 'e31ba43' into feature/winery-model
Vogel612 Oct 29, 2019
012c37f
Merge commit 'cbb382d' into feature/winery-model
Vogel612 Oct 29, 2019
6a37306
Merge commit '94d5ce7' into feature/winery-model
Vogel612 Oct 29, 2019
530985f
Add reams of logging to controllers and remove unused methods from In…
Vogel612 Oct 30, 2019
e0bb491
Replace QName as natural key for NodeInstance and ServiceInstance mod…
Vogel612 Oct 30, 2019
bcbe9de
Fix merge oversight for PlanContext creation
Vogel612 Oct 30, 2019
72bac4b
Replace QName as natural key for RelationshipTemplate Instances
Vogel612 Oct 30, 2019
b729c74
Do some general housekeeping
Vogel612 Oct 31, 2019
077d2bb
Enable manually fetching dependent bags in JPARepositories
Vogel612 Oct 31, 2019
12f3828
minor cleanup
Vogel612 Nov 13, 2019
3e9d612
Fix leftovers from natural key move for NodeTemplate instances
Vogel612 Nov 14, 2019
28c4350
fix NodeTemplate property endpoint
Vogel612 Nov 21, 2019
bf918ef
Replace github-hosted maven-repo with just-in-time built binaries usi…
Vogel612 Nov 22, 2019
641bd26
more cleanup around deprecated model classes
Vogel612 Nov 22, 2019
94d7d44
Fix Instance Termination
Vogel612 Nov 24, 2019
aa8e8f2
Merge Pull Request #117 into feature/winery-model
Vogel612 Nov 25, 2019
f6bf805
Merge Pull Request #116 into feature/winery-model
Vogel612 Nov 25, 2019
1d00d7a
Merge commit '5ce5396' into feature/winery-model
Vogel612 Nov 26, 2019
a87e2dc
Merge Pull Request #115 into feature/winery-model
Vogel612 Nov 26, 2019
28ba90c
Merge Pull Request #118 into feature/winery-model
Vogel612 Nov 26, 2019
8850cf2
Merge Pull Request #118 into feature/winery-model
Vogel612 Nov 26, 2019
5003297
Make existing TODO and FIXME markers more readily available for IDE
Vogel612 Nov 28, 2019
e5f153e
Remove eclipse.platform dependencies (osgi and equinox)
Vogel612 Nov 28, 2019
73b4b55
Remove unused test resources from IFileAccessService interface and im…
Vogel612 Nov 28, 2019
bf3fa4e
Remove IFileAccessService and it's implementation
Vogel612 Nov 28, 2019
194c0a2
Remove the testing OSGI helper
Vogel612 Nov 28, 2019
9a0a828
Fix minor tests
Vogel612 Nov 28, 2019
7b909d3
Purge all dependencies onto OSGI and the eclipse platform
Vogel612 Nov 28, 2019
374c7c9
Replace usages of osgi and eclipse platform APIs for Resource retrieval
Vogel612 Nov 28, 2019
6003ce5
Remove unused imports
Vogel612 Nov 28, 2019
0ef05a8
Remove line numbers in markdown code snippets
Vogel612 Nov 28, 2019
68970bd
Fix FileSystem#zip and usages of it to correct CSAR upload
Vogel612 Nov 29, 2019
a254d1d
Adapt console logging pattern
miwurster Dec 4, 2019
aa5d044
Drop unused asynchronicity checks in PlanInvocationEngine
Vogel612 Nov 29, 2019
3c4b69b
Consolidate Core service implementation packages
Vogel612 Dec 27, 2019
f782383
Fix NodeTemplateInstance creation process
Vogel612 Dec 27, 2019
8161371
shoehorn injection capabilities for SituationTriggerInstanceListener …
Vogel612 Dec 27, 2019
0dd8063
Move mqtt-broker to standard java source file layout
Vogel612 Dec 28, 2019
89f92e1
Reinstate mqtt broker functionality
Vogel612 Dec 28, 2019
ddca7e3
Reinstate swagger apidoc generation to it's fully glory
Vogel612 Dec 28, 2019
10a2364
Clean up swagger configuration
Vogel612 Dec 28, 2019
0e28f4b
Address a number of TODO and FIXME comments through simple refactorings
Vogel612 Dec 28, 2019
8e2c586
Remove unused resolver and consolidation previously used during import
Vogel612 Dec 30, 2019
da1001a
Correct multiple resolution errors in deployment process
Vogel612 Dec 30, 2019
a5c92b8
Fix unauthorized errors during build
wederbn Jan 22, 2020
a5b9957
Clean up after the removal of the callback behaviour for the java API…
Vogel612 Jan 23, 2020
001689e
Include Errors in failure conditions during CSAR Import
Vogel612 Jan 23, 2020
766405d
Follow the jersey GroupId move and update to project-wide jersey clie…
Vogel612 Jan 28, 2020
bcd240a
Move exclusions for winery's accountability and repository to top-lev…
Vogel612 Jan 28, 2020
85470fa
Remove explicit dependency declaration for javax.ws.rs-api
Vogel612 Jan 28, 2020
f31ba3b
Introduce ADRs loosely based off of the winery project's use of ADRs
Vogel612 Jan 29, 2020
fe67d24
Remove swathes of outdate graphics and no longer accurate documentation
Vogel612 Jan 29, 2020
c968389
Add Deployment and Importing to Developer Guide
Vogel612 Jan 29, 2020
2872dd3
fix ServiceTemplate lookup in BoundaryDefinitionController
lharzenetter Jan 30, 2020
2aa5ce3
Add ADRs for maven, spring as well as an outline of given prerequisit…
Vogel612 Feb 1, 2020
2c53067
Pull component specific docs and corresponding graphics into separate…
Vogel612 Feb 1, 2020
525a77e
Remove picture collection masking as an "Upload Guide"
Vogel612 Feb 1, 2020
5ae0edc
Move pitchme graphics to separate subfolder to simplify maintenance
Vogel612 Feb 1, 2020
7717c6d
Remove eclipse-setup images
Vogel612 Feb 1, 2020
9083f8c
Remove definitively no longer used Application Bus images
Vogel612 Feb 1, 2020
e951cdb
Remove outdated, incorrect or otherwise unused graphics
Vogel612 Feb 1, 2020
a19ce48
avoid mutltiple deployments of same IAs
lharzenetter Apr 24, 2020
1b93b11
fix QName handling
lharzenetter Apr 24, 2020
b2d5e38
Fix deployment for MyTinyTodo_SQL CSAR
Vogel612 Apr 29, 2020
dfebbd7
Symptomatically fix NullPointerException during ResolvedDA handling i…
Vogel612 May 7, 2020
0cf7d2b
Invert faulty null check
wederbn May 8, 2020
1d3cb69
Add application/xml to produced content types for relationshipTemplat…
Vogel612 May 8, 2020
1d900af
Fix search for operating system node template
wederbn May 8, 2020
4ce276c
Fix ManagmentBusService invocation from Script plugin
Vogel612 May 8, 2020
170dc0f
Fix passing mechanism of nodeTemplate for script invocations
Vogel612 May 11, 2020
d296111
Sprinkle some fairy dust for null-inference
Vogel612 May 11, 2020
a69bde2
Merge pull request #124 into feature/winery-model
Vogel612 May 19, 2020
8b90457
Merge Pull Request #129 into feature/winery-model
Vogel612 May 19, 2020
7e1a401
Merge Pull request #130 into feature/winery-model
Vogel612 May 19, 2020
b8d463f
Merge Pull Request #134 into feature/winery-model
Vogel612 May 19, 2020
08bb7fa
Merge Pull Request #126 into feature/winery-model
Vogel612 May 19, 2020
c382933
Fix search for operating system
wederbn Jun 15, 2020
ca722c1
Fix Nullpointer in boundary definitions
wederbn Jun 15, 2020
bcdb0a5
Fix Nullpointer when loading plan by Id
wederbn Jun 15, 2020
d611e3b
Fix invalid encodings
wederbn Jun 15, 2020
2f54ecf
fixes issue in buildplancontroller returning wrong links with object …
nyuuyn Jun 15, 2020
a5b3f29
adds return of content-type application/xml and application/json to F…
nyuuyn Jun 15, 2020
4be2728
Remove enum duplicates for plan types
wederbn Jun 15, 2020
80f6d78
Merge branch 'feature/winery-model' of github.com:OpenTOSCA/container…
wederbn Jun 15, 2020
2d79c97
Fix invalid links in returned JSON
wederbn Jun 15, 2020
2f090d7
Merge remote-tracking branch 'origin/master' into feature/winery-model
wederbn Jun 15, 2020
008f03d
fixes issue with lazy loading plan instance data in service template …
nyuuyn Jun 15, 2020
b7a5c77
Fix missing field in boundary definitions
wederbn Jun 16, 2020
47d56eb
Remove unused methods
wederbn Jun 16, 2020
a746436
reformat all code
lharzenetter Jun 16, 2020
acadca0
fix application.properties
nyuuyn Jun 16, 2020
b1c8545
Remove outdated docker config files
wederbn Jun 16, 2020
200c303
Revert "reformat all code"
wederbn Jun 16, 2020
09899f5
Reformat code
wederbn Jun 16, 2020
c96e88b
Format planbuilder code
wederbn Jun 16, 2020
52aa1ac
Filter management plan instances by name
wederbn Jun 16, 2020
7459d18
Remoove unused files
wederbn Jun 16, 2020
1bb81e4
merge #136 #125 #137 #135 #140
lharzenetter Jun 16, 2020
c9f12bd
WIP Dockerfile
lharzenetter Jun 16, 2020
a055062
Add server-xml.tpl for Dockerfile
wederbn Jun 17, 2020
e856e05
Add missing file
wederbn Jun 17, 2020
802443b
Merge branch 'intermediate' into feature/winery-model, the mother of …
nyuuyn Jun 17, 2020
d71c3a0
Merge branch 'feature/mothermerge' into feature/winery-model
nyuuyn Jun 17, 2020
82fa710
fix kalles scheiss
lharzenetter Jun 17, 2020
ff448f5
fixes issue with plans not properly setting their own state
nyuuyn Jun 17, 2020
c289cd3
update readme
lharzenetter Jun 18, 2020
8f20e51
Update application.properties
lharzenetter Jun 18, 2020
2f07c98
Update application.properties
lharzenetter Jun 18, 2020
1f75834
Readme
lharzenetter Jun 18, 2020
983f124
update dependecies
lharzenetter Jun 18, 2020
9a2710d
update winery dependencies
lharzenetter Jun 18, 2020
1292391
moves planbuilder modules into its submodule structure
Jun 18, 2020
55b0403
code format
lharzenetter Jun 18, 2020
867d6ec
Merge branch 'master' into feature/winery-model
lharzenetter Jun 18, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
42 changes: 42 additions & 0 deletions .docker/application.properties.tpl
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
# Container Configuration
# Your external IP adress, e.g. 129.69.214.56
org.opentosca.container.hostname={{ .Env.CONTAINER_HOSTNAME }}
org.opentosca.container.port={{ .Env.CONTAINER_PORT }}

# IA Engine Configuration (endpoint and credentials)
org.opentosca.container.engine.ia.hostname={{ .Env.ENGINE_IA_HOSTNAME }}
org.opentosca.container.engine.ia.port={{ .Env.ENGINE_IA_PORT }}
org.opentosca.container.engine.ia.plugin.tomcat.url=http://{{ .Env.ENGINE_IA_HOSTNAME }}:{{ .Env.ENGINE_IA_PORT }}
org.opentosca.container.engine.ia.plugin.tomcat.password={{ .Env.ENGINE_IA_PASSWORD }}
org.opentosca.container.engine.ia.plugin.tomcat.username={{ .Env.ENGINE_IA_USER }}

# BPEL Plan Engine Configuration (endpoint and credentials)
org.opentosca.container.engine.plan.plugin.bpel.engine={{ .Env.ENGINE_PLAN_BPEL }}
org.opentosca.container.engine.plan.plugin.bpel.url=http://{{ .Env.ENGINE_PLAN_BPEL_HOSTNAME }}:{{ .Env.ENGINE_PLAN_BPEL_PORT }}/{{ .Env.ENGINE_PLAN_BPEL_CONTEXT }}
org.opentosca.container.engine.plan.plugin.bpel.password={{ .Env.ENGINE_PLAN_BPEL_PASSWORD }}
org.opentosca.container.engine.plan.plugin.bpel.username={{ .Env.ENGINE_PLAN_BPEL_USER }}
org.opentosca.container.engine.plan.plugin.bpel.services.url=http://{{ .Env.ENGINE_PLAN_BPEL_HOSTNAME }}:{{ .Env.ENGINE_PLAN_BPEL_PORT }}/{{ .Env.ENGINE_PLAN_BPEL_CONTEXT }}/{{ .Env.ENGINE_PLAN_BPEL_SERVICES_PATH }}

# BPMN Plan Engine Configuration (endpoint and credentials)
org.opentosca.container.engine.plan.plugin.bpmn.engine={{ .Env.ENGINE_PLAN_BPMN }}
org.opentosca.container.engine.plan.plugin.bpmn.url=http://{{ .Env.ENGINE_PLAN_BPMN_HOSTNAME }}:{{ .Env.ENGINE_PLAN_BPMN_PORT }}/{{ .Env.ENGINE_PLAN_BPMN_CONTEXT }}
org.opentosca.container.engine.plan.plugin.bpmn.username={{ .Env.ENGINE_PLAN_BPMN_USER }}
org.opentosca.container.engine.plan.plugin.bpmn.password={{ .Env.ENGINE_PLAN_BPMN_PASSWORD }}

# Container Mode Repository (winery)
org.opentosca.container.connector.winery.url=http://{{ .Env.CONTAINER_REPOSITORY_HOSTNAME }}:{{ .Env.CONTAINER_REPOSITORY_PORT }}/{{ .Env.CONTAINER_REPOSITORY_CONTEXT }}

# Local MQTT broker
org.opentosca.container.broker.mqtt.port={{ .Env.MQTT_BROKER_PORT }}
org.opentosca.container.broker.mqtt.username={{ .Env.MQTT_BROKER_USER }}
org.opentosca.container.broker.mqtt.password={{ .Env.MQTT_BROKER_PASSWORD }}

# Distributed IA deployment
org.opentosca.container.collaboration.mode={{ .Env.COLLABORATION_MODE }}
org.opentosca.container.collaboration.hostnames={{ .Env.COLLABORATION_HOSTNAMES }}
org.opentosca.container.collaboration.ports={{ .Env.COLLABORATION_PORTS }}

# Testing
org.opentosca.deployment.tests={{ .Env.CONTAINER_DEPLOYMENT_TESTS }}
org.opentosca.bus.management.mocking={{ .Env.CONTAINER_BUS_MANAGEMENT_MOCK }}
org.opentosca.engine.ia.keepfiles={{ .Env.ENGINE_IA_KEEP_FILES }}
167 changes: 167 additions & 0 deletions .docker/server.xml.tpl
Original file line number Diff line number Diff line change
@@ -0,0 +1,167 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements. See the NOTICE file distributed with
this work for additional information regarding copyright ownership.
The ASF licenses this file to You under the Apache License, Version 2.0
(the "License"); you may not use this file except in compliance with
the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<!-- Note: A "Server" is not itself a "Container", so you may not
define subcomponents such as "Valves" at this level.
Documentation at /docs/config/server.html
-->
<Server port="1000" shutdown="SHUTDOWN">
<Listener className="org.apache.catalina.startup.VersionLoggerListener" />
<!-- Security listener. Documentation at /docs/config/listeners.html
<Listener className="org.apache.catalina.security.SecurityListener" />
-->
<!--APR library loader. Documentation at /docs/apr.html -->
<Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />
<!-- Prevent memory leaks due to use of particular java/javax APIs-->
<Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />
<Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
<Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener" />

<!-- Global JNDI resources
Documentation at /docs/jndi-resources-howto.html
-->
<GlobalNamingResources>
<!-- Editable user database that can also be used by
UserDatabaseRealm to authenticate users
-->
<Resource name="UserDatabase" auth="Container"
type="org.apache.catalina.UserDatabase"
description="User database that can be updated and saved"
factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
pathname="conf/tomcat-users.xml" />
</GlobalNamingResources>

<!-- A "Service" is a collection of one or more "Connectors" that share
a single "Container" Note: A "Service" is not itself a "Container",
so you may not define subcomponents such as "Valves" at this level.
Documentation at /docs/config/service.html
-->
<Service name="Catalina">

<!--The connectors can use a shared executor, you can define one or more named thread pools-->
<!--
<Executor name="tomcatThreadPool" namePrefix="catalina-exec-"
maxThreads="150" minSpareThreads="4"/>
-->


<!-- A "Connector" represents an endpoint by which requests are received
and responses are returned. Documentation at :
Java HTTP Connector: /docs/config/http.html
Java AJP Connector: /docs/config/ajp.html
APR (HTTP/AJP) Connector: /docs/apr.html
Define a non-SSL/TLS HTTP/1.1 Connector on port 8080
-->
<Connector port="{{ .Env.CONTAINER_PORT }}" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"/>
<!-- A "Connector" using the shared thread pool-->
<!--
<Connector executor="tomcatThreadPool"
port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
-->
<!-- Define an SSL/TLS HTTP/1.1 Connector on port 8443
This connector uses the NIO implementation. The default
SSLImplementation will depend on the presence of the APR/native
library and the useOpenSSL attribute of the
AprLifecycleListener.
Either JSSE or OpenSSL style configuration may be used regardless of
the SSLImplementation selected. JSSE style configuration is used below.
-->
<!--
<Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol"
maxThreads="150" SSLEnabled="true">
<SSLHostConfig>
<Certificate certificateKeystoreFile="conf/localhost-rsa.jks"
type="RSA" />
</SSLHostConfig>
</Connector>
-->
<!-- Define an SSL/TLS HTTP/1.1 Connector on port 8443 with HTTP/2
This connector uses the APR/native implementation which always uses
OpenSSL for TLS.
Either JSSE or OpenSSL style configuration may be used. OpenSSL style
configuration is used below.
-->
<!--
<Connector port="8443" protocol="org.apache.coyote.http11.Http11AprProtocol"
maxThreads="150" SSLEnabled="true" >
<UpgradeProtocol className="org.apache.coyote.http2.Http2Protocol" />
<SSLHostConfig>
<Certificate certificateKeyFile="conf/localhost-rsa-key.pem"
certificateFile="conf/localhost-rsa-cert.pem"
certificateChainFile="conf/localhost-rsa-chain.pem"
type="RSA" />
</SSLHostConfig>
</Connector>
-->

<!-- Define an AJP 1.3 Connector on port 8009 -->
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" secretRequired="false"/>


<!-- An Engine represents the entry point (within Catalina) that processes
every request. The Engine implementation for Tomcat stand alone
analyzes the HTTP headers included with the request, and passes them
on to the appropriate Host (virtual host).
Documentation at /docs/config/engine.html -->

<!-- You should set jvmRoute to support load-balancing via AJP ie :
<Engine name="Catalina" defaultHost="localhost" jvmRoute="jvm1">
-->
<Engine name="Catalina" defaultHost="localhost">

<!--For clustering, please take a look at documentation at:
/docs/cluster-howto.html (simple how to)
/docs/config/cluster.html (reference documentation) -->
<!--
<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>
-->

<!-- Use the LockOutRealm to prevent attempts to guess user passwords
via a brute-force attack -->
<Realm className="org.apache.catalina.realm.LockOutRealm">
<!-- This Realm uses the UserDatabase configured in the global JNDI
resources under the key "UserDatabase". Any edits
that are performed against this UserDatabase are immediately
available for use by the Realm. -->
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
resourceName="UserDatabase"/>
</Realm>

<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">

<!-- SingleSignOn valve, share authentication between web applications
Documentation at: /docs/config/valve.html -->
<!--
<Valve className="org.apache.catalina.authenticator.SingleSignOn" />
-->

<!-- Access log processes all example.
Documentation at: /docs/config/valve.html
Note: The pattern used is equivalent to using pattern="common" -->
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log" suffix=".txt"
pattern="%h %l %u %t &quot;%r&quot; %s %b" />

</Host>
</Engine>
</Service>
</Server>
2 changes: 1 addition & 1 deletion .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ root = true
[*]
charset = utf-8
indent_style = space
indent_size = 2
indent_size = 4
insert_final_newline = true
trim_trailing_whitespace = true

Expand Down
1 change: 1 addition & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
target-definition/binaries/winery-2.0.0.jar filter=lfs diff=lfs merge=lfs -text
14 changes: 9 additions & 5 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,13 +1,15 @@

# Custom

### Intellij ###
.idea

### Eclipse ###
.project
.classpath
.vscode

!.idea/codeStyles
!.idea/copyright
!.idea/runConfigurations
!.idea/modules.xml

# Created by https://www.gitignore.io/api/java,maven,eclipse,intellij,visualstudiocode

Expand Down Expand Up @@ -171,5 +173,7 @@ buildNumber.properties
!.vscode/extensions.json

# End of https://www.gitignore.io/api/java,maven,eclipse,intellij,visualstudiocode
/org.opentosca.container.product/config.ini
/org.opentosca.container.product/org.opentosca.container.product
### Project specific overrides

# Avoid ignoring the war project
!/org.opentosca.container.war/
58 changes: 58 additions & 0 deletions .idea/codeStyles/Project.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions .idea/codeStyles/codeStyleConfig.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions .idea/copyright/Container.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading