Project Overview: Simple J2EE with EJB Rest, JBoss JBPM, and Push Message Integration (Including AI)
- Message Storage: All user messages are stored in MongoDB, and the topic under discussion is intelligently identified by AI.
- Dynamic Process Management: Admins can add new processes and start any added process from the admin panel.
- User Behavior Tracking: All user behaviors are logged and stored in MongoDB.
This project consists of three distinct parts, each running on a different server. The configurations mentioned below are for a single server that hosts all three parts.
- URL:
http://localhost:8080
- JMX Port:
1101
or1102
or ...
- URL:
http://localhost:80
- JMX Port:
1100
- RMI Port:
1099
-
MongoDB Logs:
- All logs are stored in MongoDB at
localhost:27017
. Ensure that the server is online before running the project.
- All logs are stored in MongoDB at
-
OracleDB and TomEE Config:
- Find OracleDB commands and TomEE configuration for JavaStandardSecurity in the
/Config
directory.
- Find OracleDB commands and TomEE configuration for JavaStandardSecurity in the
-
Process Engine Server:
- On the first run of the Process Engine Server, uncomment the "Create-Drop for Hibernate" to create the database schema.
-
AI Dataset:
- The dataset for AI is located in the
/Webpush+ai
directory and must be copied to the Desktop.
- The dataset for AI is located in the
Please refer to the respective directories for detailed OracleDB commands, TomEE configuration, and necessary AI datasets.