Skip to content

Commit 596460a

Browse files
committed
add java-ee-dwr-example project.
1 parent c10c420 commit 596460a

49 files changed

Lines changed: 2083 additions & 17 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.travis.yml

Lines changed: 19 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ jdk: oraclejdk8
88

99
addons:
1010
apt:
11-
update: true
1211
packages:
1312
- wget
1413
- bash
@@ -27,19 +26,26 @@ before_install:
2726
script:
2827
- export parent=$(pwd)
2928

30-
# ./jboss-eap-postgres/
31-
- cd ${parent}/jboss-eap-postgres/
32-
- ./mvnw
33-
- ./mvnw -Pdocker docker-compose:up
34-
- ./mvnw -Pdocker docker-compose:down
35-
- ./mvnw -Pdocker docker-compose:up &
36-
- wait_for 8080
37-
- sleep 15s
38-
- http :8080/app/
39-
- http :8080/app/ data=ololo
40-
- http :8080/app/ data=trololo
29+
- cd ${parent}/java-ee-dwr-example/
30+
- ./mvnw >/dev/null
31+
- ./gradlew composeUp >/dev/null
4132
- http :8080/app/
42-
- ./mvnw -Pdocker docker-compose:down
33+
- http :8080/app/dwr/index.html
34+
- ./gradlew composeDown
35+
36+
## ./jboss-eap-postgres/
37+
#- cd ${parent}/jboss-eap-postgres/
38+
#- ./mvnw
39+
#- ./mvnw -Pdocker docker-compose:up
40+
#- ./mvnw -Pdocker docker-compose:down
41+
#- ./mvnw -Pdocker docker-compose:up &
42+
#- wait_for 8080
43+
#- sleep 15s
44+
#- http :8080/app/
45+
#- http :8080/app/ data=ololo
46+
#- http :8080/app/ data=trololo
47+
#- http :8080/app/
48+
#- ./mvnw -Pdocker docker-compose:down
4349

4450
## jax-rs-hateoas-links
4551
#- cd ${parent}/jax-rs-hateoas-links

README.adoc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ This repository contains simple JavaEE examples (including Docker, different Mic
66

77
link:https://daggerok.github.io/java-ee-examples[Documentation]
88

9+
- link:./java-ee-dwr-example/[DWR + JavaEE CDI integration]
910
- link:./jboss-eap-postgres/[JBoss EAP + postgres]
1011
- link:https://github.com/daggerok/payara-micro-example[Payara Micro (using gradle included!)]
1112
- link:https://github.com/daggerok/java-se-cdi-ratpack[GitHub: daggerok/java-se-cdi-ratpack]

docs/index.adoc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ Maksim Kostromin <daggerok@gmail.com>
1414
== Introduction
1515
include::includes/Introduction.adoc[]
1616

17+
include::../java-ee-dwr-example/README.adoc[tags=content]
1718
include::../jboss-eap-postgres/README.adoc[tags=content]
1819

1920
include::../jax-rs-hateoas-links/README.adoc[tags=content]
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
FROM daggerok/jboss:eap-7.1
2+
RUN echo "JAVA_OPTS=\"\$JAVA_OPTS -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 \"" >> ${JBOSS_HOME}/bin/standalone.conf
3+
EXPOSE 5005
4+
HEALTHCHECK --timeout=1s --retries=66 \
5+
CMD wget -q --spider http://127.0.0.1:8080/app/api/v1/health \
6+
|| exit 1
7+
ADD ./target/*.war ${JBOSS_HOME}/standalone/deployments/app.war
46.7 KB
Binary file not shown.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip

java-ee-dwr-example/README.adoc

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
= java-ee-dwr-example
2+
3+
DWR (directwebremoting) + JavaEE CDI example
4+
5+
_Please, don't use that shit! Instead use JAX-RS, or spring, or...
6+
I'm just let here these outdated technologies, just for nothing..._
7+
8+
//tag::content[]
9+
10+
.build run and test
11+
[source,bash]
12+
----
13+
./gradlew clean build composeUp
14+
15+
http :8080/app/
16+
http :8080/app/dwr/index.html
17+
18+
./gradlew composeDown
19+
20+
# or just
21+
./gradlew build ; ./gradlew composeDown ; ./gradlew composeUp ; docker-compose -f docker-compose-gradle.yaml logs -f -t
22+
----
23+
24+
//end::content[]
25+
26+
links:
27+
28+
- link:http://directwebremoting.org/dwr/documentation/index.html[DWR documentation]
29+
- link:http://mail-archives.apache.org/mod_mbox/deltaspike-users/201311.mbox/%3C1385045650051.768a3392@Nodemailer%3E[CdiBeanCreator]
30+
31+
Initially generated by using link:https://github.com/daggerok/generator-jvm/[generator-jvm] yeoman generator (java-ee)

java-ee-dwr-example/build.gradle

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
buildscript {
2+
ext {
3+
javaVersion = '1.8'
4+
javaeeVersion = '8.0'
5+
vavrVersion = '0.9.2'
6+
slf4jVersion = '1.7.25'
7+
logbackVersion = '1.2.3'
8+
lombokVersion = '1.18.4'
9+
hibernateCoreVersion = '4.2.18.Final'
10+
junitPlatformVersion = '1.3.0'
11+
junitJupiterVersion = '5.3.1'
12+
assertjVersion = '3.11.1'
13+
junit4Version = '4.12'
14+
}
15+
16+
dependencies {
17+
classpath 'org.asciidoctor:asciidoctorj-pdf:1.5.0-alpha.16'
18+
classpath 'org.jruby:jruby-complete:9.1.13.0'
19+
}
20+
}
21+
22+
plugins {
23+
//id 'com.gradle.build-scan' version '1.16'
24+
id 'com.avast.gradle.docker-compose' version '0.7.1'
25+
id 'com.github.spotbugs' version '1.6.8' apply false
26+
id 'org.asciidoctor.convert' version '1.5.8.1' apply false
27+
id 'org.ajoberstar.git-publish' version '2.0.0-rc.2' apply false
28+
id 'io.franzbecker.gradle-lombok' version '1.14' apply false
29+
id 'cn.bestwu.propdeps-eclipse' version '0.0.10' apply false
30+
id 'cn.bestwu.propdeps-maven' version '0.0.10' apply false
31+
id 'cn.bestwu.propdeps-idea' version '0.0.10' apply false
32+
id 'cn.bestwu.propdeps' version '0.0.10' apply false
33+
}
34+
35+
wrapper {
36+
gradleVersion = '5.1.1'
37+
distributionType = 'BIN'
38+
}
39+
40+
apply from: "$projectDir/gradle/ide.gradle"
41+
apply from: "$projectDir/gradle/clean.gradle"
42+
apply from: "$projectDir/gradle/repositories.gradle"
43+
apply from: "$projectDir/gradle/java.gradle"
44+
apply from: "$projectDir/gradle/junit.gradle"
45+
apply from: "$projectDir/gradle/jacoco.gradle"
46+
apply from: "$projectDir/gradle/spotbugs.gradle"
47+
apply from: "$projectDir/gradle/docker-compose.gradle"
48+
apply from: "$projectDir/gradle/docs.gradle"
49+
//apply from: "$projectDir/gradle/build-scan.gradle"
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
version: '2.1'
2+
services:
3+
gradle-app:
4+
#mem_limit: 786432000 # container limit: 700Mb (700 * 1024 * 1024)
5+
build:
6+
context: .
7+
dockerfile: gradle/Dockerfile
8+
volumes: ['gradle-data:/home']
9+
ports:
10+
- '5005:5005'
11+
- '8080:8080'
12+
- '9990:9990'
13+
networks:
14+
public-net:
15+
aliases:
16+
- app
17+
volumes:
18+
gradle-data:
19+
networks:
20+
public-net:
21+
driver: bridge
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
version: '2.1'
2+
services:
3+
maven-app:
4+
#mem_limit: 786432000 # container limit: 700Mb (700 * 1024 * 1024)
5+
build:
6+
context: .
7+
dockerfile: .mvn/Dockerfile
8+
volumes: ['maven-data:/home']
9+
ports:
10+
- '5005:5005'
11+
- '8080:8080'
12+
- '9990:9990'
13+
networks:
14+
public-net:
15+
aliases:
16+
- app
17+
volumes:
18+
maven-data:
19+
networks:
20+
public-net:
21+
driver: bridge

0 commit comments

Comments
 (0)