Route engine

Hi
Oracle Spatial Route engine document introduces that in Route Request DTD, it is possible to write a route request that <Start Location> as below:
<start_location>
<input_location id="1">
<Point>
<coordinates>
-122, 37
</coordinates>
</Point>
</input_location>
</start_location>
But when i press submit button, it has errors:
<?xml version="1.0" encoding="UTF-8" ?>
<generic_error>java.lang.NoClassDefFoundError: oracle/spatial/util/GML at oracle.spatial.geocoder.common.XMLHelper4Geocoder.fillGCAddrFromPointElement(XMLHelper4Geocoder.java:259) at oracle.spatial.geocoder.common.XMLHelper4Geocoder.createGCAddrFromLocationNode(XMLHelper4Geocoder.java:333) at oracle.spatial.router.server.XMLHelper4Router.extractInputLocation(XMLHelper4Router.java:276) at oracle.spatial.router.server.XMLHelper4Router.extractLocation(XMLHelper4Router.java:255) at oracle.spatial.router.server.XMLHelper4Router.convert(XMLHelper4Router.java:207) at oracle.spatial.router.server.RouteServerServlet.processRouteRequest(RouteServerServlet.java:448) at oracle.spatial.router.server.RouteServerServlet.takeXMLRequestAndReturnResponse(RouteServerServlet.java:411) at oracle.spatial.router.server.RouteServerServlet.doPost(RouteServerServlet.java:272) at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:765) at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:317) at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:790) at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:270) at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:112) at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:186) at java.lang.Thread.run(Unknown Source)</generic_error> [b]
Can you help me to solve the errors
Thanh a lot
hai_va

iva Ravada,
Thanks your reply.
(i) If I give a address instead of a point, route request works correctly
(ii) I followed your instruction create spatial indexes on all the tables
used by the geocoder (in Oracle sample data, it is gc_road_segment_us table) and write the request to work with point as below:
<?xml version="1.0" standalone="yes"?>
<route_request id="8"
route_preference="shortest"
road_preference="highway"
return_driving_directions="true"
distance_unit="meter"
time_unit="second"
return_route_geometry="true"
xmlns:gml="http://www.opengis.net/gml">
<start_location>
<input_location id="1">
<gml:Point>
<gml:coordinates> -122.39382,37.79518</gml:coordinates>
</gml:Point>
</input_location>
</start_location>
<end_location>
<input_location id="2">
<gml:Point>
<gml:coordinates> -122.40472,37.74164 </gml:coordinates>
</gml:Point>
</input_location>
</end_location>
</route_request>
Coordinates of points are coordinates of addresses from (i)
But have errors
<?xml version="1.0" encoding="UTF-8" ?>
<RouteServerException>[RSE-0206: Unexpected output format from Geocoder!!!]</RouteServerException>
How can I use request to work with point?
Thanks once again
hai_va

Similar Messages

  • Routing engine problems: partition_id AND frequent exceptions in responses

    Hi.
    I want to use Oracle routing engine with Oracle Spatial 10gR2 for Europe.
    I have tables NODE, EDGE, SIGN_POST and PARTITION populated okay with data from a data vendor.
    I have 600000 edges and 415000 nodes. 128 partitions were generated by
    using: exec SDO_ROUTER_PARTITION.partition_router('NODE_PART', 4000);
    Two issues occur to me:
    1. select num_nodes from partition where partition_id = 0; returns 390 nodes, but neither in table node nor edge are records with partition_id = 0, which is as I have learned the Highway Partition. Does that make sense?
    2. Route requests sometimes return correct results, but more frequently routing engine exceptions:
    Most popular are:
    - Route not found between destination/source node and highway network!
    - mbrAwareAStarSearch could not find a route!
    What might be wrong?
    I also experience both problems with the NAVTEQ example data for San Francisco extracted from sf_routing.zip.
    Below find requests leading to exceptions indicated using NAVTEQ example data extracted from sf_routing.zip in order to make the described reproducable:
    1. Route not found between destination/source node and highway network!:
    <?xml version="1.0" standalone="yes"?>
    <route_request id="8"
    route_preference="shortest"
    road_preference="highway"
    return_driving_directions="false"
    distance_unit="km"
    time_unit="hour"
         return_route_geometry="true"
    pre_geocoded_locations="true">
    <start_location>
    <pre_geocoded_location id="1">
    <edge_id>-37847628</edge_id>
    <percent>.5</percent>
    <side>L</side>
    </pre_geocoded_location>
    </start_location>
    <end_location>
    <pre_geocoded_location id="2">
    <edge_id>-37846969</edge_id>
    <percent>.5</percent>
    <side>R</side>
    </pre_geocoded_location>
    </end_location>
    </route_request>
    2. - mbrAwareAStarSearch could not find a route!
    <?xml version="1.0" standalone="yes"?>
    <route_request id="8"
    route_preference="shortest"
    road_preference="highway"
    return_driving_directions="false"
    distance_unit="km"
    time_unit="hour"
         return_route_geometry="true"
    pre_geocoded_locations="true">
    <start_location>
    <pre_geocoded_location id="1">
    <edge_id>-37827163</edge_id>
    <percent>.5</percent>
    <side>R</side>
    </pre_geocoded_location>
    </start_location>
    <end_location>
    <pre_geocoded_location id="2">
    <edge_id>-37847628</edge_id>
    <percent>.5</percent>
    <side>R</side>
    </pre_geocoded_location>
    </end_location>
    </route_request>

    The highway partition, partition zero, is "logical" idea. That is it only exists in the partition table. Each node and edge in the data belongs to a partition that it shares with other nodes or edges in the same physical area. This physical relationship is shown in the partition ids stored in the edge and node tables. Once these partitions are figured out each edge is looked at to see if it's a highway edge, that is, it has a func_class of 1 or 2. Once this is done these edges have their start and end nodes classified as highway nodes and those are considered to be in partition zero also.
    I've run into the MBR error you're seeing in my testing and have been looking into it. Forgive my poor analogy, but there appear to be "holes" in the highway system. If one has a major artery, say interstate 95 coming out of FL, all routes between FL and VA are going to want to use that major artery. If there was a "hole" in interstate 95, a section that was not classified as a highway section thus not in partition 0, those routes would be dropped as unusable. If all the routes get dropped in this way you get the mbrAwareAStarSearch error.
    I haven't seen the other error but I'll use your example and have a look into it.

  • Routing engine download

    Where I can download the Oracle Routing Engine?
    I've search on the following link:
    http://www.oracle.com/technology/software/products/spatial/index.html
    but there is no more reference to the Routing Engine.
    Thanks
    Renzo

    The result of the query:
    SELECT COMP_ID, COMP_NAME, version, STATUS
    FROM DBA_REGISTRY
    WHERE COMP_NAME = 'Spatial';
    is:
    COMP_ID COMP_NAME VERSION STATUS
    SDO Spatial 10.2.0.1.0 VALID
    Renzo

  • Routing Engine: Transform route Response to another CRS

    Hi.
    We use Oracle 10gR2 routing engine for routing Europe.
    We have to keep spatial data in one coordinate reference system (CRS) at the DB level and visualize it using another in our application. When it comes to routing, we would like to make the routing engine issue a transformation of linestring coordinates from one CRS, in which data is held to the other, in which the route is to be visualized. Currently, the routing engine returns a geometry in the CRS, we do not want to use for visualizing.
    Is there a simple way of making the routing engine do so? Maybe by changing SQL generated within the routeserver.jar to do the transformation using Oracle packages...
    Cheers
    Sebastian.

    Sebastian,
    We will definitely consider this. We need to enhance the
    route request to support this.
    Unfortunately there is no simple way to generate this from the routerserver.jar.
    You need to do an explicit call to the DB to transform the router geometry
    to the desired CRS.
    Are you using MapViewer for visualization ?
    MapViewer can do CRS transformation on the fly for visualization.
    siva

  • Error - Intialising Routing Engine

    I ve installed Oracle 10g spatial and now trying to istall the routing engine. Do u know what this Oracle Spatial Geocoder is ?? How can I check it is installed.
    I did the following steops to install the routing engine
    Made changes to the http-web-site.xml, server.xml file of OC4J.
    Started OC4J with the following command
    Java –server... . ..
    When opening the routeserver in the browser, index page of routeserver is opening with welcome note Routeserver Successfully Deployed.
    But not able to make proper changes to the file /routeserver/web/WEB-INF/web.xml for successful initialization of routeserver
    Importing sample Datafile
    Error coming while running the following command to import tablespace
    C:\pinellas-county>impdp adci DIRECTORY=adci_dump_dir DUMPFILE=tts.dmp TRANSPORT DATAFILES='C:\pinellas-county\adcidata.ora'
    Import: Release 10.1.0.2.0 - Production on Tuesday, 07 June, 2005 10:59
    Copyright (c) 2003, Oracle. All rights reserved.
    Password:
    Connected to: Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 - Produc
    tion
    With the Partitioning, OLAP and Data Mining options
    Master table "ADCI"."SYS_IMPORT_TRANSPORTABLE_01" successfully loaded/unloaded
    Starting "ADCI"."SYS_IMPORT_TRANSPORTABLE_01": adci/******** DIRECTORY=adci/********dumpdir DUMPFILE=tts.dmp TRANSPORT_DATAFILES='C:\pinellas-county\adci/********_data.ora'
    Processing object type TRANSPORTABLE_EXPORT/PLUGTS_BLK
    ORA-39123: Data Pump transportable tablespace job aborted
    ORA-06550: line 2, column 2:
    PLS-00306: wrong number or types of arguments in call to 'BEGINIMPORT'
    ORA-06550: line 2, column 2:
    PL/SQL: Statement ignored
    Job "ADCI"."SYS_IMPORT_TRANSPORTABLE_01" stopped due to fatal error at 10:59
    thnx
    deepthy

    Hi,
    You can download from metalink. You will need a metalink account to do this.
    I've just downloaded the sample data from adci.
    It did install for me.
    Can you post the exact steps you ran through?
    Also, what hardware platform are you running on?
    Thanks,
    Dan
    Here are the exact steps I ran through:
    sqlplus system/pass*****
    CREATE USER ADCI PROFILE "DEFAULT"
    IDENTIFIED BY "ADCI" DEFAULT TABLESPACE "USERS"
    TEMPORARY TABLESPACE "TEMP" ACCOUNT UNLOCK;
    GRANT "CONNECT" TO "ADCI";
    GRANT imp_full_database, create table, create sequence TO ADCI;
    CREATE or replace DIRECTORY adci_dump_dir AS 'C:\oracle\oradata\ora10g';
    GRANT READ, WRITE ON DIRECTORY adci_dump_dir TO adci;
    ALTER USER adci QUOTA UNLIMITED ON USERS;
    exit;
    ---Since I am running on windows I do not need to use RMAN convert
    impdp adci DIRECTORY=adci_dump_dir DUMPFILE=tts.dmp TRANSPORT_DATAFILES='C:\oracle\oradata\ora10g\adci_data.ora'
    -- GOT OUTPUT LIKE THIS:
    --Import: Release 10.1.0.4.0 - Production on Wednesday, 15 June, 2005 14:13
    --Copyright (c) 2003, Oracle.  All rights reserved.
    --Password:
    --Connected to: Oracle Database 10g Enterprise Edition Release 10.1.0.4.0 - Production
    --With the Partitioning, OLAP and Data Mining options
    --Master table "ADCI"."SYS_IMPORT_TRANSPORTABLE_01" successfully loaded/unloaded
    --Starting "ADCI"."SYS_IMPORT_TRANSPORTABLE_01":  adci/******** DIRECTORY=adci/***
    --*****dumpdir DUMPFILE=tts.dmp TRANSPORT_DATAFILES='C:\oracle\oradata\ora10g\adci/********_data.ora'
    --Processing object type TRANSPORTABLE_EXPORT/PLUGTS_BLK
    --Processing object type TRANSPORTABLE_EXPORT/TYPE/TYPE_SPEC
    --ORA-31684: Object type TYPE:"MDSYS"."SDO_ORDINATE_ARRAY" already exists
    --ORA-39083: Object type TYPE failed to create with error:
    --ORA-02311: cannot alter with COMPILE option a valid type with type or table dependents
    --Failing sql is:
    ----ERRORS LIKE THE ABOVE CAN BE IGNORED
    sqlplus system/pass*****
    ALTER TABLESPACE ADCI_DATA READ WRITE;
    ALTER USER ADCI QUOTA UNLIMITED ON ADCI_DATA;
    connect adci/adci
    EXEC SDO_UTIL.INITIALIZE_INDEXES_FOR_TTS
    INSERT INTO USER_SDO_MAPS SELECT * FROM SDO_MAPS;
    INSERT INTO USER_SDO_THEMES SELECT * FROM SDO_THEMES;
    INSERT INTO USER_SDO_STYLES SELECT * FROM SDO_STYLES;
    COMMIT;
    exec dbms_stats.gather_schema_stats(ownname=>'ADCI',cascade=>TRUE,estimate_percent=>15);
    select SDO_gcdr.geocode('ADCI',
    SDO_keywordArray( '13359 Seminole Blvd','Largo, FL 33778'), 'US', 'DEFAULT')
    from dual ;
    SDO_GCDR.GEOCODE('ADCI',SDO_KEYWORDARRAY('13359SEMINOLEBLVD','LARGO,FL33778'),'U
    SDO_GEO_ADDR(0, SDO_KEYWORDARRAY(), NULL, 'SEMINOLE BLVD', NULL, NULL, 'LARGO',
    NULL, 'FL', 'US', '33778', NULL, '33778', NULL, '13359', 'SEMINOLE', 'BLVD', 'F'
    , 'F', NULL, NULL, 'R', .8975, 22864031, '????#ENUT?B281CP?', 1, 'DEFAULT',
    -82.78702, 27.8941784)

  • Route Engine Problem, Please help

    Hi
    Oracle Spatial Route engine document introduces that in Route Request DTD, it is possible to write a route request that <Start Location> as below:
    <start_location>
    <input_location id="1">
    <Point>
    <coordinates>
    -122, 37
    </coordinates>
    </Point>
    </input_location>
    </start_location>
    But when i press submit button, it has errors:
    <?xml version="1.0" encoding="UTF-8" ?>
    <generic_error>java.lang.NoClassDefFoundError: oracle/spatial/util/GML at oracle.spatial.geocoder.common.XMLHelper4Geocoder.fillGCAddrFromPointElement(XMLHelper4Geocoder.java:259) at oracle.spatial.geocoder.common.XMLHelper4Geocoder.createGCAddrFromLocationNode(XMLHelper4Geocoder.java:333) at oracle.spatial.router.server.XMLHelper4Router.extractInputLocation(XMLHelper4Router.java:276) at oracle.spatial.router.server.XMLHelper4Router.extractLocation(XMLHelper4Router.java:255) at oracle.spatial.router.server.XMLHelper4Router.convert(XMLHelper4Router.java:207) at oracle.spatial.router.server.RouteServerServlet.processRouteRequest(RouteServerServlet.java:448) at oracle.spatial.router.server.RouteServerServlet.takeXMLRequestAndReturnResponse(RouteServerServlet.java:411) at oracle.spatial.router.server.RouteServerServlet.doPost(RouteServerServlet.java:272) at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:765) at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:317) at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:790) at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:270) at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:112) at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:186) at java.lang.Thread.run(Unknown Source)</generic_error>
    Can you help me to solve the errors
    Thanh a lot
    hai_va

    iva Ravada,
    Thanks your reply.
    (i) If I give a address instead of a point, route request works correctly
    (ii) I followed your instruction create spatial indexes on all the tables
    used by the geocoder (in Oracle sample data, it is gc_road_segment_us table) and write the request to work with point as below:
    <?xml version="1.0" standalone="yes"?>
    <route_request id="8"
    route_preference="shortest"
    road_preference="highway"
    return_driving_directions="true"
    distance_unit="meter"
    time_unit="second"
    return_route_geometry="true"
    xmlns:gml="http://www.opengis.net/gml">
    <start_location>
    <input_location id="1">
    <gml:Point>
    <gml:coordinates> -122.39382,37.79518</gml:coordinates>
    </gml:Point>
    </input_location>
    </start_location>
    <end_location>
    <input_location id="2">
    <gml:Point>
    <gml:coordinates> -122.40472,37.74164 </gml:coordinates>
    </gml:Point>
    </input_location>
    </end_location>
    </route_request>
    Coordinates of points are coordinates of addresses from (i)
    But have errors
    <?xml version="1.0" encoding="UTF-8" ?>
    <RouteServerException>[RSE-0206: Unexpected output format from Geocoder!!!]</RouteServerException>
    How can I use request to work with point?
    Thanks once again
    hai_va

  • How can we forward XML document from Routing Engine to Mapviwer!!!

    Does anyone try to forward XML document from routing engine to Mapviwer. Like spatial coordinate system from Routing engine. Could you help me how to accomplish this problem. Thank much much....

    Just open an HTTP connection to MapViewer's server url (ususally http://host:port/mapviewer/omserver) and send an XML map request to it using POST. You can do that from any language that supports such a connection.
    Inside the xml map request you can attach the routing result (a series of coordinates i imagine) as dynamic geo-features. You can also specify any base map/layer information in the xml map req provided you have defined such map/themes. DTD of mapviewer's map req is in the Users Guide, which is on OTN site mapviewer http://otn.oracle.com/products/mapviewer.

  • Routing Engine or SDM

    Hi I am beginning to investigate Spatial for use in generating street routing geometry and instructions.
    It appears there are two ways of going about this: Routing Engine (Java-XML) or the Spatial Data Model (SDM).
    If one wants instructions the Routing Engine is the way to go. But there does not appear to be anyway to restrict turns (I gather this from the description of the EDGE.DIVIDER field in the doc). The SDM model lacks instructions, but a past post indicates that restricting turns can be accomplished via adding an additional field to the LINK table (eg, a varray of restricted NODE id's).
    Is there a way I can get both driving instructions and turn restrictions? I assume the solution would need to come via editing around the SDM model to add instructions.
    Any thoughts? Thanks in advance.
    Glen

    David,
    Here is a description of how a road is classified as a highway:
    Roads come in 5 functional classes 1 through 5. We use functional class to decide two things in
    the Router, 1) is the edge part of a highway and need to be in the highway partition and 2) what is the
    speed classification for the edge.
    We use the speed classification along with the edges length to
    compute how long it should take to traverse the edge.
    Function class 1 and 2 are considered highway
    edges and are placed in the highway partition, the other functional classes are not.
    Functional class 1 roads have consistent, typically fast speeds with limited access.
    Functional class 2 roads also have consistent speeds and are used to get traffic to and from
    functional class 1 roads.
    Functional class 3 roads are also high volume edges used to connect functional class 2 roads.
    Functional class 4 roads move volumes of traffic from neighborhood to neighborhood. Think,
    busy main road in a city.
    Functional class 5 roads are all other roads not accounted for above.

  • Routing Engine Algorithm?

    Hi every one,
    does any one know what algorithms did Routing Engine uses. I may afraid that Routing Engine does not warranty to fine the shortest path in a complex road network.
    Any idea, regrad viravud.

    Vud,
    The algorithm is a hierarchical routing algorithm where
    all the highways are used as the higher level graph.
    And yes, there is no gauarantee of the optimal route
    in this hierarchical routing algorithm.
    If you want optimal shortest path, you should consider
    using the Spatial Netowork Data Model.
    siva

  • Routing Engine

    Hello,
    I want to use the Routing Engine but I understand that it is not include with the download of Oracle 10g Database version 10.2, which is the installation I have. I would like to download the sdo_routing.zip but there is not link to download it.
    Somebody could tell me how to find it or install it?

    Hello,
    Only the 2nd picture you put here shows up, so I can only comment on that. 
    So by default when when you are doing proxy L3 routing the F1 modules will load balance across all M1 modules to perform the route lookups.  However you can configure this and choose which modules should be doing the routing:
    http://www.cisco.com/en/US/docs/switches/datacenter/sw/5_x/nx-os/unicast/command/reference/l3_cmds_h.html#wp1533507
    The main reason why the situation in the 2nd picture happens is that the F1 module doesn't know which port we will need to send the traffic out after it gets routed, so it sends it to any M1 module for the lookup.  Once that M1 module performs the lookup it will send it to the correct destinaion port, so it may have two passes through the fabric.
    Chad

  • Need a Help, Routing engine not work!

    I am to new to oracle spatial. I found that oracle have a Routing Engine, I download its install but when I test a simple Routing XML I got the following error message:
    <?xml version="1.0" encoding="UTF-8" ?>
    <generic_error>Message:Error in sending request to elocation server. Sun Oct 10 20:33:49 GMT+07:00 2004 Machine Node Name: laptop Component: Sub-Component: Server Side Severity: 0 Description: Nested exception is: java.net.ConnectException: Connection refused: connect java.net.ConnectException: Connection refused: connect at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:305) at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:171) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:158) at java.net.Socket.connect(Socket.java:452) at java.net.Socket.connect(Socket.java:402) at sun.net.NetworkClient.doConnect(NetworkClient.java:139) at sun.net.www.http.HttpClient.openServer(HttpClient.java:402) at sun.net.www.http.HttpClient.openServer(HttpClient.java:618) at sun.net.www.http.HttpClient.<init>(HttpClient.java:306) at sun.net.www.http.HttpClient.<init>(HttpClient.java:267) at sun.net.www.http.HttpClient.New(HttpClient.java:339) at sun.net.www.http.HttpClient.New(HttpClient.java:320) at sun.net.www.http.HttpClient.New(HttpClient.java:315) at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:521) at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:498) at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:569) at oracle.spatial.geocoder.client.HttpClientGeocoder.sendRequest(HttpClientGeocoder.java:197) at oracle.spatial.geocoder.client.HttpClientGeocoder.batchGeocode(HttpClientGeocoder.java:142) at oracle.spatial.router.server.RouteServerServlet.processRouteRequest(RouteServerServlet.java:467) at oracle.spatial.router.server.RouteServerServlet.takeXMLRequestAndReturnResponse(RouteServerServlet.java:411) at oracle.spatial.router.server.RouteServerServlet.doPost(RouteServerServlet.java:272) at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:765) at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:317) at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:790) at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:270) at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:112) at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:192) at java.lang.Thread.run(Thread.java:534)</generic_error>

    Hi,
    Do you want to send the notification on schedule time?
    Generally, I will schedule the job, and then set the notification to send the email to the operator when the job succeeds/fails/completes.
    For e-mail notifications, you can provide an e-mail address or multiple e-mail addresses separated by semicolons. This could also be an e-mail group defined within your e-mail system. If you wish to notify many people, it is better to
    define an e-mail group in your e-mail system.
    Thanks.
    Tracy Cai
    TechNet Community Support

  • Other languages for oracle routing engine?

    Hello,
    I'm sorry if this is not the right place to post my question, but i wasn't able to find a special forum about routing.
    In our application, we'd like to use the oracle routing engine for navigation. As people from different nations use our application, we'd like to supply appropriate languages for most of them.
    The supported languages we know of are english, french, german, italian and spanish.
    For our customer we need languages like polish, Czech, and - most important - russian.
    Does anybody know whether these languages exist or if there is a possibility of installing something like a language pack for the routing engine?
    thanks,
    JoAl

    The Router currently does not have an option for Polish, Czech or Russian. It is possible for for these languages to be included but they would be included in a later version of the Router.
    The first step is to know exactly what languages you would like included. If we have the translation services to translate the driving directions to those languages we will include them in a future version of the Router.

  • Can not deploy Oracle Spatial Routing Engine on Oracle Weblogic

    I posted my question with Oracle Support, however they directed me to the oracle forums. I am hoping this problem can be resolved here. In any event I am getting the following stack trace (shown below). I am using Spatial Version 11.2.0.1.0, Map Viewer 11.1.1.5.1, and WebLogic 10.3.5.0, and data-set provided by Pro Oracle Spatial for Oracle Database 11g - Apress boos. I have successful in deploying Map Viewer, Geocoder Server, but not the Routing Server.
    Below is the stack trace:
    ####<Nov 18, 2011 3:31:07 PM CST> <Error> <Deployer> <sa2apsp-spatialdev.sa2apsp.com> <AdminServer> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1321651867820> <BEA-149202> <Encountered an exception while attempting to commit the 1 task for the application 'routeserver'.>
    ####<Nov 18, 2011 3:31:07 PM CST> <Warning> <Deployer> <sa2apsp-spatialdev.sa2apsp.com> <AdminServer> <[STANDBY] ExecuteThread: '2' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1321651867826> <BEA-149004> <Failures were detected while initiating deploy task for application 'routeserver'.>
    ####<Nov 18, 2011 3:31:07 PM CST> <Warning> <Deployer> <sa2apsp-spatialdev.sa2apsp.com> <AdminServer> <[STANDBY] ExecuteThread: '2' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1321651867826> <BEA-149078> <Stack trace for message 149004
    weblogic.application.ModuleException: [HTTP:101216]Servlet: "RouteServerServlet" failed to preload on startup in Web application: "routeserver".
    java.lang.NullPointerException
         at oracle.spatial.router.server.RouteServerServlet.init(RouteServerServlet.java:102)
         at weblogic.servlet.internal.StubSecurityHelper$ServletInitAction.run(StubSecurityHelper.java:283)
         at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
         at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
         at weblogic.servlet.internal.StubSecurityHelper.createServlet(StubSecurityHelper.java:64)
         at weblogic.servlet.internal.StubLifecycleHelper.createOneInstance(StubLifecycleHelper.java:58)
         at weblogic.servlet.internal.StubLifecycleHelper.<init>(StubLifecycleHelper.java:48)
         at weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:539)
         at weblogic.servlet.internal.WebAppServletContext.preloadServlet(WebAppServletContext.java:1985)
         at weblogic.servlet.internal.WebAppServletContext.loadServletsOnStartup(WebAppServletContext.java:1959)
         at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1878)
         at weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:3153)
         at weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1508)
         at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:482)
         at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:425)
         at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)
         at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:119)
         at weblogic.application.internal.flow.ScopedModuleDriver.start(ScopedModuleDriver.java:200)
         at weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:247)
         at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:425)
         at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)
         at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:119)
         at weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.java:27)
         at weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:636)
         at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)
         at weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:205)
         at weblogic.application.internal.EarDeployment.activate(EarDeployment.java:58)
         at weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChecker.java:161)
         at weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:79)
         at weblogic.deploy.internal.targetserver.operations.AbstractOperation.activate(AbstractOperation.java:569)
         at weblogic.deploy.internal.targetserver.operations.ActivateOperation.activateDeployment(ActivateOperation.java:150)
         at weblogic.deploy.internal.targetserver.operations.ActivateOperation.doCommit(ActivateOperation.java:116)
         at weblogic.deploy.internal.targetserver.operations.AbstractOperation.commit(AbstractOperation.java:323)
         at weblogic.deploy.internal.targetserver.DeploymentManager.handleDeploymentCommit(DeploymentManager.java:844)
         at weblogic.deploy.internal.targetserver.DeploymentManager.activateDeploymentList(DeploymentManager.java:1253)
         at weblogic.deploy.internal.targetserver.DeploymentManager.handleCommit(DeploymentManager.java:440)
         at weblogic.deploy.internal.targetserver.DeploymentServiceDispatcher.commit(DeploymentServiceDispatcher.java:163)
         at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.doCommitCallback(DeploymentReceiverCallbackDeliverer.java:195)
         at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.access$100(DeploymentReceiverCallbackDeliverer.java:13)
         at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer$2.run(DeploymentReceiverCallbackDeliverer.java:68)
         at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:528)
         at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
         at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)
         at weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1510)
         at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:482)
         at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:425)
         at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)
         at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:119)
         at weblogic.application.internal.flow.ScopedModuleDriver.start(ScopedModuleDriver.java:200)
         at weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:247)
         at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:425)
         at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)
         at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:119)
         at weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.java:27)
         at weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:636)
         at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)
         at weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:205)
         at weblogic.application.internal.EarDeployment.activate(EarDeployment.java:58)
         at weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChecker.java:161)
         at weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:79)
         at weblogic.deploy.internal.targetserver.operations.AbstractOperation.activate(AbstractOperation.java:569)
         at weblogic.deploy.internal.targetserver.operations.ActivateOperation.activateDeployment(ActivateOperation.java:150)
         at weblogic.deploy.internal.targetserver.operations.ActivateOperation.doCommit(ActivateOperation.java:116)
         at weblogic.deploy.internal.targetserver.operations.AbstractOperation.commit(AbstractOperation.java:323)
         at weblogic.deploy.internal.targetserver.DeploymentManager.handleDeploymentCommit(DeploymentManager.java:844)
         at weblogic.deploy.internal.targetserver.DeploymentManager.activateDeploymentList(DeploymentManager.java:1253)
         at weblogic.deploy.internal.targetserver.DeploymentManager.handleCommit(DeploymentManager.java:440)
         at weblogic.deploy.internal.targetserver.DeploymentServiceDispatcher.commit(DeploymentServiceDispatcher.java:163)
         at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.doCommitCallback(DeploymentReceiverCallbackDeliverer.java:195)
         at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.access$100(DeploymentReceiverCallbackDeliverer.java:13)
         at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer$2.run(DeploymentReceiverCallbackDeliverer.java:68)
         at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:528)
         at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
         at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)
    Caused By: java.lang.NullPointerException
         at oracle.spatial.router.server.RouteServerServlet.init(RouteServerServlet.java:102)
         at weblogic.servlet.internal.StubSecurityHelper$ServletInitAction.run(StubSecurityHelper.java:283)
         at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
         at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
         at weblogic.servlet.internal.StubSecurityHelper.createServlet(StubSecurityHelper.java:64)
         at weblogic.servlet.internal.StubLifecycleHelper.createOneInstance(StubLifecycleHelper.java:58)
         at weblogic.servlet.internal.StubLifecycleHelper.<init>(StubLifecycleHelper.java:48)
         at weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:539)
         at weblogic.servlet.internal.WebAppServletContext.preloadServlet(WebAppServletContext.java:1985)
         at weblogic.servlet.internal.WebAppServletContext.loadServletsOnStartup(WebAppServletContext.java:1959)
         at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1878)
         at weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:3153)
         at weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1508)
         at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:482)
         at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:425)
         at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)
         at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:119)
         at weblogic.application.internal.flow.ScopedModuleDriver.start(ScopedModuleDriver.java:200)
         at weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:247)
         at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:425)
         at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)
         at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:119)
         at weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.java:27)
         at weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:636)
         at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)
         at weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:205)
         at weblogic.application.internal.EarDeployment.activate(EarDeployment.java:58)
         at weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChecker.java:161)
         at weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:79)
         at weblogic.deploy.internal.targetserver.operations.AbstractOperation.activate(AbstractOperation.java:569)
         at weblogic.deploy.internal.targetserver.operations.ActivateOperation.activateDeployment(ActivateOperation.java:150)
         at weblogic.deploy.internal.targetserver.operations.ActivateOperation.doCommit(ActivateOperation.java:116)
         at weblogic.deploy.internal.targetserver.operations.AbstractOperation.commit(AbstractOperation.java:323)
         at weblogic.deploy.internal.targetserver.DeploymentManager.handleDeploymentCommit(DeploymentManager.java:844)
         at weblogic.deploy.internal.targetserver.DeploymentManager.activateDeploymentList(DeploymentManager.java:1253)
         at weblogic.deploy.internal.targetserver.DeploymentManager.handleCommit(DeploymentManager.java:440)
         at weblogic.deploy.internal.targetserver.DeploymentServiceDispatcher.commit(DeploymentServiceDispatcher.java:163)
         at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.doCommitCallback(DeploymentReceiverCallbackDeliverer.java:195)
         at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.access$100(DeploymentReceiverCallbackDeliverer.java:13)
         at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer$2.run(DeploymentReceiverCallbackDeliverer.java:68)
         at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:528)
         at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
         at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)
    >
    ####<Nov 18, 2011 3:31:07 PM CST> <Error> <Console> <sa2apsp-spatialdev.sa2apsp.com> <AdminServer> <[ACTIVE] ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'> <weblogic> <> <> <1321651867831> <BEA-240003> <Console encountered the following error weblogic.application.ModuleException: [HTTP:101216]Servlet: "RouteServerServlet" failed to preload on startup in Web application: "routeserver".
    java.lang.NullPointerException
         at oracle.spatial.router.server.RouteServerServlet.init(RouteServerServlet.java:102)
         at weblogic.servlet.internal.StubSecurityHelper$ServletInitAction.run(StubSecurityHelper.java:283)
         at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
         at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
         at weblogic.servlet.internal.StubSecurityHelper.createServlet(StubSecurityHelper.java:64)
         at weblogic.servlet.internal.StubLifecycleHelper.createOneInstance(StubLifecycleHelper.java:58)
         at weblogic.servlet.internal.StubLifecycleHelper.<init>(StubLifecycleHelper.java:48)
         at weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:539)
         at weblogic.servlet.internal.WebAppServletContext.preloadServlet(WebAppServletContext.java:1985)
         at weblogic.servlet.internal.WebAppServletContext.loadServletsOnStartup(WebAppServletContext.java:1959)
         at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1878)
         at weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:3153)
         at weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1508)
         at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:482)
         at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:425)
         at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)
         at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:119)
         at weblogic.application.internal.flow.ScopedModuleDriver.start(ScopedModuleDriver.java:200)
         at weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:247)
         at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:425)
         at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)
         at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:119)
         at weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.java:27)
         at weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:636)
         at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)
         at weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:205)
         at weblogic.application.internal.EarDeployment.activate(EarDeployment.java:58)
         at weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChecker.java:161)
         at weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:79)
         at weblogic.deploy.internal.targetserver.operations.AbstractOperation.activate(AbstractOperation.java:569)
         at weblogic.deploy.internal.targetserver.operations.ActivateOperation.activateDeployment(ActivateOperation.java:150)
         at weblogic.deploy.internal.targetserver.operations.ActivateOperation.doCommit(ActivateOperation.java:116)
         at weblogic.deploy.internal.targetserver.operations.AbstractOperation.commit(AbstractOperation.java:323)
         at weblogic.deploy.internal.targetserver.DeploymentManager.handleDeploymentCommit(DeploymentManager.java:844)
         at weblogic.deploy.internal.targetserver.DeploymentManager.activateDeploymentList(DeploymentManager.java:1253)
         at weblogic.deploy.internal.targetserver.DeploymentManager.handleCommit(DeploymentManager.java:440)
         at weblogic.deploy.internal.targetserver.DeploymentServiceDispatcher.commit(DeploymentServiceDispatcher.java:163)
         at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.doCommitCallback(DeploymentReceiverCallbackDeliverer.java:195)
         at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.access$100(DeploymentReceiverCallbackDeliverer.java:13)
         at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer$2.run(DeploymentReceiverCallbackDeliverer.java:68)
         at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:528)
         at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
         at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)
         at oracle.spatial.router.server.RouteServerServlet.init(RouteServerServlet.java:102)
         at weblogic.servlet.internal.StubSecurityHelper$ServletInitAction.run(StubSecurityHelper.java:283)
         at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
         at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
         at weblogic.servlet.internal.StubSecurityHelper.createServlet(StubSecurityHelper.java:64)
         at weblogic.servlet.internal.StubLifecycleHelper.createOneInstance(StubLifecycleHelper.java:58)
         at weblogic.servlet.internal.StubLifecycleHelper.<init>(StubLifecycleHelper.java:48)
         at weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:539)
         at weblogic.servlet.internal.WebAppServletContext.preloadServlet(WebAppServletContext.java:1985)
         at weblogic.servlet.internal.WebAppServletContext.loadServletsOnStartup(WebAppServletContext.java:1959)
         at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1878)
         at weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:3153)
         at weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1508)
         at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:482)
         at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:425)
         at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)
         at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:119)
         at weblogic.application.internal.flow.ScopedModuleDriver.start(ScopedModuleDriver.java:200)
         at weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:247)
         at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:425)
         at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)
         at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:119)
         at weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.java:27)
         at weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:636)
         at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)
         at weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:205)
         at weblogic.application.internal.EarDeployment.activate(EarDeployment.java:58)
         at weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChecker.java:161)
         at weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:79)
         at weblogic.deploy.internal.targetserver.operations.AbstractOperation.activate(AbstractOperation.java:569)
         at weblogic.deploy.internal.targetserver.operations.ActivateOperation.activateDeployment(ActivateOperation.java:150)
         at weblogic.deploy.internal.targetserver.operations.ActivateOperation.doCommit(ActivateOperation.java:116)
         at weblogic.deploy.internal.targetserver.operations.AbstractOperation.commit(AbstractOperation.java:323)
         at weblogic.deploy.internal.targetserver.DeploymentManager.handleDeploymentCommit(DeploymentManager.java:844)
         at weblogic.deploy.internal.targetserver.DeploymentManager.activateDeploymentList(DeploymentManager.java:1253)
         at weblogic.deploy.internal.targetserver.DeploymentManager.handleCommit(DeploymentManager.java:440)
         at weblogic.deploy.internal.targetserver.DeploymentServiceDispatcher.commit(DeploymentServiceDispatcher.java:163)
         at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.doCommitCallback(DeploymentReceiverCallbackDeliverer.java:195)
         at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.access$100(DeploymentReceiverCallbackDeliverer.java:13)
         at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer$2.run(DeploymentReceiverCallbackDeliverer.java:68)
         at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:528)
         at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
         at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)
         at weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1510)
         at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:482)
         at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:425)
         at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)
         at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:119)
         at weblogic.application.internal.flow.ScopedModuleDriver.start(ScopedModuleDriver.java:200)
         at weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:247)
         at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:425)
         at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)
         at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:119)
         at weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.java:27)
         at weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:636)
         at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)
         at weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:205)
         at weblogic.application.internal.EarDeployment.activate(EarDeployment.java:58)
         at weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChecker.java:161)
         at weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:79)
         at weblogic.deploy.internal.targetserver.operations.AbstractOperation.activate(AbstractOperation.java:569)
         at weblogic.deploy.internal.targetserver.operations.ActivateOperation.activateDeployment(ActivateOperation.java:150)
         at weblogic.deploy.internal.targetserver.operations.ActivateOperation.doCommit(ActivateOperation.java:116)
         at weblogic.deploy.internal.targetserver.operations.AbstractOperation.commit(AbstractOperation.java:323)
         at weblogic.deploy.internal.targetserver.DeploymentManager.handleDeploymentCommit(DeploymentManager.java:844)
         at weblogic.deploy.internal.targetserver.DeploymentManager.activateDeploymentList(DeploymentManager.java:1253)
         at weblogic.deploy.internal.targetserver.DeploymentManager.handleCommit(DeploymentManager.java:440)
         at weblogic.deploy.internal.targetserver.DeploymentServiceDispatcher.commit(DeploymentServiceDispatcher.java:163)
         at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.doCommitCallback(DeploymentReceiverCallbackDeliverer.java:195)
         at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.access$100(DeploymentReceiverCallbackDeliverer.java:13)
         at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer$2.run(DeploymentReceiverCallbackDeliverer.java:68)
         at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:528)
         at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
         at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)
    Caused by: java.lang.NullPointerException:
         at oracle.spatial.router.server.RouteServerServlet.init(RouteServerServlet.java:102)
         at weblogic.servlet.internal.StubSecurityHelper$ServletInitAction.run(StubSecurityHelper.java:283)
         at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
         at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
         at weblogic.servlet.internal.StubSecurityHelper.createServlet(StubSecurityHelper.java:64)
         at weblogic.servlet.internal.StubLifecycleHelper.createOneInstance(StubLifecycleHelper.java:58)
         at weblogic.servlet.internal.StubLifecycleHelper.<init>(StubLifecycleHelper.java:48)
         at weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:539)
         at weblogic.servlet.internal.WebAppServletContext.preloadServlet(WebAppServletContext.java:1985)
         at weblogic.servlet.internal.WebAppServletContext.loadServletsOnStartup(WebAppServletContext.java:1959)
         at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1878)
         at weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:3153)
         at weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1508)
    >
    ####<Nov 18, 2011 3:31:07 PM CST> <Warning> <netuix> <sa2apsp-spatialdev.sa2apsp.com> <AdminServer> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <weblogic> <> <> <1321651867900> <BEA-423420> <Redirect is executed in begin or refresh action. Redirect url is /console/console.portal?_nfpb=true&_pageLabel=AppApplicationOverviewPage&AppApplicationOverviewPortlethandle=com.bea.console.handles.AppDeploymentHandle%28%22com.bea%3AName%3Drouteserver%2CType%3DAppDeployment%22%29.>
    ####<Nov 18, 2011 3:31:34 PM CST> <Info> <Health> <sa2apsp-spatialdev.sa2apsp.com> <AdminServer> <weblogic.GCMonitor> <<anonymous>> <> <> <1321651894879> <BEA-310002> <43% of the total memory in the server is free>
    ####<Nov 18, 2011 3:57:36 PM CST> <Info> <Health> <sa2apsp-spatialdev.sa2apsp.com> <AdminServer> <weblogic.GCMonitor> <<anonymous>> <> <> <1321653456622> <BEA-310002> <67% of the total memory in the server is free>
    ####<Nov 18, 2011 3:58:36 PM CST> <Info> <Health> <sa2apsp-spatialdev.sa2apsp.com> <AdminServer> <weblogic.GCMonitor> <<anonymous>> <> <> <1321653516623> <BEA-310002> <51% of the total memory in the server is free>

    Below is the configuration of the routeserver.ear (web.xml):
    <?xml version="1.0"?>
    <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN" "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">
    <web-app>
    <servlet>
    <servlet-name>RouteServerServlet</servlet-name>
    <servlet-class>oracle.spatial.router.server.RouteServerServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
    <!-- RouteServer initialization parameters -->
    <init-param>
    <param-name>routeserver_schema_jdbc_connect_string</param-name>
    <param-value>jdbc:oracle:[email protected]:1521:SPATLDB</param-value>
    <!--
    <description>
    Tells the Router how to connect to the database use the following
    as a template replaceing host_name, port_number and oracle_sid:
    jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=tcp)(HOST=host_name)(PORT=port_number)))(CONNECT_DATA=(SID=oracle_sid)))
    host_name: the name of the machine where the database is located
    for example mysystem.us.mycompany.com
    port_number: the database port number which can be found with the
    lsnrctl status command
    oracle_sid: the SID of your database
    </description>
    -->
    </init-param>
    <init-param>
    <param-name>routeserver_schema_username</param-name>
    <param-value>spatial</param-value>
    </init-param>
    <init-param>
    <param-name>routeserver_schema_password</param-name>
    <param-value>!spatial</param-value>
    </init-param>
    <init-param>
    <param-name>routeserver_network_name</param-name>
    <param-value>NDM_US</param-value>
    </init-param>
    <init-param>
    <param-name>routeserver_schema_connection_cache_min_limit</param-name>
    <param-value>3</param-value>
    </init-param>
    <init-param>
    <param-name>routeserver_schema_connection_cache_max_limit</param-name>
    <param-value>100</param-value>
    </init-param>
    <!-- Geocoder parameters -->
    <init-param>
    <param-name>geocoder_type</param-name>
    <param-value>httpclient</param-value>
    <!--
    <description>
    httpclient - interacts with geocoder Java Servlet
    thinclient - interacts with geocoder in Oracle Database
    none - no geocoder provided
    </description>
    -->
    </init-param>
    <init-param>
    <param-name>geocoder_match_mode</param-name>
    <param-value>DEFAULT</param-value>
    </init-param>
    <!-- These parameters are used if geocoder_type is httpclient -->
    <init-param>
    <param-name>geocoder_http_url</param-name>
    <param-value>http://127.0.0.1:7001/geocoder</param-value>
    </init-param>
    <init-param>
    <param-name>geocoder_http_proxy_host</param-name>
    <param-value></param-value>
    </init-param>
    <init-param>
    <param-name>geocoder_http_proxy_port</param-name>
    <param-value>-1</param-value>
    </init-param>
    <!-- These parameters are used if geocoder_type is thinclient -->
    <!--
    <init-param>
    <param-name>geocoder_schema_host</param-name>
    <param-value>sa2apsp-spatialdev.sa2apsp.com</param-value>
    </init-param>
    <init-param>
    <param-name>geocoder_schema_port</param-name>
    <param-value>1521</param-value>
    </init-param>
    <init-param>
    <param-name>geocoder_schema_sid</param-name>
    <param-value>SPATLDB</param-value>
    </init-param>
    <init-param>
    <param-name>geocoder_schema_username</param-name>
    <param-value>spatial</param-value>
    </init-param>
    <init-param>
    <param-name>geocoder_schema_password</param-name>
    <param-value>spatial</param-value>
    </init-param>
    <init-param>
    <param-name>geocoder_schema_mode</param-name>
    <param-value>thin</param-value>
    <description>
    thin, oci8, etc
    </description>
    </init-param>
    -->
    <!-- RouteServer Logging parameters -->
    <init-param>
    <param-name>log_filename</param-name>
    <param-value>/u01/app/routeserver/routeserver.ear/web.war/log/RouteServer.log</param-value>
    <!--
    <description>
    Create a log file for the Router.
    The log file can be specified as a relative path log/RouteServer.log
    This creates a log file relative to the Router install.
    In OC4j the log file created would be
    $OC4J_HOME/j2ee/home/applications/routeserver/web/log/RouteServer.log
    The log file can also be specified as an absolute path:
    /scratch/logfiles/router/Router.log
    If the <param-value></param-value> is left empty the Router
    creates a default log file:
    $OC4J_HOME/j2ee/home/applications/routeserver/web/log/RouteServer.log
    </description>
    -->
    </init-param>
    <init-param>
    <param-name>log_level</param-name>
    <param-value>INFO</param-value>
    <!--
    <description>
    What information should be written to log file?
    FATAL - highest level: only FATAL messages are logged
    ERROR - error and fatal messages are logged
    WARN - warn, error, and fatal messages are logged
    INFO - info, warn, error, and fatal messages are logged
    DEBUG - debug, info, warn, error, and fatal messages are logged
    FINEST - lowest level: everything is logged
    </description>
    -->
    </init-param>
    <init-param>
    <param-name>log_thread_name</param-name>
    <param-value>true</param-value>
    <!--
    <description>
    Whether or not to log the thread name which
    makes the log entry - (true or false).
    </description>
    -->
    </init-param>
    <init-param>
    <param-name>log_time</param-name>
    <param-value>true</param-value>
    <!--
    <description>
    Whether or not to log the time of day along
    with the log entry - (true or false).
    </description>
    -->
    </init-param>
    <!-- Road description parameters -->
    <init-param>
    <param-name>max_speed_limit</param-name>
    <param-value>34</param-value>
    <!--
    <description>
    Maximum speed limit of any road segment.
    In meters per second. Should be A
    POSITIVE INTEGER SMALLER THAN 32767.
    </description>
    -->
    </init-param>
    <init-param>
    <param-name>local_road_threshold</param-name>
    <param-value>25</param-value>
    <!--
    <description>
    If the estimated distance between source and destination nodes is
    less than this value, in miles, then keep local roads a viable
    option. This is done as an optimization for short routes.
    Increasing this value beyond the 25 mile default may generate more
    accurate routes using local roads but can also decrease the Routers
    performance by increasing size of the soluion set to be searched.
    Decreasing this value, the minimum allowed value is 10, can increase
    Router performance by decreasing the size of the solution set to be
    searched. However, this may cause the Router to abandon viable local
    routes and produce nonoptimal short routes.
    </description>
    -->
    </init-param>
    <init-param>
    <param-name>highway_cost_multiplier</param-name>
    <param-value>1.5</param-value>
    <!--
    <description>
    This is the amount by which to make
    highways less attractive when computing
    routes with route_preference="local".
    1.5 is a good value.
    </description>
    -->
    </init-param>
    <init-param>
    <param-name>driving_side</param-name>
    <param-value>R</param-value>
    <!--
    <description>
    Side of the road on which drivers drive.
    R for right side and L for left side.
    </description>
    -->
    </init-param>
    <init-param>
    <param-name>language</param-name>
    <param-value>English</param-value>
    <!--
    <description>
         Language to use to give driving directions.
    </description>
    -->
    </init-param>
    <init-param>
    <param-name>long_ids</param-name>
    <param-value>true</param-value>
    <!--
    <description>
    If true edge and node ids are Java long datatype (8 bytes)
    otherwise they are Java integers (4 bytes)
    </description>
    -->
    </init-param>
    <init-param>
    <param-name>distance_function_type</param-name>
    <param-value>geodetic</param-value>
    <!--
    <description>
    geodetic - Use the distance function for
    geodetic coordinate systems (e.g. SRID 8307).
    euclidean - Use the distance function for
    projected coordinate systems.
    </description>
    -->
    </init-param>
    <!-- Partitioning parameters -->
    <init-param>
    <param-name>partition_cache_size_limit</param-name>
    <param-value>125</param-value>
    <!--
    <description>
    The network partition cache can hold at
    most this many number of partitions.
    Set this based on how much memory you have.
    If partitions are already in the cache, the
    RouteServer will not have to load them from the
    database.
    WARNING: if you set this too high, you will
    run into a OutOfMemoryError.
    </description>
    -->
    </init-param>
    <init-param>
    <param-name>partition_table_name</param-name>
    <param-value>partition</param-value>
    <!--
    <description>
    Name of the partition table that contains the
    network partitions. The table is presumed
    to be contained in the schema described by
    routeserver_schema_jdbc_connect_string,
    routeserver_schema_username,
    and routeserver_schema_password parameters
    described above.
    </description>
    -->
    </init-param>
    </servlet>
    <servlet-mapping>
    <servlet-name>RouteServerServlet</servlet-name>
    <url-pattern>/routeserver</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
    <servlet-name>RouteServerServlet</servlet-name>
    <url-pattern>/servlet/RouteServerServlet</url-pattern>
    </servlet-mapping>
    <!-- Security parameters -->
    <security-constraint>
    <web-resource-collection>
    <web-resource-name>AdminPage</web-resource-name>
    <url-pattern>/admin.jsp</url-pattern>
    </web-resource-collection>
    <auth-constraint>
    <role-name>rs_admin_role</role-name>
    </auth-constraint>
    </security-constraint>
    <login-config>
    <auth-method>BASIC</auth-method>
    <realm-name>Oracle RouteServer Administration</realm-name>
    </login-config>
    <security-role>
    <description>To perform RouteServer administration.</description>
    <role-name>rs_admin_role</role-name>
    </security-role>
    </web-app>

  • Routing engine in a mixed chassis N7K

    v\:* {behavior:url(#default#VML);}
    o\:* {behavior:url(#default#VML);}
    w\:* {behavior:url(#default#VML);}
    .shape {behavior:url(#default#VML);}
    /* Style Definitions */
    table.MsoNormalTable
    {mso-style-name:"Normale Tabelle";
    mso-tstyle-rowband-size:0;
    mso-tstyle-colband-size:0;
    mso-style-noshow:yes;
    mso-style-priority:99;
    mso-style-parent:"";
    mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
    mso-para-margin-top:0cm;
    mso-para-margin-right:0cm;
    mso-para-margin-bottom:10.0pt;
    mso-para-margin-left:0cm;
    line-height:115%;
    mso-pagination:widow-orphan;
    font-size:11.0pt;
    font-family:"Calibri","sans-serif";
    mso-ascii-font-family:Calibri;
    mso-ascii-theme-font:minor-latin;
    mso-hansi-font-family:Calibri;
    mso-hansi-theme-font:minor-latin;
    mso-bidi-font-family:"Times New Roman";
    mso-bidi-theme-font:minor-bidi;
    mso-fareast-language:EN-US;}
    Hello!
    I would like to know how the routing in an N7K mixed chassis works, if I have more than one M-series module.
    Which module processed the routing? Which of the m modules? Can I configure this? (hardware proxy layer-3 routing?)
    What should I do that this do not happen?
    Why should the N7K transport the paket this way?
    Thanks and regards.

    Hello,
    Only the 2nd picture you put here shows up, so I can only comment on that. 
    So by default when when you are doing proxy L3 routing the F1 modules will load balance across all M1 modules to perform the route lookups.  However you can configure this and choose which modules should be doing the routing:
    http://www.cisco.com/en/US/docs/switches/datacenter/sw/5_x/nx-os/unicast/command/reference/l3_cmds_h.html#wp1533507
    The main reason why the situation in the 2nd picture happens is that the F1 module doesn't know which port we will need to send the traffic out after it gets routed, so it sends it to any M1 module for the lookup.  Once that M1 module performs the lookup it will send it to the correct destinaion port, so it may have two passes through the fabric.
    Chad

  • Problem while installing Oracle 10g Routing Engine

    I am trying to run the procedure
    exec sdo_router_partition.partition_router('NODE_PART', 1000); on my dataset.
    While executing it gives an error class not found.. and comes out.
    When i look at the database table, i find a lot of tables named
    node_part_1112, node_part_1113, node_part_1114, .... and so on..
    Please suggest..!!
    If i use some other number other than 1000, then it makes the system hang..!!
    Q1) If i have a dataset with 2.5+ lac records in edge table..what is the number which would be appropriate for running the procedure.!!
    Thanks and Regards
    Ashish Dhawan

    The first thing you need to do is be sure the Router's log directory is set up properly and that the right users have permission from both SQL and Java to write to the log file. From SQL execute the following
    select * from all_directories where directory_name='SDO_ROUTER_LOG_DIR';
    Make sure the directory_path that is returned is correct.
    If the directory doesn't exist you can create it with
    CREATE DIRECTORY sdo_router_log_dir as '<explicit_log_directory>';
    Once created make sure the correct users have privs to write to the directory with the following:
    GRANT read, write ON DIRECTORY sdo_router_log_dir TO <routeserver_user>;
    call dbms_java.grant_permission('<ROUTESERVER_USER>', 'java.io.FilePermission',
    '/<explicit_log_directory>/*', 'read,write');
    GRANT read, write ON DIRECTORY sdo_router_log_dir TO MDSYS;
    call dbms_java.grant_permission('MDSYS', 'java.io.FilePermission',
    '/<explicit_log_directory>/*', 'read,write');
    Replace <explicit_log_dir> with the full directory path to where the directory was created.
    Note that <explicite_log_dir> on the permission setup for java must be terminated with /*
    as it is above.
    Replace <routeserver_user> with the name of the user that set up and uses the Routeserver data.
    Once this is set up properly try and rerun the partitioning. With the set up you should get access to
    a log file that will give us more information if something goes wrong with the actual partitioning
    process.

Maybe you are looking for