Invisible TruckAttributes layer

This forum covers all questions dealing with visualization of data within the native PTV xMap interface. Please remember that additional plugins such as AJAX or Leaflet may be handeled in other forums.

Invisible TruckAttributes layer

Postby daxbin » Tue Apr 04, 2017 3:01 pm

Hello Bernd,

after reading http://xserver.ptvgroup.com/forum/viewtopic.php?f=15&t=121 I just tried to display TruckAttributes with OpenLayers via WMS (by the way, switching different styles classic, gravelpit, sandbox, silkysand as background maps and switching on/off labels as overlay layers works fine).

But when switching on the TruckAttributes layer there is nothing to see as if everything were transparent in this layer.

So I took a look into the logs and in the WMS.log I found there
Code: Select all
2017-04-04 15:53:58,481;ERROR;com.ptvag.wms.layer.http.HttpComponentsBasedClient;http-bio-50010-exec-18;WMS ERROR: 500, Internal Server Error
2017-04-04 15:53:58,482;ERROR;com.ptvag.wms.layer.http.HttpComponentsBasedClient;http-bio-50010-exec-18;Unable to render map, RoadEditorLayer is not licensed. Please contact your vendor for a proper license.

What kind of license is missing to me because the xmap section of my license.ptv looks like this
Code: Select all
xmap.maps=*
xmap.base=true
xmap.layers.poi=true
xmap.layers.trafficInfo=true
xmap.layers.RoadEditor=true
xmap.layers.rasterLayer=true

In the xmap-server.log I have:
Code: Select all
2017-04-04 16:41:07,222;WARN;com.ptvag.xserver.module.xmap.m0001;743efc15-d94a-477c-a1ae-eaeacce2f554;WMS;1;;Requested profile truckattributes.xml which does not exist, using default.xml instead.
2017-04-04 16:41:07,363;WARN;com.ptvag.xserver.module.xmap.m0001;743efc15-d94a-477c-a1ae-eaeacce2f554;WMS;1;;1-6380: Error 243 (Unable to render map, RoadEditorLayer is not licensed. Please contact your vendor for a proper license.) in map request, 149ms
2017-04-04 16:41:07,487;INFO;RequestTimes;id;client host;user;port;clusterId;service;success;log1;log2;log3;profile;pool instance;deserialization;input trafo;module queueing;module time;output trafo;serialization;total inner;total outer;transaction;use-cases;ref-coord 1;ref-coord 2;dynamic provider;dimensions;additionalInfo;errorType;errorCode;errorMsg
2017-04-04 16:41:07,488;INFO;RequestTimes;743efc15-d94a-477c-a1ae-eaeacce2f554;127.0.0.1;unknown-http;50010;unknown-cluster;XMap.renderMapBoundingBox;false;WMS;1;;truckattributes;m0001;155;0;3;272;0;102;960;1218;NO-TXN;;;;;;;com.ptvag.xserver.xmap.XMapException;243;Unable to render map, RoadEditorLayer is not licensed. Please contact your vendor for a proper license.
2017-04-04 16:41:07,489;INFO;RequestLogging;request-content: #743efc15-d94a-477c-a1ae-eaeacce2f554-m0001-000000001: <?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Body><renderMapBoundingBox xmlns="http://types.xmap.xserver.ptvag.com"><BoundingBox_1><leftTop xmlns="http://common.xserver.ptvag.com"><point x="1451613.0033227727" y="6726673.820213401" /></leftTop><rightBottom xmlns="http://common.xserver.ptvag.com"><point x="1691433.054954119" y="6567251.894773024" /></rightBottom></BoundingBox_1><MapParams_2 showScale="false" useMiles="false"/><ImageInfo_3 format="GIF" height="1044" width="1570"/><ArrayOfLayer_4><Layer xsi:type="StaticLayer" name="background" visible="false" category="-1" detailLevel="0" objectInfos="NONE" xmlns="http://xmap.xserver.ptvag.com" /><Layer xsi:type="StaticLayer" name="town" visible="false" category="-1" detailLevel="0" objectInfos="NONE" xmlns="http://xmap.xserver.ptvag.com" /><Layer xsi:type="StaticLayer" name="background" visible="false" category="-1" detailLevel="0" objectInfos="NONE" xmlns="http://xmap.xserver.ptvag.com" /><Layer xsi:type="StaticLayer" name="street" visible="true" category="-1" detailLevel="0" objectInfos="NONE" xmlns="http://xmap.xserver.ptvag.com" /><Layer xsi:type="RoadEditorLayer" name="truckattributes" visible="true" objectInfos="NONE" xmlns="http://xmap.xserver.ptvag.com" /></ArrayOfLayer_4><boolean_5>true</boolean_5><CallerContext_6 log1="WMS" log2="1"><wrappedProperties xmlns="http://baseservices.service.jabba.ptvag.com"><CallerContextProperty key="Profile" value="truckattributes"/><CallerContextProperty key="CoordFormat" value="PTV_MERCATOR"/></wrappedProperties></CallerContext_6></renderMapBoundingBox></soap:Body></soap:Envelope>

The beautified malicious request of xMap:
Code: Select all
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <renderMapBoundingBox xmlns="http://types.xmap.xserver.ptvag.com">
      <BoundingBox_1>
        <leftTop xmlns="http://common.xserver.ptvag.com">
          <point y="6726673.820213401" x="1451613.0033227727" />
        </leftTop>
        <rightBottom xmlns="http://common.xserver.ptvag.com">
          <point y="6567251.894773024" x="1691433.054954119" />
        </rightBottom>
      </BoundingBox_1>
      <MapParams_2 useMiles="false" showScale="false" />
      <ImageInfo_3 width="1570" height="1044" format="GIF" />
      <ArrayOfLayer_4>
        <Layer xmlns="http://xmap.xserver.ptvag.com" name="background" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="StaticLayer" objectInfos="NONE" detailLevel="0" category="-1" visible="false" />
        <Layer xmlns="http://xmap.xserver.ptvag.com" name="town" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="StaticLayer" objectInfos="NONE" detailLevel="0" category="-1" visible="false" />
        <Layer xmlns="http://xmap.xserver.ptvag.com" name="background" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="StaticLayer" objectInfos="NONE" detailLevel="0" category="-1" visible="false" />
        <Layer xmlns="http://xmap.xserver.ptvag.com" name="street" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="StaticLayer" objectInfos="NONE" detailLevel="0" category="-1" visible="true" />
        <Layer xmlns="http://xmap.xserver.ptvag.com" name="truckattributes" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="RoadEditorLayer" objectInfos="NONE" visible="true" />
      </ArrayOfLayer_4>
      <boolean_5>true</boolean_5>
      <CallerContext_6 log2="1" log1="WMS">
        <wrappedProperties xmlns="http://baseservices.service.jabba.ptvag.com">
          <CallerContextProperty value="truckattributes" key="Profile" />
          <CallerContextProperty value="PTV_MERCATOR" key="CoordFormat" />
        </wrappedProperties>
      </CallerContext_6>
    </renderMapBoundingBox>
  </soap:Body>
</soap:Envelope>
and xMap's response:
Code: Select all
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <soap:Fault>
      <faultcode>soap:243</faultcode>
      <faultstring>Unable to render map, RoadEditorLayer is not licensed. Please contact your vendor for a proper license.</faultstring>
      <detail>
        <ns2:XMapException xmlns:ns2="http://xmap.xserver.ptvag.com">
          <ns6:stackElement xmlns:ns6="http://exception.core.jabba.ptvag.com" message="Unable to render map, RoadEditorLayer is not licensed. Please contact your vendor for a proper license." errorKey="243" className="com.ptvag.xserver.xmap.XMapException">
            <ns6:cause xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true" />
            <ns6:wrappedContext xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true" />
          </ns6:stackElement>
        </ns2:XMapException>
      </detail>
    </soap:Fault>
  </soap:Body>
</soap:Envelope>

Perhaps an issue with lower versus upper case of the road editor layer (truckattributes versus TruckAttributes)?

Best regards, Birk
daxbin
 
Posts: 11
Joined: Thu Feb 16, 2017 2:03 pm

Re: Invisible TruckAttributes layer

Postby Bernd Welter » Tue Apr 04, 2017 3:21 pm

ARGH... the license key is case sensitive...:
You need xmap.layers.roadEditor=true :oops:

Please get in touch with the person who provided the license.ptv and demand a proper one... in the meantime I'll inform the team that this key reacts sensitive!

Sorry for any inconvenience,

Bernd
Bernd Welter
Manager Technical Consulting & Requirement Engineering
Senior Technical Consultant Developer Components
PTV GROUP - Germany

https://www.youtube.com/channel/UCgkUli9yGf0gwTDdxbMZ-Kg
User avatar
Bernd Welter
Site Admin
 
Posts: 588
Joined: Mon Apr 14, 2014 10:28 am

Re: Invisible TruckAttributes layer

Postby daxbin » Tue Apr 04, 2017 3:29 pm

Hello Bernd,

no problem, I would just say:
"The inventor of upper and lower case is the root of all (or at least many) evil." ;)

Best regards, Birk
daxbin
 
Posts: 11
Joined: Thu Feb 16, 2017 2:03 pm


Return to PTV xMapServer