Keyword redirection ATG-Endeca

Hi,
I have integrated ATG10.1.1 with Endeca commerce 3.10. I configured keyword redirection in Endeca developer studio. But i am not sure how to retrieve the URL from the search results returned by Endeca!! Endeca JSP reference application retrieves and displays the URL. However, I dont know how to do the same using the sample jsp pages given by ATG in assemblerSearchResultsSample.war. These jsps seem to use endeca_assembler-3.1.0. Appreciate any help on this.

There is a patch available for 3.0.1 from support for managing keyword redirects in Workbench and assembler support for them (with documentation)
I recommend grabbing the patch or upgrading to 3.1.1

Similar Messages

  • Automation of thesaurus and keyword redirects in endeca

    I need to fetch data from text file or excel file and update it into current thesaurus and keyword redirects in endeca. How this is possible ? Any ideas ?

    I have approached this issue in a slightly different way - and I can imagine a couple of scenarios for you:
    For Pre Tools & Services 3.1.x:
    1) Your staff maintain thesaurus and Keyword Redirects in both Workbench and in some external system.
    In this case, you might consider customization your baseline update script in the following way:
    a) get your externally managed thesaurus/redirects
    b) export workbench managed files into a staging directory
    c) remove any other files such as rule groups that you don't want to modify
    d) call some custom class that you develop that merges your custom thesaurus/redirects into the thesaurus and redirect xml files.
    e) import the two files back into workbench
    f) continue on with the baseline update script which would then do all the right things to get the new thesaurus/redirects out of workbench, merge with pipeline, and runs forge
    2) You don't maintain Thesaurus and Redirects in Workbench at all
    a) ensure your app config settings for the ConfigManager component do not include thesaurus and redirects in the webStudioMaintainedFile list
    b) your external process can just create thesaurus.xml and redirects.xml per the endeca dtds for these xml files (or you can create a class/xslt that converts your feed into the appropriate xml files)
    Post Tools & Services 3.1.x:
    In this world, thesaurus and redirects are managed in Workbench and I don't believe you have an option to not do this.
    I have not had to work through this so unsure exactly how you would update the Workbench but the general idea is to get the externally managed thesaurus/redirects, convert them to the proper XML and JSON, then import into IFCR using a custom script.  this is the part I'm most unsure of as I have not seen documentation on how to do this.  But I believe you can do this given some other solutions I have heard of.

  • How to use Workbench created Thesaurus and Keyword redirects in Endeca 3.1.2?

    Hi ,
    I have been trying to add a few Keyword Redirects and Thesaurus entries in the Endeca Workbench. After I add them, I am unable to see either the Keyword Redirects or Thesaurus being reflected in the Authoring/Live dgraphs!
    I assumed that workbench entries will automatically override/merge the dev studio files when I run a baseline update. (There were no Keyword Redirects and Thesaurus entries I had created at this point through dev. studio.
    But, When I add them via the Developer studio and run a baseline update, I am able to verify their working in jspref as well as in the Production site. PFB the version of Endeca that I am using:
    PlatformServices – 6.1.3
    WorkBench – 3.1.2
    MDEX – 6.4.1
    CAS – 3.1.2
    I want to know how I can have workbench created/managed Keyword Redirects and Thesaurus.
    I tried creating the Keyword Redirects and Thesaurus entries first (in the workbench) and then running a baseline update and vice versa, both the approaches didn't seem to work.
    I have used the OOTB ProductCatalogIntegration set up to deploy this application and I've not changed anything in the AppConfig.xml either.
    Any help would be hugely appreciated as I have been trying to acheive this for a long time without any progress.
    Please let me know if you have any ideas on how to resolve this.
    Thanks in advance,
    Arjun

    I was able to get the thesaurus working by just adding the entries in the Workbench. There was a problem with the IFCR Utility which was the reason why the Thesaurus entries were not being published to the Live Dgraphs. Once that was fixed, the thesaurus worked correctly.
    But Keyword Redirects had more effort as our site was using presentation API. The keyword directs configured in the workbench are not being returned as Supplement Objects, but rather as a content XML. So we needed to handle the XML content which contains the redirect url.
    If you have set up your application correctly, then you should be able to see the redirects in jspref atleast.

  • Keyword Redirect in Endeca Commerce 3.1.0

    We are using MDEX 6.3.0, PlatformServices 6.1.3, Tools and Frameworks 3.1.0 with guided navigation version of workbench as part of our installation of Endeca Commerce 3.1.0. We would not be using PageBuilder and its cartridges but would like to implement Keyword Redirects for our endeca application which deals with search and guided navigation only.
    On setting up the Discover app we figured out that Keyword Redirect management option in workbench was not available. Do we need to make configuration changes to enable it or is the feature dropped from this version release?
    Thanks in advance!

    The order would be managed by the merchandisers and could be updated daily, weekly based on the business requirement. Since we would be using rule manager only we would like to have the feature available in the workbench; any possible suggestions that would make the life of our merchandisers little easy.
    Could we have these files declared in our AppConfig.xml as web-studio managed files so that the merchandisers can have more control like in Workbench 2.x.

  • How to create index for articles&products in ATG+Endeca application?

    Hi.
    I'm novice in Endeca.
    How to create ATG+Endeca application in which exists search by articles (created in Experience Manager) and by products (from BCC ATG).
    And how to index together products and articles?
    Where can I read about it?
    Thanks.

    Are you planning to create articles in ExpManager OR the content will come from some other system and you just want to manage the pages to display the content in Exp Manager?
    On a high level:
    If it is case #1 you have to integrate ATG & Endeca and write some cartridges for managing the content.
    If it is case #2 you have to integrate ATG & Endeca and modify the auto generated pipeline to pull in your content from the other system.
    Pankaj.

  • How ATG,Endeca,Webcenter sites are integrated in eCommerce?

    Hi all,I just began studying ATG,and have not known it very much. My company use oracle's products like ATG,Endeca,webcenter sites.But I don't understand:
    1.how they are integrated togethor.
    2.What is their respective role in the whole eCommerce development?
    3.how they collaborate with each other ?
    I will very appreciate if you can solve my confusion.
    sorry about my poor english.

    Hi Sarah
    What verison of ATG is your company using?
    We can then point you to the right material.
    For example prior to ATG 10.1.1 there was no product integration between ATG/Endeca it would have been a custom integration.
    Thanks
    Gareth

  • ATG-Endeca integration issue

    I have a simple jsp to invoke droplet 'InvokeAssembler' as bellow:
    <dsp:droplet name="InvokeAssembler">
      <dsp:param name="contentCollection" value="/content/Shared/PLP Page Collection/PLP passarela - feminino"/>
      <dsp:oparam name="output">
        <dsp:getvalueof var="test" vartype="com.endeca.infront.assembler.ContentItem" param="contentItem" />
        <br/>contentItem.contents: <dsp:valueof param="contentItem.contents" /> <br/></br>
        <br/><br/>contentItem: <c:out value="${test}" />
      </dsp:oparam>
    </dsp:droplet>
    And the 'contentCollection' value is copied from Experience Manager content collection xmgr.html url:
    http://localhost:8006/ifcr/sites/CRS/tools/xmgr.html#content/Shared/PLP%20Page%20Collection/PLP%20passarela%20-%20femini…
    The output for contentItem.contents is empty, I am not sure if there is something I missed in jsp or the content collection is empty in Experience Manager but there is no errors in ATG jboss side, the debug log as below:
    21:50:11,035 INFO [AssemblerPipelineServlet] DEBUG Ignoring (passing on) request because mime type dynamo-internal/html is not allowed for assembly
    21:50:11,040 INFO [AssemblerPipelineServlet] DEBUG Ignoring (passing on) request for /passarela/test.jsp
    21:50:11,531 INFO  [AssemblerTools] DEBUG Assembling content for {@type=ContentSlot, ruleLimit=1, contentCollection=/content/Shared/PLP Page Collection/PLP passarela - feminino}
    21:50:13,289 INFO  [AssemblerTools] DEBUG Record filters: [product.priceListPair:precoVenda_precoTabela]
    21:50:13,290 INFO  [AssemblerTools] DEBUG FilterState.securityFilter:
    21:50:13,318 INFO  [AssemblerTools] DEBUG NavigationState: ?Nf=product.endDate%7CGTEQ+1.3769568E12%7C%7Cproduct.startDate%7CLTEQ+1.3769568E12&Nr=product.priceListPair%3AprecoVenda_precoTabela
    21:50:13,347 INFO [NucleusAssemblerFactory] DEBUG Returning handler from defaultHandlerPath: /atg/endeca/assembler/cartridge/handler/ContentSlot
    21:50:13,363 INFO  [AssemblerTools] DEBUG UserState segments: [sitegroup.grupoPassarela, site.passarelaHome]
    21:50:13,673 INFO  [AssemblerTools] DEBUG Assembled content {contents=[], @type=ContentSlot, atg:currentSiteProductionURL=/passarela, ruleLimit=1, contentCollection=/content/Shared/PLP Page Collection  /PLP passarela - feminino}
    But I have index data there and should return something, anyone has any idea?
    Thanks a lot.

    Hi freind,
    Same errore i got in my case a lso . i am trying to integrate latest endeca installable with ATG 10.1.1 . Could you please help me if you are have followed any remedies for this error..

  • ATG/Endeca: RefinementMenu and Dimension Groups

    Hi,
    When I query the assembler and I get back the refinements, I don't get the dimension group in which they fall into.
    Is there a way in ATG to configure the assembler to get the DimGroups? I see the DimGroups in the jspref App but not in the Assembler JSON nor XML response.
    Thanks for any suggestion.
    Luc

    This might explain why my RefinementMenuHandler is never called. I turned on the debug on the NucleausAssemblerFactory class and I get this in the log:
    2013-04-09 09:06:26,790 INFO [atg/endeca/assembler/NucleusAssemblerFactory] (Request Processor - requestURI=/site/guidedsearch) DEBUG Returning handler from defaultHandlerPath: /atg/endeca/assembler/cartridge/handler/ContentInclude
    2013-04-09 09:06:26,797 INFO [atg/endeca/assembler/NucleusAssemblerFactory] (Request Processor - requestURI=/site/guidedsearch) DEBUG No handler found for cartridge type GuidedSearchService
    2013-04-09 09:10:18,736 INFO [atg/endeca/assembler/NucleusAssemblerFactory] (Request Processor - requestURI=/site/guidedsearch) DEBUG Returning handler from defaultHandlerPath: /atg/endeca/assembler/cartridge/handler/NavigationContainer
    2013-04-09 09:06:26,828 INFO [atg/endeca/assembler/NucleusAssemblerFactory] (Request Processor - requestURI=/site/guidedsearch) DEBUG Returning handler from defaultHandlerPath: /atg/endeca/assembler/cartridge/handler/Breadcrumbs
    2013-04-09 09:06:26,847 INFO [atg/endeca/assembler/NucleusAssemblerFactory] (Request Processor - requestURI=/site/guidedsearch) DEBUG Returning handler from defaultHandlerPath: /atg/endeca/assembler/cartridge/handler/ResultsList
    2013-04-09 09:06:26,862 INFO [atg/endeca/assembler/NucleusAssemblerFactory] (Request Processor - requestURI=/site/guidedsearch) DEBUG Returning handler from defaultHandlerPath: /atg/endeca/assembler/cartridge/handler/SearchAdjustments
    2013-04-09 09:06:26,871 INFO [atg/endeca/assembler/NucleusAssemblerFactory] (Request Processor - requestURI=/site/guidedsearch) DEBUG Returning handler from defaultHandlerPath: /atg/endeca/assembler/cartridge/handler/DimensionSearchResults
    2013-04-09 09:06:26,874 INFO [atg/endeca/assembler/NucleusAssemblerFactory] (Request Processor - requestURI=/site/guidedsearch) DEBUG No handler found for cartridge type ContentSlotList
    There is no mention of the RefinementMenu. I even tried to enforce it in the handlerMapping property but without success.
    Could this be because I am using the GuidedSearch Framework instead of Experience Manager?
    Thanks,
    Luc

  • Creating hierarchical dimension for products in ATG - Endeca integration

    Hi,
    I need to generate the hierarchical dimensions till product hierarchy, OOB feature creates the dimension till category hierarchy.
    If anyone has worked or have idea on this, please provide the steps to be followed and the sample category-din-output-config.xml to generate hierarchical dimension till products.
    Regards,
    Sudheer

    Are you planning to create articles in ExpManager OR the content will come from some other system and you just want to manage the pages to display the content in Exp Manager?
    On a high level:
    If it is case #1 you have to integrate ATG & Endeca and write some cartridges for managing the content.
    If it is case #2 you have to integrate ATG & Endeca and modify the auto generated pipeline to pull in your content from the other system.
    Pankaj.

  • Keyword Redirects with Stemming

    Hi all,
    I am trying to accomplish something with the redirect rules that cannot be accomplished through the IAP workbench - we want the users to be able to do this themselves, without input from the development team. Here is the scenario:
    Two redirect rules:
    Keyword: garage
    URL: /garage.html
    Keyword: garages
    URL: /garageCare.html
    We have stemming enabled on a global scale and herein lies the problem. Before the redirect rule is applied when searching for "garages", the stemming is applied (thus producing "garage") and we are returned to the first URL, instead of the second. I have been able to accomplish the above successfully by navigating into the default_redirects.xml and changing the "ENABLE_STEMMING" parms for these two words from TRUE to FALSE. This works, however, we do not want to interfere with the users entering in redirects via IAP Workbench. We also have no way of knowing when a change is made through workbench, if our overriden values (ENABLE_STEMMING="FALSE") will be reverted. Is there something we can enable to allow the users to enable stemming on an individual keyword redirect basis, like we are able to do via editing the rule in workbench?
    Thanks,
    Rob

    Hi,
    did try using Thesaurus do to that instead of Stemming ?
    exerpt from the Admin Dev Guide "Stemming equivalences are defined among single words. For example, stemming is used to produce
    an equivalence between the words automobile and automobiles (because the first word is the stem
    form of the second), but not to define an equivalence between the words vehicle and automobile (this
    type of concept-level mapping is done via the Thesaurus feature).
    Stemming equivalences are strictly two-way (that is, all-to-all). For example, if there is a stemming
    entry for the word truck, then searches for truck will always return matches for both the singular form
    (truck) and its plural form (trucks), and searches for trucks will also return matches for truck. In contrast,
    the Thesaurus feature supports one-way mappings in addition to two-way mappings."
    hope that helps
    regards
    Saleh

  • Ordering Dimensions in ATG-Endeca

    Hi All,
    I have a running ATG-Endeca instance (10.1.1 / 3.1.0) and was wondering if anyone has successfully managed to order the dimensions from inside of ATG?
    Rex..

    I believe it's possible to explicitly order non-autogenerated dimension values by providing a dimval.display_order value in the dimval records sent to the CAS dimval record store. In ATG 10.1.2, the CategoryToDimensionOutputConfig does so (which is how the category dimension ends up displayed in the manually configured order in CRS).

  • Preview issue in ATG-Endeca integration case of CRS at Endeca side

    I'm using ATG 10.1.2 and Endeca with Experiece Manager 3.1.1, both are the most current version coming out at the begining of this new year 2013.
    I followed the documents and deployed the Commerce Reference Store (Known as CRS) with option of Endeca integration. Now everything seemed to be ok, and at Endeca side, we could find deployed application of "CRS", and also we could find pages configured in Experience Manager.
    But problems come unexpectly. I just configured the preview fuction for both ATG and Endeca. According to CIM, I believe I've configured them correctly, because I got the result that Preview function acts normal at ATG side with BCC. However, once I try to use preview function at Endeca side, firstly a new browser pops up to show the page of CRS, and then a message pops up said: "Error: Your site is not cofigured for Preview correctly. Please contact your administrator."
    Why?
    And what is the place of log file concerned with this issue could I refer to?

    Solved!!
    After indicated "ATGProduction" for ear file name to assemble, I entered the menu below:
    [D] Deploy Production with a Server Lock Manager ATGProduction.ear to
    Weblogic Online - Done
    [R] Register Datasources on Weblogic Online - Done
    [A] Add database driver to app server classpath - Done
    [P] Post Deployment Actions on Weblogic Online - Done
    [E] Edit runAssembler arguments
    *[O] Configure Another Server Instance
    > e
    Choose e, means that to Edit runAssembler arguments, which I believe is the key point to access the layer setting for EndecaPreview.
    Then the menu shows as below:
    -------APPLICATION ASSEMBLY OPTIONS---------------------------------------------
    enter [h]elp, [m]ain menu, [q]uit to exit
    Choose Application Assembly Options: (* = Currently selected )
    [1] -pack
    [2] -standalone
    [3] -overwrite
    [4] -collapse-class-path
    [5] -jardirs
    [6] -verbose
    [7] -classesonly
    [8] -displayname
    [9] -liveconfig
    [10] -add-ear-file
    [11] -context-roots-file
    [12] -dynamo-env-properties
    [13] -exclude-acc-resources
    [14] -nofix
    [15] -prependJars
    [16] -run-in-place
    [17] -layer
    [18] -distributable
    [D] Done
    Select zero or more > 17
    At here, we choose -layer to config, and do process as below:
    -------APPLICATION ASSEMBLY OPTION VALUES---------------------------------------
    enter [h]elp, [m]ain menu, [q]uit to exit
    Enter values for -layer (separated by space) : > EndecaPreview
    After all configuration above and ear file redeployed to middleware, I now can access Preview function at Endeca Side !!

  • ATG Endeca - Baseline Index - Multiple dvals with same id

    Hello!
    When I press to run the baseline index using component of ATG /atg/commerce/endeca/index/ProductCatalogSimpleIndexingAdmin/ , occured the problem below in DGIDX
    Below the problem:
    Parsing XML dimensions data with validation turned on
    Parsing project file "/u01/oracle/Middleware/endeca/Apps/Work/data/forge_output/Work.xml" (project="Work")
    XMLParser: Reading dimensions, dvals, and synonyms from file "/u01/oracle/Middleware/endeca/Apps/Work/data/forge_output/Work.dimensions.xml"
    In Dval [id=1000000] named "dim.sku.activePrice", the name is non-searchable.
    In Dval [id=1000007] named "dim.product.likes", the name is non-searchable.
    In Dval [id=1000008] named "dim.product.avgRate", the name is non-searchable.
    In Dval [id=1000009] named "dim.sku.color", the name is non-searchable.
    In Dval [id=1000010] named "dim.sku.salePrice", the name is non-searchable.
    In Dval [id=1000017] named "dim.sku.sizeChartSku", the name is non-searchable.
    In Dval [id=1000018] named "dim.parentCategories.displayName", the name is non-searchable.
    In Dval [id=1000019] named "dim.product.displayName", the name is non-searchable.
    In Dval [id=1000020] named "dim.sku.displayName", the name is non-searchable.
    FATAL 09/24/13 20:03:39.666 UTC (1380053019666) DGIDX {dgidx,baseline} Multiple dvals with id [1000018] in dimension XML ("dim.parentCategories.displayName"). Exiting.
    WARN 09/24/13 20:03:39.666 UTC (1380053019666) DGIDX {dgidx,baseline} Lexer/OLT log: level=-1: 2013/09/24 17:03:39 | INFO    | Disabling log callback
    I have tried run the load_baseline_test_data and after baseline_update, but unsuccessfully!
    anybody?
    thank you....

    This forum discusses the Endeca Information Discovery (EID) product.  You will get better attention to your question over at the Endeca Experience Management forum, https://forums.oracle.com/community/developer/english/endeca_experience_management/technical_questions .

  • ATG-Endeca - Is there a way to make Cartridge Handlers talk to each other?

    I am working on ATG 10.2 + Endeca. I have a requirement to load related content of a detail record thats been currently looked at by the user. For example say the user is looking at a product, is there a way I can add a spotlight to the page that fetches related content based on the product attributes of the product that the user is currently viewing as against showing a pre-configured search result or a pre-configured set of records which seem to be the only possible option in Endeca Experience Manager cartridges. Even If I write a custom handler for the Spotlight, there is no way I have access to the current detail record thats rendered by the RecordDetail cartridge handler. In my case the Record Detail and Spotlights are two mainContent items in the One-column Page.
    Please help if you have done something like this before and have some insight.
    Thanks,
    -Naga

    capture the ContentItem during the processComplete (of RecordDetail) and pass it on to the processStart (of Related Items)
    I may be misunderstanding you here, but this sounds like what I was warning against in my initial response -- where you have one cartridge (related items) dependent upon the existence of another cartridge (record detail); with an additional dependency that the record detail cartridge handler must execute before the related items. Assuming I understood you correctly, the problem is that the business user must always use these cartridges together, and further, the business user must arrange them on a page in a specific way to ensure their order of execution. This undercuts the usability and overall objectives of the system.
    With help from an Oracle consultant onsite, we did kind of what you have suggested here - wrote a custom handler and made sure the record state is read and a new RecordDetailsMDEXQuery is fired to fetch the record which has been already fetched by the RecordDetails handler. As you rightly pointed out the second RecordDetails Query did not fire and the response was kind of shared from Cache I suppose.
    This all sounds good. As for the cache, the MdexRequestBroker manages that. Technically, I wouldn't consider it a cache, but that's an internal detail. It's a bummer that the API doesn't provide easy access for external folks to fetch data through the broker. This was done on purpose, and we'd like to open this up, but the current broker interface is awkward and not wholly appropriate for external usage. Ugh.
    I was thinking more like being able to map the Filter Criteria for the Spotlight in XM based on the current context / request attribute / page param / mainContent or something of that sort, which seems to be missing.
    I'd like to pull product management into this, because this really feels like a missing feature in the product. Can you confirm that you want to put cartridges like the following on record details pages:
    Spotlight X number of records that have the same category and brand as the current record.
    or
    Spotlight X number of records that have the same category and price range as the current record.
    I assume you'd want to optionally display a link that takes you to all products that match these queries (for the current record).

  • ATG Endeca CRS Integration baseline_update.bat fails

    Hi,
    I have deployed the CRS through cim.bat and after that I am trying to run the following scripts and fails with the below errors.
    I am able to deploy the dicsover application that comes with the Endeca.
    Here are the steps I am trying to do after deploying through CIM.
    F:\Endeca\apps\CRS\control>load_baseline_test_data.bat
    F:\Endeca\apps\CRS\control>baseline_update.bat
    F:\Endeca\apps\CRS\control>load_baseline_test_data.bat
    F:\Endeca\apps\CRS\config\script\..\..\test_data\baseline\data.txt
    1 file(s) copied.
    Setting flag 'baseline_data_ready' in the EAC.
    F:\Endeca\apps\CRS\control>baseline_update.bat
    [03.27.13 10:55:13] INFO: Checking definition from AppConfig.xml against existing EAC provisioning.
    [03.27.13 10:55:14] INFO: Definition has not changed.
    [03.27.13 10:55:14] INFO: Starting baseline update script.
    [03.27.13 10:55:14] INFO: Acquired lock 'update_lock'.
    [03.27.13 10:55:14] INFO: [ITLHost] Starting shell utility 'move_-toprocessing'.
    [03.27.13 10:55:15] INFO: [ITLHost] Starting copy utility 'fetch_config_to_input_for_forge_Forge'.
    [03.27.13 10:55:16] INFO: [ITLHost] Starting backup utility 'backup_log_dir_for_component_ConfigurationGeneratorForge'.
    [03.27.13 10:55:17] INFO: [ITLHost] Starting component 'ConfigurationGeneratorForge'.
    [03.27.13 10:55:35] INFO: [ITLHost] Starting copy utility 'CopyRecsearchConfig'.
    [03.27.13 10:55:35] INFO: [ITLHost] Starting backup utility 'backup_log_dir_for_component_Forge'.
    [03.27.13 10:55:36] INFO: [ITLHost] Starting component 'Forge'.
    [03.27.13 10:55:41] INFO: [ITLHost] Starting backup utility 'backup_log_dir_for_component_Dgidx'.
    [03.27.13 10:55:42] INFO: [ITLHost] Starting component 'Dgidx'.
    [03.27.13 10:55:43] SEVERE: Batch component 'Dgidx' failed. Refer to component logs in F:\Endeca\apps\CRS\config\script\..\..\.\logs\dgidxs\Dgidx on host ITLHost.
    Occurred while executing line 53 of valid BeanShell script:
    50|
    51| Dgidx.archiveLogDir();
    52|
    53| Dgidx.run();
    54|
    55|
    56|
    [03.27.13 10:55:43] SEVERE: Caught an exception while invoking method 'run' on object 'BaselineUpdate'. Releasing locks.
    Caused by java.lang.reflect.InvocationTargetException
    sun.reflect.NativeMethodAccessorImpl invoke0 - null
    Caused by com.endeca.soleng.eac.toolkit.exception.AppControlException
    com.endeca.soleng.eac.toolkit.script.Script runBeanShellScript - Error executing valid BeanShell script.
    Caused by com.endeca.soleng.eac.toolkit.exception.EacComponentControlException
    com.endeca.soleng.eac.toolkit.component.BatchComponent run - Batch component 'Dgidx' failed. Refer to component logs in F:\Endeca\apps\CRS\config\script\..\..\.\logs\dgidxs\Dgidx on host ITLHost.
    [03.27.13 10:55:43] INFO: Released lock 'update_lock'.
    Error in the Log file Dgidx.log
    ============================================================================
    === DGIDX: Version = "6.4.0.692722"
    === Start Time : Wed Mar 27 10:55:42 2013
    === Arguments : "F:\Endeca\MDEX\6.4.0\bin\dgidx.exe -v --compoundDimSearch --lang en --out F:\Endeca\apps\CRS\logs\dgidxs\Dgidx\Dgidx.log --dtddir F:\Endeca\MDEX\6.4.0\conf\dtd --tmpdir F:\Endeca\apps\CRS\data\temp F:\Endeca\apps\CRS\data\forge_output\CRS F:\Endeca\apps\CRS\data\dgidx_output\CRS"
    === Current Directory : F:\Endeca\apps\CRS
    === Host : ABONDALA-US2
    === Exec Path : F:\Endeca\MDEX\6.4.0\bin\dgidx.exe
    ============================================================================
    Language/collation in use is English (collation=endeca)
    WARN     03/27/13 15:55:42.950 UTC (1364399742949)     DGIDX     {dgidx,baseline}     Lexer/OLT log: level=-1: 2013/03/27 10:55:42 | INFO | Enabling log callback     
    No application configuration specified. Using "F:\Endeca\apps\CRS\data\forge_output\CRS" as the application configuration prefix.
    ============================================================================
    === DGIDX: Starting phase "Read raw dimensions, properties, and records"
    === Current Time : Wed Mar 27 10:55:42 2013
    === Total Elapsed : 0.0110 seconds
    === User CPU Time : 0.0156 seconds
    === System CPU Time : 0.0468 seconds
    === Memory Usage : 18.23 MB
    ============================================================================
    Parsing XML dimensions data with validation turned on
    Parsing project file "F:\Endeca\apps\CRS\data\forge_output\CRS.xml" (project="CRS")
    XMLParser: Reading dimensions, dvals, and synonyms from file "F:\Endeca\apps\CRS\data\forge_output\\CRS.dimensions.xml"
    ERROR     03/27/13 15:55:42.958 UTC (1364399742957)     DGIDX     {dgidx,baseline}     Internal error while decompressing input stream: null     
    FATAL     03/27/13 15:55:42.958 UTC (1364399742957)     DGIDX     {dgidx,baseline}     Fatal error at file , line 0, char 0; Message: An exception occurred! Type:RuntimeException, Message:The primary document entity could not be opened. Id=F:\Endeca\apps\CRS\data\forge_output\\CRS.dimensions.xml     
    WARN     03/27/13 15:55:42.958 UTC (1364399742957)     DGIDX     {dgidx,baseline}     Lexer/OLT log: level=-1: 2013/03/27 10:55:42 | INFO | Disabling log callback     
    Is this issue ""F:\Endeca\apps\CRS\data\forge_output\\CRS.dimensions.xml" file path. I am running on windows 7 and even tried giving the paths with back slash instead of forward slash. Not sure where to debug this issue. Please let me know if anyone has encountered this error.
    environment.properties
    LANGUAGE_ID=en
    EAC_PORT=8888
    HOSTNAME=localhost
    #CAS settings
    CAS_ROOT=F:/Endeca/CAS/3.1.1
    CAS_HOST=localhost
    CAS_PORT=8500
    CAS_CLIENT_ID=FORGE
    # PATH_SEP_VARNAME: for platform-independence, determine at runtime instead of build time:
    PATH_SEP_VARNAME=${path.separator}
    # CAS library directory for loading the jars to use in the record store commandline util into the class path
    RS_JAVA_LIB_DIR=F:/Endeca/CAS/3.1.1/lib/recordstore-cmd/
    # CAS recordstore-forge-adapter jar loads all necessary record store client dependencies through manifest file
    CAS_RS_CLASSPATH=F:/Endeca/CAS/3.1.1/lib/recordstore-forge-adapter/recordstore-forge-adapter-3.1.1.jar
    # Forge needs record store libraries as well as Spring to load record store adapter configuration files
    FORGE_CLASSPATH=${CAS_RS_CLASSPATH}${PATH_SEP_VARNAME}./config/lib/java/spring-2.5.6.jar${PATH_SEP_VARNAME}./config/lib/java/eacToolkit-3.1.1.jar${PATH_SEP_VARNAME}./config/lib/java/spring-delegate-adapter-1.0.1.jar${PATH_SEP_VARNAME}./config/script${PATH_SEP_VARNAME}.
    # Forges running FCM need to both read from record stores and run the FCM, ifdi-fcm.jar includes dependencies via manifest
    FORGE_FCM_CLASSPATH=${FORGE_CLASSPATH}${PATH_SEP_VARNAME}./config/lib/java/ifdi-fcm-1.0.0.20121016.jar
    Thanks for the help.
    Thanks
    Anil.
    Edited by: user552512 on Mar 27, 2013 9:08 AM

    That definitely doesn't look right - by default it would be reading the file data\forge_output\dimensions.xml, but you are getting a carriage return and CRS.dimensions.xml? Have you modified the Dimension Adapter and/or Indexer Adapter in your pipeline? The default settings are:
    -- Dimension Adapter --
    Format = XML - Internal
    URL = dimensions.xml (so relative to the pipeline.epx)
    Custom Compression Level = unchecked (if this is checked then URL will become dimensions.xml.gz)
    -- Indexer Adapter --
    URL = ../../data/forge_output/
    Regards
    Michael

Maybe you are looking for

  • Mail on Yosemite keeps crashing

    Hi everyone, My mail app on Yosemite keeps on crashing a short while after starting it up. I've tried numerous things, removing the accounts from preferences solves the issue, but when I add them again the error reoccurs. I've also tried a manual res

  • AEDTM no change to the new date when delimit done

    Hai, I have a question and would like to know whether it is a std SAP behavior or not? Where the delimit function (example delimit infotype 0014) is changing to new change date at field AEDTM? It's the same date which the record was created earlier o

  • Func. module

    have u created any func. module, if yes then what is the purpose

  • Using Disk Utility to restore/copy disk - who is correct?

    I had two long talks with two separate Apple Care people online today who both insisted what they were saying was right and the other person was wrong. Hmm.... My question is this. I have a MBP and the internal HD is currently empty. I've been runnin

  • Blobs, REST, Firefox and Silverlight = Security Error

    Hello, I'm trying to access Azure Storage blobs (via SAS string) from a Silverlight application. A clientaccesspolicy.xml is present in the $root blob container, allowing Silverlight access. I've created a sample Silverlight application with just one