Skip to content

ylabio/javaee-skeleton

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

JAVA EE 7 APPLICATION

TECHNOLOGIES

EJB, DI, CDI, JPA, JAX-RS, JAX-WS.

SOFTWARE

  • Java JDK 1.8 (Oracle HotSpot)
  • Maven 3
  • WildFly 10
  • MySQL 5.6

BUILD APPLICATION WITH MAVEN

mvn clean install

DEPLOY APPLICATION TO WILDFLY

mvn wildfly:deploy-only

LOCAL REST-JSON SERVICES (JAX-RS)

wget http://localhost:8080/project/api/ProjectService/ping
wget http://localhost:8080/project/api/TaskService/ping

LOCAL SOAP SERVICES (JAX-WS)

wget http://localhost:8080/project/ProjectService?wsdl
wget http://localhost:8080/project/TaskService?wsdl

WILFLY DATASOURCE CONFIG

<datasources>
    <datasource jndi-name="java:jboss/datasources/PROJECT-DS" pool-name="PROJECT-DS" enabled="true" use-java-context="true">
        <connection-url>jdbc:mysql://localhost:3306/project?characterEncoding=utf8</connection-url>
        <driver>mysql</driver>
        <pool>
            <min-pool-size>5</min-pool-size>
            <max-pool-size>15</max-pool-size>
            <prefill>true</prefill>
        </pool>
        <security>
            <user-name>test</user-name>
            <password>test</password>
        </security>
        <validation>
            <valid-connection-checker class-name="org.jboss.jca.adapters.jdbc.extensions.mysql.MySQLValidConnectionChecker"/>
            <validate-on-match>true</validate-on-match>
            <exception-sorter class-name="org.jboss.jca.adapters.jdbc.extensions.mysql.MySQLExceptionSorter"/>
        </validation>
    </datasource>
</datasources>
<drivers>
    <driver name="mysql" module="com.mysql">
        <driver-class>com.mysql.jdbc.Driver</driver-class>
    </driver>
</drivers>

DEVELOPER

DENIS VOLNENKO [email protected]

About

Java EE 7 (EJB, JPA, JAX-RS, JAX-WS)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages