Aware IM Server v8.5 Stack
Servers, Components, Frameworks, Dependencies and other resources
Aware IM is a rapid low-code application development tool that lets you create powerful aesthetically appealing web applications quickly.
Software
Written in 100% Java programming language. Aware IM is based on the plethora of Java technologies such as J2EE application server, JDBC, JMS, JSP/servlets technology, web services etc. These are robust technologies that have been proven in the industry.
v8.5 build 2828 - 30 Oct, 2020.
- New Features and improvements in version 8.5
- Responsive Layout Designer
- Offline mode overhaul
- List of release improvements
Application Server
Apache Tomcat
Disclaimer: Use this information and instructions at your own risk. There is no support provided for any of the updates performed outside of default Aware IM installation.
Caution: Installing Aware IM update (Setup.exe), overwrites and resets Tomcat & JDK folders back to default. In fact, all files are replaced during update. Always keep all new and amended files incl. images separately and copy+paste them back once the install is complete.
Tomcat 8.5.58 32bit is the default version packaged in the Aware IM 8.5+ server installation.
Tomcat 8.5.24 32bit is the default version packaged in the Aware IM 8.4 and below server installation.
Tomcat 9.0.39 - For Aware IM v8.x - 6 October, 2020. Tomcat 9 is designed to run on Java SE 8 or later.
- Download Tomcat v9 - 64bit recommended. Manual Install. Tested and working with Aware IM versions
6.x,7.x&8.x- Migrating to v9.0.x
- Security
- Important fixes
9.0.37WebSocket DoSCVE-2020-13935- Affects: 9.0.0.M1 to 9.0.369.0.36HTTP/2 DoSCVE-2020-11996- Affects: 9.0.0.M1 to 9.0.359.0.35Remote Code Execution via session persistenceCVE-2020-9484- Affects: 9.0.0.M1 to 9.0.349.0.31AJP Request Injection and potential Remote Code ExecutionCVE-2020-1938- Affects: 9.0.0.M1 to 9.0.309.0.20Denial of ServiceCVE-2019-10072- Affects: 9.0.0.M1 to 9.0.199.0.19Remote Code Execution on WindowsCVE-2019-0232- Affects: 9.0.0.M1 to 9.0.179.0.16Denial of ServiceCVE-2019-0199- Affects: 9.0.0.M1 to 9.0.149.0.10Information DisclosureCVE-2018-80379.0.8A bug in the UTF-8 decoder can lead to DoSCVE-2018-13369.0.5Security constraint annotations applied too lateCVE-2018-13059.0.5Security constraints mapped to context root are ignoredCVE-2018-13049.0.1Remote Code ExecutionCVE-2017-12617
- Important fixes
- Installation with Aware IM
- Windows Based Systems
- IMPORTANT:
- Ensure any prior modification of existing web.xml and server.xml configurations are not overwritten with the new version. There are configuration changes in the latest version of Tomcat relating to those two files.
- Installation Steps - Stop the Aware IM server before updating Tomcat. Do not delete your current C:\AwareIM\Tomcat folder.
- Extract the archive and open the folder.
- Open the extracted Tomcat folder.
- Select all files and folders and press
Crl+cto copy - Open you AwareIM installation Tomcat folder C:\AwareIM\Tomcat
- Press
Ctrl+vto paste and replace all files and folders. - Java JDK tools.jar:
- In v8.3+, if you have updated Java JDK, copy the latest version of tools.jar to the C:\Awareim\lib folder to replace the old one.
- In v8.2 and below, if you have updated Java JDK, copy the latest version of tools.jar to the C:\Awareim\Tomcat\lib folder to replace the old one.
- Rename or delete ROOT folder - This is optional. You can use this folder to store your own favicon.ico, error pages and other HTML/CSS/JS home page files.
- IMPORTANT:
- Windows Based Systems
- Security
- Tomcat 9 Documentation.
- Tomcat 9 Changelog.
- Migrating to v9.0.x
- Tomcat 8.5 - For Aware IM v6.0+ - Latest release is Tomcat v
8.5.596 October 2020. (Aware IM bundled version8.5.24) - Tomcat 8.5 requiresJava SE 7or later. - Tomcat SSL/TLS Configuration HOW-TO - Tomcat documentation.
Java JDK
-
OpenJDK Java SE Releases - Oracle provides the latest OpenJDK releases under the open source.
- Oracle OpenJDK
15 - Oracle OpenJDK
14 - Oracle OpenJDK
13 - Oracle OpenJDK
12- JDK 12 has been superseded. - Archived Versions
- Oracle OpenJDK
-
Commercial Java SE Development Kit (JDK) - Important Oracle JDK License Update starting April 16, 2019
- Version
15.0.0* Not tested with Aware IM - Version
14.0.2- July 14, 2020. * Not tested with Aware IM - Version
11.0.8- July 14, 2020. * Not tested with Aware IM ✔️ Version 8, Update 261 -1.8.0_261-b1214 July, 2020. Compatible with all Aware IM versions.
Oracle strongly recommends that all Java SE 8 users upgrade to this release.
- Versions bundled with Aware IM:
* Aware IM
v8.0+- JDK 8 Update 911.8.0_91-b15 - All previous JDK versions archive * Manual Downloads
- Version
- JavaMail - JavaMail
1.6.2- August 30, 2018 Final Release. Platform-independent and protocol-independent framework to build mail and messaging applications.- Changes
- Releases
- Download JavaMail
- javax.mail.jar
- MVNRepository - JavaMail API
- Installation
- In v8.3+, rename
javax.mail.jartomail.jarand replace the one inC:\AwareIM\lib - In v8.2 and below, rename
javax.mail.jartomail.jarand replace the one inC:\AwareIM\Tomcat\lib - Restart Aware IM server
- In v8.3+, rename
-
Apache ActiveMQ™ - The most popular and powerful open source messaging and Integration Patterns server. Apache ActiveMQ is an open source message broker written in Java together with a full Java Message Service (JMS) client.
ActiveMQ replaced JBoss since Aware IM version 5.8. Aware IM installs ActiveMQ
5.8.0(06/02/2013) as part of its core server library.Latest version of ActiveMQ that works with Aware IM is
5.12.1. Latest release is5.16.00(July 1, 2020).-
Reported issues in Aware IM - Scalability, bugs, performance...
-
Issues - Refer to the Issues tab.
-
Releases:
- 5.16.00 Release - 1 Jul, 2020. Inconsistent vector internals Aware IM error.
- ERROR:
org.openadaptor.adaptor.jms.JMSListener - onMessage: JMSException: [javax.jms.JMSException: Failed to build body from bytes. Reason: java.io.StreamCorruptedException: Inconsistent vector internals [java.io.StreamCorruptedException: Inconsistent vector internals]]
- Changelog
- This release enables ActiveMQ client TLS hostname validation by default which can cause a client connection failure for server certificates that do not match the server hostname. Please refer to SSL Transport Reference for configuration and AMQ-7047 for more information.
- Java 8 Required - The minimum Java version has been upgraded to Java 8.
- This release affects applications using ObjectMessages.
- Aware IM 8.2 - Not Tested.
- Aware IM 8.1
- Configurator won't start
- Browser won't load the app
- ERROR:
- 5.12.1 Release -
👍 Tested and working with Tomcat 6, 8 & 9.- Installation
- In v8.3+, extract, rename activemq-all-x.xx.x.jar to activemq-all-5.8.0.jar and replace the one in C:\AwareIM\lib
- In v8.2 and below, extract, rename activemq-all-x.xx.x.jar to activemq-all-5.8.0.jar and replace the one in C:\AwareIM\Tomcat\lib
- Installation
- 5.8.0 Release - Default version packaged with the server installation.
- 5.16.00 Release - 1 Jul, 2020. Inconsistent vector internals Aware IM error.
-
-
Java Service Wrapper - - 32bit v3.5.42 64-bit Windows versions of the Java Service Wrapper are not currently being made available in the Community Edition.
- Licensing Overview - Choosing an Appropriate License.
Database Servers
-
MySQL
- MySQL Community Server
-
Download
-
MySQL Community Server 8.0.22 - Upgrade from MySQL 5.7 to MySQL 8.0 is only supported using the in-place upgrade method. * Prerequisite
-
MySQL Community Server 5.7.32 * Prerequisite
- Microsoft Visual C++ 2013 MySQL 5.7 requires the Microsoft Visual C++ 2013 Redistributable Package to run on Windows platforms.
-
MySQL Community Server 5.6.50. * Prerequisite
- Microsoft Visual C++ 2010 - Service Pack 1 MFC Security Update. MySQL 5.6 requires the Microsoft Visual C++ 2010 Redistributable Package to run on Windows platforms.
-
MySQL Community Server 5.5.62 (Final) - 22 Oct 2018.
-
-
- MySQL Community Server
-
Apache Derby - Home
- For Java 9 and higher -
- 10.15.1.3 - (March 5, 2019)
* Not supported by Aware IM
8.4and below
- 10.15.1.3 - (March 5, 2019)
* Not supported by Aware IM
- For Java 8
- Apache Derby 10.14.2.0 - (May 5, 2018) * Installation: Copy and replace derby.jar in C:\AwareIM\Tomcat\lib
- Apache Derby 10.13.1.1 - (October 25, 2016)
- For Java 6 and higher
- Apache Derby 10.12.1.1 - (October 11, 2015)
- Apache Derby 10.11.1.1 - (August 26, 2014)
- Downloads http://db.apache.org/derby/derby_downloads.html
- For Java 9 and higher -
-
PostgreSQL - PostgreSQL is a powerful, open source object-relational database system.
- Download PostgreSQL - Current version
12.213 February 2020.
- Download PostgreSQL - Current version
-
Maria DB
- MariaDB Server - Free and open-source software under the GNU General Public License.
- Download
- MariaDB version 10.4.12 Stable - 28 January 2020.
- Download
- MariaDB Server - Free and open-source software under the GNU General Public License.
-
SQL Server - Microsoft Data Platforms
-
Oracle - Oracle Database
- Oracle Database Software Downloads - Oracle Database vesrios
19c(19.5)
- Oracle Database Software Downloads - Oracle Database vesrios
Database Connectors
-
MySQL Connectors -
❕ UPDATE TO VERSION 8.x HIGHLY RECOMMENDED❕ From version 8.1 build 2461 onwards, Aware IM uses Connector/J JDBC driver version 5.1.46. JDBC driver communicates with MySQL servers.
Prior to Aware IM version 8.1 build 2461, a very old version of Connector/J JDBC driver (3.1.12 rel. 30/11/2005) is bundled with the Aware IM installation.
-
Connector/J Versions and what MySQL and Java JDK Versions they support.
-
✔️ Connector/J 8.0.x - Latest versionv8.0.22. It supports MySQL5.5,5.6,5.7, and8.0. It supports theJDBC 4.2specification. It is a MySQL driver for theJava 8platform. ForJava 7or earlier, useConnector/J 5.1instead.- Installation
- Application Server
- Download
platform independentversion - Extract the files and rename
mysql-connector-java-8.x.xx-bin.jartomysql-connector-java-5.1.46-bin.jar - Copy and replace the existing file in
- v8.3+,
C:\AwareIM\lib - v8.2 and below,
C:\AwareIM\Tomcat\lib
- v8.3+,
- Restart AwareIM Server Control Panel
- Download
- Application Server
- Installation
-
✔️ Connector/J 5.1.x - Latest versionv5.1.49, 20 April 2019. Suitable for use with MySQL server versions5.5,5.6, and5.7. It supports the Java Database Connectivity (JDBC) 4.2 API. MySQL Connector/J is the official JDBC driver for MySQL.- Download - Download the latest Platform Independent version.
- Changes and Release Notes
- Aware IM Forum post
- Installation
- Application Server
- Download
platform independentversion - Extract the files and rename
mysql-connector-java-5.x.xx-bin.jartomysql-connector-java-3.1.12-bin.jar - Copy and replace the existing file in:
- v8.3+,
C:\AwareIM\lib - v8.2 and below,
C:\AwareIM\Tomcat\lib
- v8.3+,
- Restart AwareIM Server Control Panel
- Download
- Application Server
-
-
PostgreSQL JDBC Connector - Current version
42.2.12.- Java 8 required.
-
MariaDB Connectors
-
MariaDB Connector/J - Type 4 JDBC driver out-of-the-box support in Aware IM v8.3+.
- MariaDB Connector/J 2.6.0 Stable - 28 January 2020. * Version untested with Aware IM
Aware IM Version 8.3 uses MariaDB Connector/J driver version
2.3.0(7 September 2018).
-
Web Application Framework - HTML5/JS Framework
- Kendo UI® - Aware IM v7.0+. JavaScript, HTML5 UI widgets for responsive web and data visualization.
- Roadmap
- Release History
- Latest Kendo UI Release Kendo UI R2 2020 SP1 - June 17, 2020
- Aware IM 8.1+ Kendo UI version Kendo UI R3 2017
- Aware IM 7.0-8.0 Kendo UI version Kendo UI Q1 2016 - January 12, 2016
- Demos - Kendo UI Components
- 70+ jQuery-based UI widgets in one powerful toolset.
- AngularJS integration, Bootstrap support, mobile controls, offline data solution.
Mobile Web Framework
- Aware IM 7.x+ - Mobile apps with HTML5 and JavaScript.
Front-end Framework
- Bootstrap - For Aware IM version 5.x & 6.x only; Aware IM 7.0 has bootstrap integrated as part of Kendo UI.
- Bootstrap v4 - Currently v4.5.3 - Not tested with AwareIM 6.0 or below. Some v3 features dropped.
- Download
- BootstrapCDN - Cached version of Bootstrap’s compiled CSS and JS.
- Bootstrap v3 - v3.3.7 (final).
- Integrating with Aware IM
- Manual configuration through Startup.html
- disable
legendstyle with /* */ brackets as it seems to be in conflict with the ExtJS style/* legend { display: block; width: 100%; padding: 0; margin-bottom: 20px; font-size: 21px; line-height: inherit; color: #333; border: 0; border-bottom: 1px solid #e5e5e5; } */
- Integrating with Aware IM
- LayoutIt! - Drag & drop layout builder
- Huge list of bootstrap resources
- Bootstrap Tutorial
- Bootstrap v4 - Currently v4.5.3 - Not tested with AwareIM 6.0 or below. Some v3 features dropped.
- Front-end Frameworks with comparison - Collection of best front-end frameworks
- Front End Development Bookmarks - A huge list of frontend development resources collected over time.
Aware IM Internal Features
- Electronic Signature Capture - For Aware IM 5.9+
- Signature Pad - Implement and store electronic signatures out-of-the-box with Aware IM. HTML5 canvas based and works in all modern desktop and mobile browsers.
- DEMO - Github
- Signature Pad v3.0.0-beta.3 - (c) 2018 Szymon Nowak. Tested ok in 8.1.
✔️ Signature Pad v1.5.3 - Tested and working in all versions 5.9+- Installation:
- Replace ../AwareIM/signature/signature_pad.js with the new version.
- Options - Edit signature_pad.js found in C:\AwareIM\Tomcat\webapps\AwareIM\signature
dotSize- (float or function) Radius of a single dot.minWidth- (float) Minimum width of a line. Defaults to 0.5.maxWidth- (float) Maximum width of a line. Defaults to 2.5.backgroundColor- (string) Color used to clear the background. Can be any color format accepted by context.fillStyle. Defaults torgba(0,0,0,0)(transparent black).- I prefer a
**white background "rgb(255,255,255)"**for the signatures since there are issues with transparent images in the Report Designer and PDF document export.
- I prefer a
penColor- (string) Color used to draw the lines. Can be any color format accepted by context.fillStyle. Defaults to "black".velocityFilterWeight- (float) Weight used to modify new velocity based on the previous velocity. Defaults to 0.7.onBegin- (function) Callback when stroke begin.onEnd- (function) Callback when stroke end.
- Video Tutorial (approx. 3min) - from 00:38min
- Social Logins
Hybrid Native Apps
Integrations, custom components, connectors and plugins
Any application offering an API for developers makes it possible to integrate with Aware IM by writing a plugin.
-
wkhtmltopdf - wkhtmltopdf is a command line tools to render HTML into PDF using the QT Webkit rendering engine. These run entirely "headless" and do not require a display or display service.
- Requires Microsoft Visual C++ Redistributable for Visual Studio 2015, 2017 and 2019 - Download and install first.
- Download wkhtmltopdf:
- Download wkhtmltopdf Windows (MSVC) - v0.12.6 released on June 11, 2020 for Windows, Linux and OS X.
v0.12.6Tested and working in Aware IM 6.0+. Released June 11, 2020.v0.12.5Tested and working in Aware IM 6.0+. Released June 11, 2018.v0.12.4Tested and working in Aware IM 6.0+. Released November 22, 2016
- Download wkhtmltopdf Windows (MSVC) - v0.12.6 released on June 11, 2020 for Windows, Linux and OS X.
- Install wkhtmltopdf
- Windows
- Extract *.exe file to a folder (you can use 7-Zip), copy+paste wkhtmltopdf folder to c:/AwareIM
- Windows
- Aware IM Process Rules
- Step 1 - Export Aware IM HTML Document to a HTML file
EXPORT DOCUMENT 'Your HTML Document' TO FILE 'C:/YourFileLocation/<<myBO.Name>>_No<<myBO.ID>>.html'
- Step 2 - Convert exported HTML file to PDF
EXECUTE PROGRAM 'C:\AwareIM\wkhtmltopdf\bin\wkhtmltopdf.exe file:///C:/YourFileLocation/<<myBO.Name>>_No<<myBO.ID>>.html C:/YourFileLocation/<<myBO.Name>>_No<<myBO.ID>>.pdf'
- Step 3 - Import PDF document to your myBO.DocumentPDF attribute
IMPORT DOCUMENT myBO.DocumentPDF FROM 'C:/YourFileLocation/<<myBO.Name>>_No<<myBO.ID>>.pdf'
- Optional - Delete exported HTML file
DELETE FILE 'C:/YourFileLocation/<<myBO.Name>>_No<<myBO.ID>>.html'
- Step 1 - Export Aware IM HTML Document to a HTML file
-
Business Intelligence, Report Writer/Server
- Power BI Interactive Data Visualization - Microsoft Power BI
- TIBCO Jaspersoft
- JasperReports® Server - Self-service Reporting and Analysis Server
- Documentation
- Installation Guide
- Bundled with and installed own Tomcat server and PostgreSQL database
- Connect to MySQL database
- Login to Jasper Reports Server - http://localhost:8081/jasperserver/login.html Login UserID:
jasperadminPassword:jasperadmin(change password after login) - Data Sources > Add Resource > Data Source > JDBC Data Source
- MySQL
com.mysql.jdbs.Driver - Click on
Select Driver> Choose File >C:\Program Files (x86)\MySQL\MySQL Connector J\mysql-connector-java-x.x.xx-bin.jar localhost- port is usually
3306 - Databse name:
BASDB(change if different) - URL:
jdbc:mysql://localhost:3306/BASDB - database username (default: root) & password
- MySQL
- Login to Jasper Reports Server - http://localhost:8081/jasperserver/login.html Login UserID:
- Jaspersoft® Studio - The Eclipse-based Report Development Tool for JasperReports and JasperReports Server
- Forum posts
- AWARE'S REPORTING - JASPER REPORTS UPGRADE FOR NEXT RELEASE? - JasperRepoerts Server
- JasperReports® Server - Self-service Reporting and Analysis Server
- Metabase BI - Open source.

Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.
