Download JAR files tagged by container with all dependencies
tomcat-deployment-listener from group com.github.yohayg (version 2.0.0)
According to Docker best practices a Docker container should not be up if the process fails to load properly.
Apache Tomcat deploys all the web applications loaded in its webapp folder. This is a resilient solution for web
applications not influencing the application server.
However, In a Docker environment according to best practice, the process should fail in case the web application
failed to initialize properly.
By adding the additional jar created by this project to Tomcat classpath and adding the new listener in the
Tomcat
conf/server.xml the user can make sure the Tomcat process fails in case there is an initialization exception in
their web application which will cause the Tomcat used the tomcat container to abort in immediately indicate
that there was an initialization error
Abort tomcat when a webapp fails to deploy in Docker container
Docker container best practice. Tomcat does not stop if a webapp fail to deploy and the container will continue
to run.
By adding this listener the tomcat will abort in case the Tomcat fails to deploy the webapp,
And the container will not start.
You will need to place the listener in Tomcat server.xml and set the Tomcat classpath to contain this jar
Group: com.github.yohayg Artifact: tomcat-deployment-listener
Show all versions Show documentation Show source
Show all versions Show documentation Show source
0 downloads
Artifact tomcat-deployment-listener
Group com.github.yohayg
Version 2.0.0
Last update 03. April 2018
Organization not specified
URL https://github.com/yohayg/tomcat-deployment-listener.git
License MIT License
Dependencies amount 1
Dependencies tomcat-catalina,
There are maybe transitive dependencies!
Group com.github.yohayg
Version 2.0.0
Last update 03. April 2018
Organization not specified
URL https://github.com/yohayg/tomcat-deployment-listener.git
License MIT License
Dependencies amount 1
Dependencies tomcat-catalina,
There are maybe transitive dependencies!
shared-i18n-bundles from group org.sakaiproject (version 11.4)
Group: org.sakaiproject Artifact: shared-i18n-bundles
Show all versions Show documentation Show source
Show all versions Show documentation Show source
0 downloads
Artifact shared-i18n-bundles
Group org.sakaiproject
Version 11.4
Last update 02. June 2017
Organization Sakai Foundation
URL Not specified
License not specified
Dependencies amount 0
Dependencies No dependencies
There are maybe transitive dependencies!
Group org.sakaiproject
Version 11.4
Last update 02. June 2017
Organization Sakai Foundation
URL Not specified
License not specified
Dependencies amount 0
Dependencies No dependencies
There are maybe transitive dependencies!
localization-bundles from group org.sakaiproject (version 11.4)
Group: org.sakaiproject Artifact: localization-bundles
Show all versions Show documentation Show source
Show all versions Show documentation Show source
1 downloads
Artifact localization-bundles
Group org.sakaiproject
Version 11.4
Last update 02. June 2017
Organization Sakai Foundation
URL Not specified
License not specified
Dependencies amount 0
Dependencies No dependencies
There are maybe transitive dependencies!
Group org.sakaiproject
Version 11.4
Last update 02. June 2017
Organization Sakai Foundation
URL Not specified
License not specified
Dependencies amount 0
Dependencies No dependencies
There are maybe transitive dependencies!
jmockring-core from group org.jmockring (version 0.7.0)
jmockring - Java test MOCKing tool for spRING.
A test harness tool for projects using the following technology stack:
- Java 6+
- Spring 3.1 or greater as a DI/Deployment container
- JUnit 4 and Mockito for testing
- Jetty/Servlet API 3.0 for web app (war) deployment - for testing only
Main features:
1) Partial Spring context deployment with automatic bean mocking for unavailable beans
2) Bootstrapping embedded Jetty server via JUnit runners
3) Configurable web application contexts
4) Automatic injection of Spring beans and mocks in JUnit tests via Java5 annotations
0 downloads
Artifact jmockring-core
Group org.jmockring
Version 0.7.0
Last update 13. March 2017
Organization not specified
URL https://github.com/plechev/jmockring
License not specified
Dependencies amount 15
Dependencies javax.servlet-api, commons-collections, javax.inject, hibernate-jpa-2.0-api, spring-core, spring-beans, spring-expression, spring-context, spring-context-support, spring-web, spring-tx, commons-lang3, junit-dep, mockito-core, hamcrest-junit,
There are maybe transitive dependencies!
Group org.jmockring
Version 0.7.0
Last update 13. March 2017
Organization not specified
URL https://github.com/plechev/jmockring
License not specified
Dependencies amount 15
Dependencies javax.servlet-api, commons-collections, javax.inject, hibernate-jpa-2.0-api, spring-core, spring-beans, spring-expression, spring-context, spring-context-support, spring-web, spring-tx, commons-lang3, junit-dep, mockito-core, hamcrest-junit,
There are maybe transitive dependencies!
oxalis-integration-test from group no.difi.oxalis (version 4.0.0-RC2)
Oxalis integration test.
Compiles and packages everything, after which the web container
is started in the pre-integration-test phase, the .war file is deployed
and the tests are executed in the integration-test phase.
After the tests have been executed, the web container is stopped in
the post-integration-test phase.
The reason for using failsafe is the fact that Surefire would fail the build
in the integration-test phase, without taking down the server in the
post-integration-test phase.
This implementation uses Tomcat, but you may change this to your liking.
See http://cargo.codehaus.org/Maven2+plugin for more information.
Artifact oxalis-integration-test
Group no.difi.oxalis
Version 4.0.0-RC2
Last update 01. March 2017
Organization Norwegian Agency for Public Management and eGovernment (Difi)
URL https://github.com/difi/oxalis
License not specified
Dependencies amount 7
Dependencies oxalis-as2, oxalis-inbound, oxalis-outbound, oxalis-statistics, httpclient, jcl-over-slf4j, logback-classic,
There are maybe transitive dependencies!
Group no.difi.oxalis
Version 4.0.0-RC2
Last update 01. March 2017
Organization Norwegian Agency for Public Management and eGovernment (Difi)
URL https://github.com/difi/oxalis
License not specified
Dependencies amount 7
Dependencies oxalis-as2, oxalis-inbound, oxalis-outbound, oxalis-statistics, httpclient, jcl-over-slf4j, logback-classic,
There are maybe transitive dependencies!
deployment-client from group de.schlichtherle.glassfish (version 4.0)
This is an endorsed version of the original Deployment Client for
Oracle GlassFish Open Source Edition.
The purpose of the endorsement is to provide a shaded JAR which has the
OSGI meta data removed because it causes the original Deployment Client
to fail when used within a module running within a GlassFish container
due to some class loader configuration conflicts between the container
and the deployed module.
This issue has been reported to the GlassFish project at
https://java.net/jira/browse/GLASSFISH-20856 .
It is hoped that it can get fixed so that this workaround project can
get deprecated soon.
0 downloads
Artifact deployment-client
Group de.schlichtherle.glassfish
Version 4.0
Last update 21. October 2013
Organization not specified
URL https://bitbucket.org/christian_schlichtherle/glassfish-deployment-client
License CDDL + GPLv2 with classpath exception
Dependencies amount 50
Dependencies common-util, core, hk2-locator, javax.inject, cglib, hk2-utils, glassfish-api, scattered-archive-api, nucleus-grizzly-all, grizzly-framework, grizzly-rcm, grizzly-portunif, grizzly-http, grizzly-http-server, grizzly-config, admin-cli, hk2, hk2-api, osgi-resource-locator, config-types, hk2-config, tiger-types, bean-validator, hk2-runlevel, class-model, mimepull, jettison, stax-api, launcher, logging, admin-util, config-api, security-services, security, ssl-impl, ldapbp-repackaged, jackson-core-asl, simple-glassfish-api, javax.enterprise.deploy-api, deployment-common, internal-api, management-api, gmbal, pfl-basic, pfl-tf, pfl-asm, pfl-dynamic, pfl-basic-tools, pfl-tf-tools, asm-all-repackaged,
There are maybe transitive dependencies!
Group de.schlichtherle.glassfish
Version 4.0
Last update 21. October 2013
Organization not specified
URL https://bitbucket.org/christian_schlichtherle/glassfish-deployment-client
License CDDL + GPLv2 with classpath exception
Dependencies amount 50
Dependencies common-util, core, hk2-locator, javax.inject, cglib, hk2-utils, glassfish-api, scattered-archive-api, nucleus-grizzly-all, grizzly-framework, grizzly-rcm, grizzly-portunif, grizzly-http, grizzly-http-server, grizzly-config, admin-cli, hk2, hk2-api, osgi-resource-locator, config-types, hk2-config, tiger-types, bean-validator, hk2-runlevel, class-model, mimepull, jettison, stax-api, launcher, logging, admin-util, config-api, security-services, security, ssl-impl, ldapbp-repackaged, jackson-core-asl, simple-glassfish-api, javax.enterprise.deploy-api, deployment-common, internal-api, management-api, gmbal, pfl-basic, pfl-tf, pfl-asm, pfl-dynamic, pfl-basic-tools, pfl-tf-tools, asm-all-repackaged,
There are maybe transitive dependencies!
jcaptcha from group com.octo.captcha (version 1.0)
<b>JCAPTCHA</b>, for <b>J</b>ava <b>C</b>ompletely <b>A</b>utomated <b>P</b>ublic <b>T</b>est to tell <b>C</b>omputers and <b>H</b>umans <b>A</b>part
<br/>The open source java framework for captcha definition and integration
<br/>
A captcha is a simple captcha container that contains a question, a challenge, and a response validation routine.<BR/>
A captcha can only be built by a captcha factory that provides methods to build localized captchas.<br/>
This jar aims to provide interfaces and implementation of generic and typed captcha and captcha factories.<BR/>
It uses the word generator, types sub packages (image and sound) components (word to image, word to sound)
to build typed captchas captchas.
0 downloads
Artifact jcaptcha
Group com.octo.captcha
Version 1.0
Last update 03. February 2009
Organization not specified
URL Not specified
License not specified
Dependencies amount 5
Dependencies jcaptcha-api, imaging, commons-logging, commons-collections, servlet-api,
There are maybe transitive dependencies!
Group com.octo.captcha
Version 1.0
Last update 03. February 2009
Organization not specified
URL Not specified
License not specified
Dependencies amount 5
Dependencies jcaptcha-api, imaging, commons-logging, commons-collections, servlet-api,
There are maybe transitive dependencies!
balea-core from group io.magidc (version 1.0.1)
Balea creates a proxy of javax.sql.DataSource, providing dynamic routing to multiple container based databases following a On Demand Data Source Access architecture.
Docker is used as manager to create, start or stop database containers on demand and link correspondent data volumes. Thanks to this approach is possible to distribute data across multiple databases keeping active only the necessary ones in each moment maximizing the use of system resources.
The distribution and management of data is hidden under the hood, any process that uses this data source interface (i.e. Hibernate) will perceive it as a single source of data.
It makes possible for standard SQL database like Postgresql or MySQL to be maintained, backed up or versioned with simple file system operations as the data volumes are attached dynamically to the managed Docker containers.
Docker integration allows also to manage database containers in remote hosts.
Artifact balea-core
Group io.magidc
Version 1.0.1
Last update 23. July 2019
Organization not specified
URL https://github.com/magidc/balea-core
License Apache License, Version 2.0
Dependencies amount 1
Dependencies docker-java,
There are maybe transitive dependencies!
Group io.magidc
Version 1.0.1
Last update 23. July 2019
Organization not specified
URL https://github.com/magidc/balea-core
License Apache License, Version 2.0
Dependencies amount 1
Dependencies docker-java,
There are maybe transitive dependencies!
pact-jvm-server_2.12 from group au.com.dius (version 3.6.15)
Pact server
===========
The pact server is a stand-alone interactions recorder and verifier, aimed at clients that are non-JVM or non-Ruby based.
The pact client for that platform will need to be implemented, but it only be responsible for generating the `JSON`
interactions, running the tests and communicating with the server.
The server implements a `JSON` `REST` Admin API with the following endpoints.
/ -> For diagnostics, currently returns a list of ports of the running mock servers.
/create -> For initialising a test server and submitting the JSON interactions. It returns a port
/complete -> For finalising and verifying the interactions with the server. It writes the `JSON` pact file to disk.
## Running the server
### Versions 2.2.6+
Pact server takes the following parameters:
```
Usage: pact-jvm-server [options] [port]
port
port to run on (defaults to 29999)
--help
prints this usage text
-h <value> | --host <value>
host to bind to (defaults to localhost)
-l <value> | --mock-port-lower <value>
lower bound to allocate mock ports (defaults to 20000)
-u <value> | --mock-port-upper <value>
upper bound to allocate mock ports (defaults to 40000)
-d | --daemon
run as a daemon process
-v <value> | --pact-version <value>
pact version to generate for (2 or 3)
-k <value> | --keystore-path <value>
Path to keystore
-p <value> | --keystore-password <value>
Keystore password
-s <value> | --ssl-port <value>
Ssl port the mock server should run on. lower and upper bounds are ignored
--debug
run with debug logging
```
### Using trust store 3.4.0+
Trust store can be used. However, it is limited to a single port for the time being.
### Prior to version 2.2.6
Pact server takes one optional parameter, the port number to listen on. If not provided, it will listen on 29999.
It requires an active console to run.
### Using a distribution archive
You can download a [distribution from maven central](http://search.maven.org/remotecontent?filepath=au/com/dius/pact-jvm-server_2.11/2.2.4/).
There is both a ZIP and TAR archive. Unpack it to a directory of choice and then run the script in the bin directory.
### Building a distribution bundle
You can build an application bundle with gradle by running (for 2.11 version):
$ ./gradlew :pact-jvm-server_2.11:installdist
This will create an app bundle in `build/2.11/install/pact-jvm-server_2.11`. You can then execute it with:
$ java -jar pact-jvm-server/build/2.10/install/pact-jvm-server_2.11/lib/pact-jvm-server_2.11-3.2.11.jar
or with the generated bundle script file:
$ pact-jvm-server/build/2.11/install/pact-jvm-server_2.11/bin/pact-jvm-server_2.11
By default will run on port `29999` but a port number can be optionally supplied.
### Running it with docker
You can use a docker image to execute the mock server as a docker container.
$ docker run -d -p 8080:8080 -p 20000-20010:20000-20010 uglyog/pact-jvm-server
This will run the main server on port 8080, and each created mock server on ports 20000-20010. You can map the ports to
any you require.
## Life cycle
The following actions are expected to occur
* The client calls `/create` to initialise a server with the expected `JSON` interactions and state
* The admin server will start a mock server on a random port and return the port number in the response
* The client will execute its interaction tests against the mock server with the supplied port
* Once finished, the client will call `/complete' on the Admin API, posting the port number
* The pact server will verify the interactions and write the `JSON` `pact` file to disk under `/target`
* The mock server running on the supplied port will be shutdown.
## Endpoints
### /create
The client will need `POST` to `/create` the generated `JSON` interactions, also providing a state as a query parameter
and a path.
For example:
POST http://localhost:29999/create?state=NoUsers&path=/sub/ref/path '{ "provider": { "name": "Animal_Service"}, ... }'
This will create a new running mock service provider on a randomly generated port. The port will be returned in the
`201` response:
{ "port" : 34423 }
But you can also reference the path from `/sub/ref/path` using the server port. The service will not strip
the prefix path, but instead will use it as a differentiator. If your services do not have differences
in the prefix of their path, then you will have to use the port method.
### /complete
Once the client has finished running its tests against the mock server on the supplied port (in this example port
`34423`) the client will need to `POST` to `/complete` the port number of the mock server that was used.
For example:
POST http://localhost:29999/complete '{ "port" : 34423 }'
This will cause the Pact server to verify the interactions, shutdown the mock server running on that port and writing
the pact `JSON` file to disk under the `target` directory.
### /
The `/` endpoint is for diagnostics and to check that the pact server is running. It will return all the currently
running mock servers port numbers.
For example:
GET http://localhost:29999/
'{ "ports": [23443,43232] }'
2 downloads
Artifact pact-jvm-server_2.12
Group au.com.dius
Version 3.6.15
Last update 29. April 2020
Organization not specified
URL https://github.com/DiUS/pact-jvm
License Apache 2
Dependencies amount 4
Dependencies pact-jvm-consumer_2.12, logback-core, logback-classic, scopt_2.12,
There are maybe transitive dependencies!
Group au.com.dius
Version 3.6.15
Last update 29. April 2020
Organization not specified
URL https://github.com/DiUS/pact-jvm
License Apache 2
Dependencies amount 4
Dependencies pact-jvm-consumer_2.12, logback-core, logback-classic, scopt_2.12,
There are maybe transitive dependencies!
pact-jvm-server from group au.com.dius (version 4.0.10)
Pact server
===========
The pact server is a stand-alone interactions recorder and verifier, aimed at clients that are non-JVM or non-Ruby based.
The pact client for that platform will need to be implemented, but it only be responsible for generating the `JSON`
interactions, running the tests and communicating with the server.
The server implements a `JSON` `REST` Admin API with the following endpoints.
/ -> For diagnostics, currently returns a list of ports of the running mock servers.
/create -> For initialising a test server and submitting the JSON interactions. It returns a port
/complete -> For finalising and verifying the interactions with the server. It writes the `JSON` pact file to disk.
## Running the server
### Versions 2.2.6+
Pact server takes the following parameters:
```
Usage: pact-jvm-server [options] [port]
port
port to run on (defaults to 29999)
--help
prints this usage text
-h <value> | --host <value>
host to bind to (defaults to localhost)
-l <value> | --mock-port-lower <value>
lower bound to allocate mock ports (defaults to 20000)
-u <value> | --mock-port-upper <value>
upper bound to allocate mock ports (defaults to 40000)
-d | --daemon
run as a daemon process
-v <value> | --pact-version <value>
pact version to generate for (2 or 3)
-k <value> | --keystore-path <value>
Path to keystore
-p <value> | --keystore-password <value>
Keystore password
-s <value> | --ssl-port <value>
Ssl port the mock server should run on. lower and upper bounds are ignored
--debug
run with debug logging
```
### Using trust store 3.4.0+
Trust store can be used. However, it is limited to a single port for the time being.
### Prior to version 2.2.6
Pact server takes one optional parameter, the port number to listen on. If not provided, it will listen on 29999.
It requires an active console to run.
### Using a distribution archive
You can download a [distribution from maven central](http://search.maven.org/remotecontent?filepath=au/com/dius/pact-jvm-server_2.11/2.2.4/).
There is both a ZIP and TAR archive. Unpack it to a directory of choice and then run the script in the bin directory.
### Building a distribution bundle
You can build an application bundle with gradle by running (for 2.11 version):
$ ./gradlew :pact-jvm-server_2.11:installdist
This will create an app bundle in `build/2.11/install/pact-jvm-server_2.11`. You can then execute it with:
$ java -jar pact-jvm-server/build/2.10/install/pact-jvm-server_2.11/lib/pact-jvm-server_2.11-3.2.11.jar
or with the generated bundle script file:
$ pact-jvm-server/build/2.11/install/pact-jvm-server_2.11/bin/pact-jvm-server_2.11
By default will run on port `29999` but a port number can be optionally supplied.
### Running it with docker
You can use a docker image to execute the mock server as a docker container.
$ docker run -d -p 8080:8080 -p 20000-20010:20000-20010 uglyog/pact-jvm-server
This will run the main server on port 8080, and each created mock server on ports 20000-20010. You can map the ports to
any you require.
## Life cycle
The following actions are expected to occur
* The client calls `/create` to initialise a server with the expected `JSON` interactions and state
* The admin server will start a mock server on a random port and return the port number in the response
* The client will execute its interaction tests against the mock server with the supplied port
* Once finished, the client will call `/complete' on the Admin API, posting the port number
* The pact server will verify the interactions and write the `JSON` `pact` file to disk under `/target`
* The mock server running on the supplied port will be shutdown.
## Endpoints
### /create
The client will need `POST` to `/create` the generated `JSON` interactions, also providing a state as a query parameter
and a path.
For example:
POST http://localhost:29999/create?state=NoUsers&path=/sub/ref/path '{ "provider": { "name": "Animal_Service"}, ... }'
This will create a new running mock service provider on a randomly generated port. The port will be returned in the
`201` response:
{ "port" : 34423 }
But you can also reference the path from `/sub/ref/path` using the server port. The service will not strip
the prefix path, but instead will use it as a differentiator. If your services do not have differences
in the prefix of their path, then you will have to use the port method.
### /complete
Once the client has finished running its tests against the mock server on the supplied port (in this example port
`34423`) the client will need to `POST` to `/complete` the port number of the mock server that was used.
For example:
POST http://localhost:29999/complete '{ "port" : 34423 }'
This will cause the Pact server to verify the interactions, shutdown the mock server running on that port and writing
the pact `JSON` file to disk under the `target` directory.
### /
The `/` endpoint is for diagnostics and to check that the pact server is running. It will return all the currently
running mock servers port numbers.
For example:
GET http://localhost:29999/
'{ "ports": [23443,43232] }'
0 downloads
Artifact pact-jvm-server
Group au.com.dius
Version 4.0.10
Last update 18. April 2020
Organization not specified
URL https://github.com/DiUS/pact-jvm
License Apache 2
Dependencies amount 0
Dependencies No dependencies
There are maybe transitive dependencies!
Group au.com.dius
Version 4.0.10
Last update 18. April 2020
Organization not specified
URL https://github.com/DiUS/pact-jvm
License Apache 2
Dependencies amount 0
Dependencies No dependencies
There are maybe transitive dependencies!
Page 287 from 3 (items total 2876)