Wednesday, 21 October 2020

When build Maximo anywhere 7.6.3, build fails with the error "The specified Maximo address is not reacheable"

 


Troubleshooting


Problem

Problem :  When trying to build Maximo Anywhere 7.6.3 with SSL configured Maximo 7.6.1 environment,  build failed with error  "C:\IBM\Anywhere\MaximoAnywhere\anywhere-apps-builder.xml:101: The specified Maximo address is not reacheable."
 

Symptom

build failed with error  "C:\IBM\Anywhere\MaximoAnywhere\anywhere-apps-builder.xml:101: The specified Maximo address is not reacheable."

Cause

Maximo SSL Certificate is not imported correctly.

Environment

one Machine : SSL Configured in our Maximo 7.6.1 environment. ( URL : https://max76demo.au.ibm.com:443/maximo)
another Machine :  Maximo Anywhere Build Server

Resolving The Problem

In order to build Maximo Anywhere with SSL configured Maximo Asset Management,  you need to do some configuration.

1 . Change build.properties , OSLCGenericAdapter.xml , authentificationConfig.xml , worklight..properties  etc with Maximo SSL host and Port.
ex. In build.properties,
adapter.name=maximo
adapter.connection.protocol=https
adapter.connection.domain=max76demo.au.ibm.com
adapter.connection.port=443
adapter.connection.context=maximo

2. Downloading your certificate from a browser and importing it in to the Worklight keystore. Please follow the steps
https://www.ibm.com/developerworks/community/blogs/a9ba1efe-b731-4317-9724-a181d6155e3a/entry/maximo_anywhere_and_ssl_securing_your_data?lang=en

3. After that,  Try to build
You  will get error
c:\IBM\Anywhere\MaximoAnywhere\build.xml:382: The following error occurred while executing this line:
c:\IBM\Anywhere\MaximoAnywhere\anywhere-system-verification.xml:313: The following error occurred while executing this line:
c:\IBM\Anywhere\MaximoAnywhere\anywhere-apps-builder.xml:101: The specified Maximo address is not reacheable.
    at org.apache.tools.ant.ProjectHelper.addLocationToBuildException(ProjectHelper.java:551)
    at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:444)
~

4. In order to fix this issue,  you need to import  Maximo SSL Certificate downloaded in step 2 to  Java Keystore.

If client is using Java 8.  Certificate should be added to keystore (c:\java\jdk180_131\jre\lib\security\cacerts)
ex)
keytool -import -storepass "changeit" -keystore c:\java\jdk180_131\jre\lib\security\cacerts -alias anywhere.cer -file C:\IBM\Anywhere\MaximoAnywhere\server\conf\any.cer -noprompt

Then build again.   The problem will be fixed.

IBM Maximo Anywhere 7.6.4 and its features

 

IBM® Maximo Anywhere is a next-generation mobile application platform that enables users to securely access IBM Maximo® Asset Management functionality from a mobile device.

Maximo Anywhere 7.6.4

Maximo Anywhere 7.6.4 provides a suite of connected and disconnected applications that focus on asset, inventory, and work management. The mobile apps seamlessly integrate with Maximo to allow mobile users the ease and flexibility of viewing and updating critical information anytime, anywhere. Maximo Anywhere is supported on Android, IOS and Windows, and its configurable nature allows users to customize the app to suit their various business needs.

~ Maximo Anywhere 7.6.4 system architecture ~

The new Maximo Anywhere 7.6.4 version supports Maximo Asset Management 7.6.0.8 or later versions.

Features available on the Anywhere App:

Camera and Voice to TextMaximo Anywhere enables organizations to leverage device-specific capabilities, such as using voice-to- text technology and an in-built device camera, instead of requiring an integrated barcode scanner.
Barcode/QR Code supportMaximo Anywhere users can also scan barcodes / QR Code for any items or assets (what does this help with?)
RFID supportCompared to Bar Codes, RFID tags tend to be more resistant under extreme conditions -especially in areas like processing plants where there is usually increased temperature, high levels of moisture, and the possibility of being tampered with chemicals and oils. Such environments have proven to be too harsh on some of the best weather-resistant Barcodes. Maximo Anywhere supports RFID features.
GPS supportGPS Tracking is used to notify a user about assigned work locations which permits them to check workorder locations, asset locations, inventory locations etc.
Push notificationThe push notification feature on Anywhere can notify users about all incomplete tasks, assigned work and updates e.g. a technician requesting approval from a supervisor.
AttachmentsAnywhere allows users to add any attachments to a workorder.
E-signature/Real signatureUsers can include their signature on documents thus validating/approving work coming from a supervisor and/or technician.
Error HandlingError checking ensures that Maximo data validations are being maintained. If an error occurs in an Anywhere module, the user is alerted with a pop-up message that outlines where the error has been made. Errors captured with logs provide opportunity for analysis.
App Version managementThis feature enables easy migration of Anywhere to an updated version of the app.
Online and Offline Map supportAnywhere gives capabilities for using Offline map (ESRI) and Online – ArcGISOnline.

Maximo Anywhere is available in 19 languages including English, French, Italian, Japanese, Korean, Polish and Spanish.

Licensing and Migration Options:

The Anywhere product has some licensing and migration options for authorized and concurrent users. These are the options:

Mobile OnlyRequires only the Maximo Anywhere licensing to use the Anywhere mobile apps. Users only access Maximo via Anywhere apps*
Mobile & DesktopRequires Maximo Anywhere and appropriate Maximo core entitlement. Sold/priced as an Add-on to Maximo license*
Existing Maximo Mobile CustomersMay migrate their licenses (in whole or in part) to Maximo Anywhere at no charge when similar functional apps exist
Trade-up from Maximo EveryplaceCan purchase trade-up licenses to move from Maximo Everyplace to Maximo Anywhere

*subject to IBM approval*

Easy Install

The new Maximo Anywhere 7.6.4 is quick and easy to install and use. It does not require any additional components (Mobile First) or Application Server (WAS) thus rectifying any compatibility issues.

Single Anywhere Administration is helpful as application changes are automatically synced with the respective devices, eliminating any interruptions to the user. It simplifies the troubleshoot process and traceability.

Maximo Anywhere Mobile Apps:

Maximo Anywhere apps are integrated with the work management service provider and support role-specific tasks in the work management process. Some of the apps include:

IBM Maximo Anywhere Asset AuditProvides audited asset tracking and editing
IBM Maximo Anywhere Asset Data ManagerProvides asset tracking and record storage
IBM Maximo Anywhere InspectionProvides a list of assets and locations that need to be inspected
IBM Maximo Anywhere Issues and ReturnsProvides an organization with a service for monitoring and controlling the movement and consumption of inventory items and tools
IBM Maximo Anywhere Physical CountProvides storeroom staff with access to storeroom inventory items to perform an inventory count and record the physical count for the storeroom items
IBM Maximo Anywhere Service RequestProvides a platform for entering service requests into Maximo Asset Management
IBM Maximo Anywhere Transfers and ReceivingProvides a service for inventory maintenance and tracking
IBM Maximo Anywhere Work ApprovalProvides supervisors, work planners, and financial staff with access to work orders that require approval before work can begin
IBM Maximo Anywhere Work ExecutionProvides maintenance technicians and supporting staff members with access to the work order data that is most relevant to completing their tasks

IBM Readme for IBM Maximo Asset Management 7.6.1.3 Fix Pack

  Fix Readme Abstract This fix pack updates IBM® Maximo® Asset Management version 7.6.1, 7.6.1.1, and 7.6.1.2 Content IBM Maximo Asset Manag...