It is a webinar platform for the conferences about HTML, JavaScript, CSS and Java, which allows to:
- create separate rooms (Web and Java)
- demonstrate entered code and result of this code in real time
- get tested on specific questions of topic
Technologies and frameworks, which are used:
- Java
- Spring & Spring Security
- JSF
- PrimeFaces
- WebSocket
- PostgreSQL
- Maven
- JMX
- Put changed integration/standalone.xml into standalone/configuration directory of your WildFly AS and open it in your favorite editor.
- Install Java Cryptography Extension (JCE)
- Create the "keystore" directory inside standalone/configuration and put jviewer.tk.jks inside.
- Change the keystore and key password in SSL block
<security-realm name="JViewerRealm">
<server-identities>
<ssl>
<keystore path="keystore/jviewer.tk.jks" relative-to="jboss.server.config.dir" keystore-password="changeit" alias="tomcat" key-password="changeit"/>
</ssl>
</server-identities>
</security-realm>- Copy integration/modules directory into root of your WildFly AS.
- Change the database username and password in security block
<datasource jndi-name="java:jboss/datasources/jviewer" pool-name="jviewer" enabled="true" use-java-context="true">
<connection-url>jdbc:postgresql://localhost:5432/jviewer</connection-url>
<driver>postgresql</driver>
<security>
<user-name>changeit</user-name>
<password>changeit</password>
</security>
</datasource>- Add jviewer.properties file inside standalone/configuration directory with next content
security.encryptPassword='replace by the real secret value'
security.encryptSalt='replace by the real salt value'