Select Page
< All Topics
Print

Modifying Maximo Configuration to Register MapEngine

Modifying Maximo Configuration to Register MapEngine

Feb 7, 2020 | 0 comments

The following files need to be modified to register the MapEngine services with the MAXIMO web application server:

…/maximouiweb/webmodule /WEB-INF/web.xml

…/maximo/properties/component-registry.xml

…/maximo/properties/control-registry.xml

Copy the code snippets below and modify the respective files.  You’ll need to rebuild the Maximo EAR and redeploy it after these changes.

MapEngine edits to Maximo's web.xml

<!-- start activeG MAP service stuff -->
    <servlet>
        <servlet-name>AGServlet</servlet-name>
        <servlet-class>com.activeg.servlets.AGServlet</servlet-class>
    </servlet>

    <servlet-mapping>
        <servlet-name>AGServlet</servlet-name>
        <url-pattern>/AGServlet/*</url-pattern>
    </servlet-mapping>
    <!-- end activeG MAP service stuff -->

MapEngine edits to ...maximo/properties/component-registry.xml

<component-descriptor name="agm7map" instance-class="psdi.webclient.components.agm7map_comp">
    <property-list>
        <property name="jsp-filename">
            <default-value>agm7map</default-value>
        </property>
        <property name="filename">
            <default-value>agMapESRI</default-value>
        </property>
        <property name="tabnames">
            <default-value>map</default-value>
        </property>
        <property name="id">
            <flag name="final"/>
        </property>
        <property name="height"/>
        <property name="width"/>
        <property name="tooltip">
            <flag name="translatable"/>
        </property>
        <property name="defaultrender">
            <default-value>false</default-value>
        </property>
        <property name="alwaysinclude">
            <default-value>true</default-value>
        </property>
        <property name="datasrc">
            <flag name="global"/>
        </property>
        <property name="actiondatasrc" />
        <property name="nodedatasrc" />
        <property name="dataattribute" />
        <property name="mxevent"/>
    </property-list>
</component-descriptor>

MapEngine edits to ...maximo/properties/control-registry.xml

<control-descriptor name="agm7map" >
    <property-list>
        <property name="id">
            <flag name="final"/>
        </property>
        <property name="filename"/>
        <property name="aghost"/>
        <property name="tabnames"/>
        <property name="height"/>
        <property name="width"/>
        <property name="tooltip" >
            <flag name="translatable"/>
        </property>
        <property name="datasrc">
            <flag name="nonconditional"/>
            <flag name="global"/>
        </property>
        <property name="actiondatasrc"/>
        <property name="nodedatasrc"/>
        <property name="dataattribute">
            <flag name="final"/>
        </property>
        <property name="assetdatasrc" />
    </property-list>
    <component-list>
        <components id="${name}_components_v" layout="vertical" >
            <components id="${name}_components_h" layout="horizontal" >
                <agm7map id="${name}_agm7map" src="@{filename}" height="@{height}" width="@{width}" filename="@{filename}" aghost="@{aghost}" tooltip="@{tooltip}"/>
            </components>
        </components>
    </component-list>
    <containers>
        <container name="controlcontainer"/>
        <container name="section"/>
        <container name="clientarea"/>
    </containers>
</control-descriptor>
Table of Contents