Atg.repository.dp.LanguageTranslation

Hi ,
I want to know the reason for using "atg.repository.dp.LanguageTranslation" in the xml.
Regareds
Kavi

Hi David,
Am done with the implementation i have some more quesitons for my understandings...
<item-descriptor name="category" xml-combine="append">
    <table name="dcs_category" type="primary" id-column-name="category_id">
           <property name="displayName" xml-combine="remove"/>
           <property name="displayNameDefault" data-type="string" column-name="display_name"/>
      <property name="displayName" data-type="string" writable="false" hidden="true" queryable="true" display-name-resource="displayName">
         <derivation user-method="atg.repository.dp.LanguageTranslation">
               <expression>displayNameDefault</expression> 
         </derivation>
              <attribute name="defaultProperty" value="displayNameDefault"/>
               <attribute name="defaultLocale" value="en_US"/>
     <table name="crs_cat_cat_xlate" type="multi" multi-column-name="locale" id-column-names="category_id">
      <property name="translations" display-name="Translations" column-name="translation_id" data-type="map"  component-item-type="categoryTranslation"/>
    </table>
  </item-descriptor>
  <item-descriptor name="categoryTranslation" id-space-name="categoryTranslation">
    <table name="crs_cat_xlate" type="primary" id-column-name="translation_id">
      <property name="displayName" column-names="display_name" data-type="string"/>
     </table>
</item-descriptor>
Question 1:
i have highligted displayName why these property name is same/Unique why not different ?
Question 2:
How atg.repository.dp.LanguageTranslation identifies the second item descriptor categoryTranslation and gets the corresponding values ?
Regards
G.KaviMani

Similar Messages

  • ClassCastException: Unable to cast class atg.repository.content.GroupQueryBuilder to class atg.adpater.gsa.query.Builder

    Hii people!
    I am having the following exception when doing the full deployment in bcc:
    **** Error
    Ter Nov 19 16:09:05 BRST 2013
    1384884545293
    /atg/epub/DeploymentServer
    java.lang.ClassCastException: Unable to cast class atg.repository.content.GroupQueryBuilder to class atg.adpater.gsa.query.Builder.  This means that the repository item descriptor 'promotion' in the repository 'ProductCatalog-ver' is transient but was expected to be persistent.  This can occur when a repository item is removed or renamed and subsequent layers (e.g. liveconfig or localconfig) continue to reference the old repository item name to define caching configuration.  The item becomes transient because the base item descriptordefinition that defines the primary table no longer exists.
    **** Error
    Ter Nov 19 16:09:05 BRST 2013
    1384884545293
    /atg/epub/DeploymentServer
    at atg.adapter.gsa.GSAItemDescriptor.getBuilder(GSAItemDescriptor.java:10520)
    **** Error
    Ter Nov 19 16:09:05 BRST 2013
    1384884545293
    /atg/epub/DeploymentServer
    at atg.adapter.version.VersionItemDescriptor.getLineFilter(VersionItemDescriptor.java:3622)
    **** Error
    Ter Nov 19 16:09:05 BRST 2013
    1384884545293
    /atg/epub/DeploymentServer
    at atg.adapter.version.VersionItemDescriptor.getLineFilter(VersionItemDescriptor.java:3578)
    **** Error
    Ter Nov 19 16:09:05 BRST 2013
    1384884545293
    /atg/epub/DeploymentServer
    at atg.adapter.version.VersionItemDescriptor.getVersionIDsInLine(VersionItemDescriptor.java:2963)
    **** Error
    Ter Nov 19 16:09:05 BRST 2013
    1384884545293
    /atg/epub/DeploymentServer
    at atg.adapter.version.VersionRepository.getVersionIDsInLine(VersionRepository.java:6396)
    **** Error
    Ter Nov 19 16:09:05 BRST 2013
    1384884545293
    /atg/epub/DeploymentServer
    at atg.adapter.version.VersionRepository.getVersionItemsInLine(VersionRepository.java:6260)
    **** Error
    Ter Nov 19 16:09:05 BRST 2013
    1384884545293
    /atg/epub/DeploymentServer
    at atg.adapter.version.VersionRepository.getVersionItemsInLine(VersionRepository.java:6225)
    **** Error
    Ter Nov 19 16:09:05 BRST 2013
    1384884545293
    /atg/epub/DeploymentServer
    at atg.adapter.version.VersionRepository.getCurrentVersionItemsInLine(VersionRepository.java:6098)
    **** Error
    Ter Nov 19 16:09:05 BRST 2013
    1384884545293
    /atg/epub/DeploymentServer
    at atg.versionmanager.impl.DevelopmentLineRepositoryImpl.get(DevelopmentLineRepositoryImpl.java:542)
    **** Error
    Ter Nov 19 16:09:05 BRST 2013
    1384884545293
    /atg/epub/DeploymentServer
    at atg.versionmanager.impl.DevelopmentLineRepositoryImpl.getCurrentAssetVersions(DevelopmentLineRepositoryImpl.java:319)
    **** Error
    Ter Nov 19 16:09:05 BRST 2013
    1384884545293
    /atg/epub/DeploymentServer
    at atg.versionmanager.impl.DevelopmentLineRepositoryImpl.getCurrentAssetVersions(DevelopmentLineRepositoryImpl.java:288)
    **** Error
    Ter Nov 19 16:09:05 BRST 2013
    1384884545293
    /atg/epub/DeploymentServer
    at atg.deployment.server.Deployment.createSourceAssetStates(Deployment.java:5883)
    **** Error
    Ter Nov 19 16:09:05 BRST 2013
    1384884545293
    /atg/epub/DeploymentServer
    at atg.deployment.server.Deployment.getDeploymentAssetStates(Deployment.java:5826)
    **** Error
    Ter Nov 19 16:09:05 BRST 2013
    1384884545293
    /atg/epub/DeploymentServer
    at atg.deployment.server.Deployment.getDeploymentMetaData(Deployment.java:2220)
    **** Error
    Ter Nov 19 16:09:05 BRST 2013
    1384884545293
    /atg/epub/DeploymentServer
    at atg.deployment.server.Deployment.updateStatusWithAffectedDestinations(Deployment.java:2061)
    **** Error
    Ter Nov 19 16:09:05 BRST 2013
    1384884545293
    /atg/epub/DeploymentServer
    at atg.deployment.server.Deployment.run(Deployment.java:1909)
    **** Error
    Ter Nov 19 16:09:05 BRST 2013
    1384884545293
    /atg/epub/DeploymentServer
    at java.lang.Thread.run(Thread.java:662)
    **** Error
    Ter Nov 19 16:09:05 BRST 2013
    1384884545293
    /atg/epub/DeploymentServer
    If you could help please.
    Thanks!

    The exception is caused because an item descriptor in the repository is "transient",
    meaning that it has no primary table. This situation results in the use of a
    different QueryBuilder class that isn't compatible with the Builder interface that is
    required, which causes the ClassCastException.
    Have you modified the promotion item descriptor?

  • Hibernate vs Atg Repository

    Hi friends,
    Can anyone tell the difference btw hibernate and ATG Repository .
    Thanks & regards,
    Dinuv

    Both are data access models. They are same in everything except that repository is weakly typed and hibernate is strongly typed. That is because repositories work on the concept of dynamic beans ( repository items), wherein you access any value of the item-descriptor using getPropertyValue() giving property name.
    Hibernate on the other hand is strongly typed, it will convert into appropriate POJO's. When you code to atg repositories, you always work on repository items and each property you access is again type casted to String or Int or Boolean, whereas in hibernate, its already taken care.
    In terms of end user, it doesn't make any difference.
    -karthik

  • XML combile tag in ATG repository

    Hi All,
      Below are the few commonly used tags in repository.xml in ATG. I wanted to know at wich all levels its used and why its used in different levels?? wats the difference???
    1)item descriptor level
    2)property level
    3) <gsa-template> 
    xml-combine="replace"
    xml-combine="remove"
    xml-combine="append"

    Hi,
    As mentioned by Shaik, the effect of these tags is the same no matter which level they are added to.
    Your requirements decide at which level you need to add these tags.
    Below are the common ones.
    1. We use xml-combine="append" to the gsa-template when we extend the ATG OOB repository ex: Productcatalog or order repository
    2. Lets say you need to store your CC information alone in a custom table. then you can add xml-combine="replace" to the creditcard item descriptor alone and you can define your own item descriptor.
    3. More specifically if you need to just store the CC number alone in the custom table, you can add xml-combine="replace" to the cc number property alone and make it to point to the column in your custom table.
    These are few examples. We may have much more.
    Hope this helps.
    Keep posting the questions / updates.
    Thanks,
    Gopinath Ramasamy

  • Life of Transient repository varibles in ATG

    How long do transient repository variables are alive in memory? Are they linked to the session?
    I read that they are not related to Cache, so any cache invalidation events would not effect their life cycle.
    Thanks
    Edited by: Soltan on Jun 27, 2012 10:09 AM - edited to transient repository variables

    Soltan wrote:
    Thanks for the answer Nitin. Per your answer, do you mean that Transient properties are available as long as the repository is up? I may be interpreting it wrong.
    If I create a transient variable say in the profile repository item, wouldn't it be lost once the user's profile object is no longer in scope (session timeout or user logs out) ? The issue I am seeing is that my transient variables are being lost if there is some sort of error (not necessarily related to the repository). Is there a way to know how long these variables are held in memory and when they are discarded.
    The transient property would be available as a state of the RepositoryItem object. On referring to a different RepositoryItem, definitely the transient's property's value would be lost or changed (depending on if you made the transient property as a user defined property to get its value from a RepositoryPropertyDescriptor). So if you add a transient property in the profile, it be would lost or changed once the underlying RepositoryItem changes when session times out or user logs out. I have not tried this but you can go through with the documentation to see if you can possibly use a PropertiesChangedListener to detect when the property value changes.
    Soltan wrote:
    I have a few in the order repository on the commerceItem, that hold information about manual discount values. If there is an error during checkout (payment >or such), I still have the order, commerce items, promotions etc but these manual discount values (which are transient properties) are disappearing. So the next >time reprice happens I am missing these discount values.I believe somewhere you must be setting the discount related values into those transient properties in the order so can't you set them again on repricing after an error?
    As an alternative, see if you can make your transient property for manual discount as a user defined property by adding property-type attribute to your repository definition XML. Something like as:
    <property name="manualDiscount" property-type="mypackage.ManualDiscountPropertyDescriptor">
      <!-- if required you can pass additional attributes and values to your RepositoryPropertyDescriptor -->
    </property>Then implement ManualDiscountPropertyDescriptor to hold your discount information and required logic as there will be one instance of ManualDiscountPropertyDescriptor class which would be used for manualDiscount property irrespective of user session as long as repository is up.
    public class ManualDiscountPropertyDescriptor extends RepositoryPropertyDescriptor {
    public Object getPropertyValue(RepositoryItemImpl item, Object value) {
    // here item parameter is the order RepositoryItem on which you are calling the property getter
    // return value based on your logic using data from order and discount info
    }For more details, you can refer to user defined property type section in ATG Repository guide which has an example also.

  • Error in running baseline update from ATG

    Hi,
    I am trying to import the content in my ATG app schemas as indexed records into Endeca.
    After making the configuration changes listed in the ATG-endeca integration guide , When I try to do baseline index from http://localhost:7003/dyn/admin/nucleus/atg/endeca/index/commerce/ProductCatalogSimpleIndexingAdmin/ , following is what I get :
    PreIndexing (Duration: 0:00:00)
         /atg/endeca/index/commerce/CategoryTreeService                COMPLETE (Succeeded)
    RepositoryExport (Duration: 0:00:19)
         /atg/endeca/index/commerce/SchemaExporter      58      0      COMPLETE (Succeeded)
         /atg/endeca/index/commerce/CategoryToDimensionOutputConfig      9      0      COMPLETE (Succeeded)
         /atg/endeca/index/commerce/RepositoryTypeDimensionExporter      15      0      COMPLETE (Succeeded)
         /atg/commerce/search/ProductCatalogOutputConfig      31      0      COMPLETE (Succeeded)
    EndecaIndexing (Duration: 0:02:18)
         /atg/endeca/index/commerce/EndecaScriptService                COMPLETE (Failed)
    following is what I get in logs :
    **** info Wed Dec 19 15:09:19 IST 2012 1355909959144 /atg/endeca/index/commerce/EndecaScriptService Starting script BaselineUpdate in application ATGen
    **** Error Wed Dec 19 15:09:20 IST 2012 1355909960330 /atg/endeca/index/commerce/ProductCatalogSimpleIndexingAdmin --- atg.repository.search.indexing.IndexingException: Starting scrip
    t BaselineUpdate of application ATGen failed
    **** Error Wed Dec 19 15:09:20 IST 2012 1355909960330 /atg/endeca/index/commerce/ProductCatalogSimpleIndexingAdmin at atg.endeca.eacclient.ScriptRunner.startScript(ScriptRunner.ja
    va:276)
    **** Error Wed Dec 19 15:09:20 IST 2012 1355909960330 /atg/endeca/index/commerce/ProductCatalogSimpleIndexingAdmin at atg.endeca.eacclient.ScriptIndexable.runUpdateScript(ScriptIn
    dexable.java:307)
    **** Error Wed Dec 19 15:09:20 IST 2012 1355909960330 /atg/endeca/index/commerce/ProductCatalogSimpleIndexingAdmin at atg.endeca.eacclient.ScriptIndexable.performBaselineUpdate(Sc
    riptIndexable.java:246)
    **** Error Wed Dec 19 15:09:20 IST 2012 1355909960330 /atg/endeca/index/commerce/ProductCatalogSimpleIndexingAdmin at atg.endeca.index.admin.IndexingTask.doTask(IndexingTask.java:
    401)
    **** Error Wed Dec 19 15:09:20 IST 2012 1355909960330 /atg/endeca/index/commerce/ProductCatalogSimpleIndexingAdmin at atg.endeca.index.admin.IndexingTask.performTask(IndexingTask.
    java:359)
    **** Error Wed Dec 19 15:09:20 IST 2012 1355909960330 /atg/endeca/index/commerce/ProductCatalogSimpleIndexingAdmin at atg.endeca.index.admin.IndexingPhase$IndexingTaskJob.invoke(I
    ndexingPhase.java:469)
    **** Error Wed Dec 19 15:09:20 IST 2012 1355909960330 /atg/endeca/index/commerce/ProductCatalogSimpleIndexingAdmin at atg.common.util.ThreadDispatcherThread.run(ThreadDispatcherTh
    read.java:178)
    **** Error Wed Dec 19 15:09:20 IST 2012 1355909960330 /atg/endeca/index/commerce/ProductCatalogSimpleIndexingAdmin Caused by :java.net.ConnectException: Connection refused: connect
    **** Error Wed Dec 19 15:09:20 IST 2012 1355909960330 /atg/endeca/index/commerce/ProductCatalogSimpleIndexingAdmin at org.apache.axis.AxisFault.makeFault(AxisFault.java:101)
    **** Error Wed Dec 19 15:09:20 IST 2012 1355909960330 /atg/endeca/index/commerce/ProductCatalogSimpleIndexingAdmin at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.j
    ava:154)
    **** Error Wed Dec 19 15:09:20 IST 2012 1355909960330 /atg/endeca/index/commerce/ProductCatalogSimpleIndexingAdmin at org.apache.axis.strategies.InvocationStrategy.visit(Invocatio
    nStrategy.java:32)
    **** Error Wed Dec 19 15:09:20 IST 2012 1355909960330 /atg/endeca/index/commerce/ProductCatalogSimpleIndexingAdmin at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
    **** Error Wed Dec 19 15:09:20 IST 2012 1355909960330 /atg/endeca/index/commerce/ProductCatalogSimpleIndexingAdmin at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
    **** Error Wed Dec 19 15:09:20 IST 2012 1355909960330 /atg/endeca/index/commerce/ProductCatalogSimpleIndexingAdmin at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165)
    **** Error Wed Dec 19 15:09:20 IST 2012 1355909960330 /atg/endeca/index/commerce/ProductCatalogSimpleIndexingAdmin at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
    **** Error Wed Dec 19 15:09:20 IST 2012 1355909960330 /atg/endeca/index/commerce/ProductCatalogSimpleIndexingAdmin at org.apache.axis.client.Call.invoke(Call.java:2767)
    **** Error Wed Dec 19 15:09:20 IST 2012 1355909960330 /atg/endeca/index/commerce/ProductCatalogSimpleIndexingAdmin at org.apache.axis.client.Call.invoke(Call.java:2443)
    **** Error Wed Dec 19 15:09:20 IST 2012 1355909960330 /atg/endeca/index/commerce/ProductCatalogSimpleIndexingAdmin at org.apache.axis.client.Call.invoke(Call.java:2366)
    **** Error Wed Dec 19 15:09:20 IST 2012 1355909960330 /atg/endeca/index/commerce/ProductCatalogSimpleIndexingAdmin at org.apache.axis.client.Call.invoke(Call.java:1812)
    **** Error Wed Dec 19 15:09:20 IST 2012 1355909960330 /atg/endeca/index/commerce/ProductCatalogSimpleIndexingAdmin at com.endeca.eac.client.ScriptControlPortSOAPBindingStub.startS
    cript(ScriptControlPortSOAPBindingStub.java:263)
    **** Error Wed Dec 19 15:09:20 IST 2012 1355909960330 /atg/endeca/index/commerce/ProductCatalogSimpleIndexingAdmin at atg.endeca.eacclient.ScriptRunner.startScript(ScriptRunner.ja
    va:272)
    **** Error Wed Dec 19 15:09:20 IST 2012 1355909960330 /atg/endeca/index/commerce/ProductCatalogSimpleIndexingAdmin at atg.endeca.eacclient.ScriptIndexable.runUpdateScript(ScriptIn
    dexable.java:307)
    **** Error Wed Dec 19 15:09:20 IST 2012 1355909960330 /atg/endeca/index/commerce/ProductCatalogSimpleIndexingAdmin at atg.endeca.eacclient.ScriptIndexable.performBaselineUpdate(Sc
    riptIndexable.java:246)
    **** Error Wed Dec 19 15:09:20 IST 2012 1355909960330 /atg/endeca/index/commerce/ProductCatalogSimpleIndexingAdmin at atg.endeca.index.admin.IndexingTask.doTask(IndexingTask.java:
    401)
    **** Error Wed Dec 19 15:09:20 IST 2012 1355909960330 /atg/endeca/index/commerce/ProductCatalogSimpleIndexingAdmin at atg.endeca.index.admin.IndexingTask.performTask(IndexingTask.
    java:359)
    **** Error Wed Dec 19 15:09:20 IST 2012 1355909960330 /atg/endeca/index/commerce/ProductCatalogSimpleIndexingAdmin at atg.endeca.index.admin.IndexingPhase$IndexingTaskJob.invoke(I
    ndexingPhase.java:469)
    **** Error Wed Dec 19 15:09:20 IST 2012 1355909960330 /atg/endeca/index/commerce/ProductCatalogSimpleIndexingAdmin at atg.common.util.ThreadDispatcherThread.run(ThreadDispatcherTh
    read.java:178)
    **** Error Wed Dec 19 15:09:20 IST 2012 1355909960330 /atg/endeca/index/commerce/ProductCatalogSimpleIndexingAdmin Caused by (#2):java.net.ConnectException: Connection refused: connect
    **** Error Wed Dec 19 15:09:20 IST 2012 1355909960330 /atg/endeca/index/commerce/ProductCatalogSimpleIndexingAdmin at java.net.PlainSocketImpl.socketConnect(Native Method)
    **** Error Wed Dec 19 15:09:20 IST 2012 1355909960330 /atg/endeca/index/commerce/ProductCatalogSimpleIndexingAdmin at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:351)
    **** Error Wed Dec 19 15:09:20 IST 2012 1355909960330 /atg/endeca/index/commerce/ProductCatalogSimpleIndexingAdmin at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.jav
    a:213)
    **** Error Wed Dec 19 15:09:20 IST 2012 1355909960330 /atg/endeca/index/commerce/ProductCatalogSimpleIndexingAdmin at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:200)
    **** Error Wed Dec 19 15:09:20 IST 2012 1355909960330 /atg/endeca/index/commerce/ProductCatalogSimpleIndexingAdmin at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
    **** Error Wed Dec 19 15:09:20 IST 2012 1355909960330 /atg/endeca/index/commerce/ProductCatalogSimpleIndexingAdmin at java.net.Socket.connect(Socket.java:529)
    **** Error Wed Dec 19 15:09:20 IST 2012 1355909960330 /atg/endeca/index/commerce/ProductCatalogSimpleIndexingAdmin at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    **** Error Wed Dec 19 15:09:20 IST 2012 1355909960330 /atg/endeca/index/commerce/ProductCatalogSimpleIndexingAdmin at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcces
    sorImpl.java:39)
    **** Error Wed Dec 19 15:09:20 IST 2012 1355909960330 /atg/endeca/index/commerce/ProductCatalogSimpleIndexingAdmin at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMet
    hodAccessorImpl.java:25)
    **** Error Wed Dec 19 15:09:20 IST 2012 1355909960330 /atg/endeca/index/commerce/ProductCatalogSimpleIndexingAdmin at java.lang.reflect.Method.invoke(Method.java:597)
    **** Error Wed Dec 19 15:09:20 IST 2012 1355909960330 /atg/endeca/index/commerce/ProductCatalogSimpleIndexingAdmin at org.apache.axis.components.net.DefaultSocketFactory.create(De
    faultSocketFactory.java:153)
    **** Error Wed Dec 19 15:09:20 IST 2012 1355909960330 /atg/endeca/index/commerce/ProductCatalogSimpleIndexingAdmin at org.apache.axis.components.net.DefaultSocketFactory.create(De
    faultSocketFactory.java:120)
    **** Error Wed Dec 19 15:09:20 IST 2012 1355909960330 /atg/endeca/index/commerce/ProductCatalogSimpleIndexingAdmin at org.apache.axis.transport.http.HTTPSender.getSocket(HTTPSende
    r.java:191)
    **** Error Wed Dec 19 15:09:20 IST 2012 1355909960330 /atg/endeca/index/commerce/ProductCatalogSimpleIndexingAdmin at org.apache.axis.transport.http.HTTPSender.writeToSocket(HTTPS
    ender.java:404)
    **** Error Wed Dec 19 15:09:20 IST 2012 1355909960330 /atg/endeca/index/commerce/ProductCatalogSimpleIndexingAdmin at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.j
    ava:138)
    **** Error Wed Dec 19 15:09:20 IST 2012 1355909960330 /atg/endeca/index/commerce/ProductCatalogSimpleIndexingAdmin at org.apache.axis.strategies.InvocationStrategy.visit(Invocatio
    nStrategy.java:32)
    **** Error Wed Dec 19 15:09:20 IST 2012 1355909960330 /atg/endeca/index/commerce/ProductCatalogSimpleIndexingAdmin at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
    **** Error Wed Dec 19 15:09:20 IST 2012 1355909960330 /atg/endeca/index/commerce/ProductCatalogSimpleIndexingAdmin at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
    **** Error Wed Dec 19 15:09:20 IST 2012 1355909960330 /atg/endeca/index/commerce/ProductCatalogSimpleIndexingAdmin at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165)
    **** Error Wed Dec 19 15:09:20 IST 2012 1355909960330 /atg/endeca/index/commerce/ProductCatalogSimpleIndexingAdmin at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
    **** Error Wed Dec 19 15:09:20 IST 2012 1355909960330 /atg/endeca/index/commerce/ProductCatalogSimpleIndexingAdmin at org.apache.axis.client.Call.invoke(Call.java:2767)
    **** Error Wed Dec 19 15:09:20 IST 2012 1355909960330 /atg/endeca/index/commerce/ProductCatalogSimpleIndexingAdmin at org.apache.axis.client.Call.invoke(Call.java:2443)
    **** Error Wed Dec 19 15:09:20 IST 2012 1355909960330 /atg/endeca/index/commerce/ProductCatalogSimpleIndexingAdmin at org.apache.axis.client.Call.invoke(Call.java:2366)
    **** Error Wed Dec 19 15:09:20 IST 2012 1355909960330 /atg/endeca/index/commerce/ProductCatalogSimpleIndexingAdmin at org.apache.axis.client.Call.invoke(Call.java:1812)
    **** Error Wed Dec 19 15:09:20 IST 2012 1355909960330 /atg/endeca/index/commerce/ProductCatalogSimpleIndexingAdmin at com.endeca.eac.client.ScriptControlPortSOAPBindingStub.startS
    cript(ScriptControlPortSOAPBindingStub.java:263)
    **** Error Wed Dec 19 15:09:20 IST 2012 1355909960330 /atg/endeca/index/commerce/ProductCatalogSimpleIndexingAdmin at atg.endeca.eacclient.ScriptRunner.startScript(ScriptRunner.ja
    va:272)
    **** Error Wed Dec 19 15:09:20 IST 2012 1355909960330 /atg/endeca/index/commerce/ProductCatalogSimpleIndexingAdmin at atg.endeca.eacclient.ScriptIndexable.runUpdateScript(ScriptIn
    dexable.java:307)
    **** Error Wed Dec 19 15:09:20 IST 2012 1355909960330 /atg/endeca/index/commerce/ProductCatalogSimpleIndexingAdmin at atg.endeca.eacclient.ScriptIndexable.performBaselineUpdate(Sc
    riptIndexable.java:246)
    **** Error Wed Dec 19 15:09:20 IST 2012 1355909960330 /atg/endeca/index/commerce/ProductCatalogSimpleIndexingAdmin at atg.endeca.index.admin.IndexingTask.doTask(IndexingTask.java:
    401)
    **** Error Wed Dec 19 15:09:20 IST 2012 1355909960330 /atg/endeca/index/commerce/ProductCatalogSimpleIndexingAdmin at atg.endeca.index.admin.IndexingTask.performTask(IndexingTask.
    java:359)
    **** Error Wed Dec 19 15:09:20 IST 2012 1355909960330 /atg/endeca/index/commerce/ProductCatalogSimpleIndexingAdmin at atg.endeca.index.admin.IndexingPhase$IndexingTaskJob.invoke(I
    ndexingPhase.java:469)
    **** Error Wed Dec 19 15:09:20 IST 2012 1355909960330 /atg/endeca/index/commerce/ProductCatalogSimpleIndexingAdmin at atg.common.util.ThreadDispatcherThread.run(ThreadDispatcherTh
    read.java:178)
    **** Error Wed Dec 19 15:09:20 IST 2012 1355909960330 /atg/endeca/index/commerce/ProductCatalogSimpleIndexingAdmin
    P.S. - ALL the endeca services are running.
    To add to surprise after this , I am unable to perform the baseline update from Endeca also. I get following error while running baseline update on endeca side :
    [12.19.12 15:49:23] INFO: [ITLHost] Starting shell utility 'emgr_update_set_post_forge_dims'.
    [12.19.12 15:49:32] SEVERE: Utility 'emgr_update_set_post_forge_dims' failed. Refer to utility logs in [ENDECA_CONF]/logs/shell on host ITLHost.
    Occurred while executing line 34 of valid BeanShell script:
    31| // Upload the generated dimension values to Workbench
    32| WorkbenchManager.cleanDirs();
    33| Forge.getPostForgeDimensions();
    34| WorkbenchManager.updateWsDimensions();
    35|
    36| // Upload the generated config to Workbench
    37| WorkbenchManager.updateWsConfig();
    [12.19.12 15:49:32] 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.utility.Utility run - Utility 'emgr_update_set_post_forge_dims' failed. Refer to utility logs in [ENDECA_CONF]/logs/shell on host ITLHost.
    [12.19.12 15:49:32] INFO: Released lock 'update_lock'.
    The above error persists even if I remove the application using --remove-app command and re-deploy new app with same name as previous one
    Any help/pointer would really be appreciated.
    Thanks,
    Mayank Batra

    Thanks Pankaj and Patrick.
    My endeca installation works absolutely fine.
    When i install endeca with platform services,mdex and tools and framework , I can create the application,initialize, load baseline and baseline update my application beautifully, until I do the baseline index from ATG side.
    Once I do that , I am unable to perform indexing from Endeca also.
    What I need to do is reinstall the endeca(platform services for least) to resolve this - I have been doing this for quite some time now :(
    My Endeca Workbench instance is up, running and reachable on port 8006.
    The PlatformServices\workspace\logs\shell\ATGen.emgr_update_set_post_forge_dims.log has following one liner :
    ERROR: Could not open acquire_lock.status.
    I tried running the baseline index from ATG again and following is what I get in logs this time around :
    **** info Mon Dec 24 12:57:32 IST 2012 1356334052168 /atg/endeca/index/commerce/EndecaScriptService Starting script BaselineUpdate in application ATGen
    **** info Mon Dec 24 13:05:03 IST 2012 1356334503729 /atg/endeca/index/commerce/EndecaScriptService Script BaselineUpdate for application ATGen finished with status Failed
    **** Error Mon Dec 24 13:05:03 IST 2012 1356334503843 /atg/endeca/index/commerce/ProductCatalogSimpleIndexingAdmin --- atg.repository.search.indexing.IndexingException: Script Baselin
    eUpdate for application ATGen failed
    **** Error Mon Dec 24 13:05:03 IST 2012 1356334503843 /atg/endeca/index/commerce/ProductCatalogSimpleIndexingAdmin at atg.endeca.eacclient.ScriptRunner.waitForScript(ScriptRunner.
    java:381)
    **** Error Mon Dec 24 13:05:03 IST 2012 1356334503843 /atg/endeca/index/commerce/ProductCatalogSimpleIndexingAdmin at atg.endeca.eacclient.ScriptIndexable.runUpdateScript(ScriptIn
    dexable.java:319)
    **** Error Mon Dec 24 13:05:03 IST 2012 1356334503843 /atg/endeca/index/commerce/ProductCatalogSimpleIndexingAdmin at atg.endeca.eacclient.ScriptIndexable.performBaselineUpdate(Sc
    riptIndexable.java:246)
    **** Error Mon Dec 24 13:05:03 IST 2012 1356334503843 /atg/endeca/index/commerce/ProductCatalogSimpleIndexingAdmin at atg.endeca.index.admin.IndexingTask.doTask(IndexingTask.java:
    401)
    **** Error Mon Dec 24 13:05:03 IST 2012 1356334503843 /atg/endeca/index/commerce/ProductCatalogSimpleIndexingAdmin at atg.endeca.index.admin.IndexingTask.performTask(IndexingTask.
    java:359)
    **** Error Mon Dec 24 13:05:03 IST 2012 1356334503843 /atg/endeca/index/commerce/ProductCatalogSimpleIndexingAdmin at atg.endeca.index.admin.IndexingPhase$IndexingTaskJob.invoke(I
    ndexingPhase.java:469)
    **** Error Mon Dec 24 13:05:03 IST 2012 1356334503843 /atg/endeca/index/commerce/ProductCatalogSimpleIndexingAdmin at atg.common.util.ThreadDispatcherThread.run(ThreadDispatcherTh
    read.java:178)
    **** Error Mon Dec 24 13:05:03 IST 2012 1356334503843 /atg/endeca/index/commerce/ProductCatalogSimpleIndexingAdmin Caused by :atg.repository.search.indexing.IndexingException: Script Base
    lineUpdate of application ATGen failed
    **** Error Mon Dec 24 13:05:03 IST 2012 1356334503843 /atg/endeca/index/commerce/ProductCatalogSimpleIndexingAdmin at atg.endeca.eacclient.ScriptRunner.waitForScript(ScriptRunner.
    java:378)
    **** Error Mon Dec 24 13:05:03 IST 2012 1356334503843 /atg/endeca/index/commerce/ProductCatalogSimpleIndexingAdmin at atg.endeca.eacclient.ScriptIndexable.runUpdateScript(ScriptIn
    dexable.java:319)
    **** Error Mon Dec 24 13:05:03 IST 2012 1356334503843 /atg/endeca/index/commerce/ProductCatalogSimpleIndexingAdmin at atg.endeca.eacclient.ScriptIndexable.performBaselineUpdate(Sc
    riptIndexable.java:246)
    **** Error Mon Dec 24 13:05:03 IST 2012 1356334503843 /atg/endeca/index/commerce/ProductCatalogSimpleIndexingAdmin at atg.endeca.index.admin.IndexingTask.doTask(IndexingTask.java:
    401)
    **** Error Mon Dec 24 13:05:03 IST 2012 1356334503843 /atg/endeca/index/commerce/ProductCatalogSimpleIndexingAdmin at atg.endeca.index.admin.IndexingTask.performTask(IndexingTask.
    java:359)
    **** Error Mon Dec 24 13:05:03 IST 2012 1356334503843 /atg/endeca/index/commerce/ProductCatalogSimpleIndexingAdmin at atg.endeca.index.admin.IndexingPhase$IndexingTaskJob.invoke(I
    ndexingPhase.java:469)
    **** Error Mon Dec 24 13:05:03 IST 2012 1356334503843 /atg/endeca/index/commerce/ProductCatalogSimpleIndexingAdmin at atg.common.util.ThreadDispatcherThread.run(ThreadDispatcherTh
    read.java:178)
    **** Error Mon Dec 24 13:05:03 IST 2012 1356334503843 /atg/endeca/index/commerce/ProductCatalogSimpleIndexingAdmin
    Regards,
    Mayank Batra
    Edited by: Waste Ideas on Dec 23, 2012 11:37 PM
    Edited by: Waste Ideas on Dec 23, 2012 11:38 PM

  • Not able to get the Repository Item for Configurable SKU

    I created a configurable sku and when i am trying to get the property of it I am getting an exception.
    I am using the following code:
    RepositoryItem repItem = productRepository.getItem("sku550018", "configurableSku");
    ChangeAwareList ancestorCat = (ChangeAwareList) repItem.getPropertyValue(ANCESTOR_CATEGORY);
    I am getting exception at the getPropertyValue line. Does anybody know how to resolved this?
    Exception trace from log:
    /atg/commerce/catalog/ProductCatalog     getPropertyValue(configurableSku:sku550018.type) -> "configurableSku" (cached with no transaction)
    /atg/commerce/catalog/ProductCatalog     dp# original query: type = "configurableSku" AND id = ?
    /atg/commerce/catalog/ProductCatalog     dp# generic query: ((type == configurableSku) AND (id EQUALS sku550018))
    /atg/commerce/catalog/ProductCatalog     dp# dispatch AndQuery: ((type == configurableSku) AND (id EQUALS sku550018))
    /atg/commerce/catalog/ProductCatalog     dp# dispatch ComparisonQuery: (type == configurableSku)
    /atg/commerce/catalog/ProductCatalog     dp# ComparisonQuery(type,configurableSku,4)atg.repository.dp.TranslationContext@18da42d
    /atg/commerce/catalog/ProductCatalog     dp# dispatch PatternMatchQuery: (id EQUALS sku550018)
    /atg/commerce/catalog/ProductCatalog     dp# returning original query
    Unexpected exception while enlisting XAConnection java.sql.SQLException: Transaction rolled back: Unknown reason
         at weblogic.jdbc.jta.DataSource.enlist(DataSource.java:1419)
         at weblogic.jdbc.jta.DataSource.refreshXAConnAndEnlist(DataSource.java:1331)
         at weblogic.jdbc.jta.DataSource.getConnection(DataSource.java:426)
         at weblogic.jdbc.jta.DataSource.connect(DataSource.java:383)
         at weblogic.jdbc.common.internal.RmiDataSource.getConnection(RmiDataSource.java:339)
         at atg.service.jdbc.SwitchingDataSource.getConnection(SwitchingDataSource.java:761)
         at atg.adapter.gsa.GSATransaction.getConnection(GSATransaction.java:725)
         at atg.adapter.gsa.GSAItemDescriptor.getConnection(GSAItemDescriptor.java:2364)
         at atg.adapter.gsa.GSAItemDescriptor.loadProperties(GSAItemDescriptor.java:5330)
         at atg.adapter.gsa.GSAItemDescriptor.loadProperty(GSAItemDescriptor.java:5456)
         at atg.adapter.gsa.GSAItem.getPersistentPropertyValue(GSAItem.java:1078)
         at atg.adapter.gsa.GSAItem.getPropertyValue(GSAItem.java:971)
         at atg.adapter.gsa.GSAItem.getPropertyValue(GSAItem.java:1249)
         at atg.repository.RepositoryItemImpl.getPropertyValue(RepositoryItemImpl.java:128)
         at vodafone.droplet.AnonymousPurchaseProdDroplet.service(AnonymousPurchaseProdDroplet.java:87)
         at atg.servlet.DynamoServlet.service(DynamoServlet.java:123)
         at atg.taglib.dspjsp.DropletTag.invokeServlet(DropletTag.java:349)

    Hi,
    This error:
    Unexpected exception while enlisting XAConnection java.sql.SQLException: Transaction rolled back: Unknown reason
    means the transaction has previously been marked for rollback.
    I suspect a call prior to:
    vodafone.droplet.AnonymousPurchaseProdDroplet.service(AnonymousPurchaseProdDroplet.java:87)
    has failed and marked the transaction for rollback (typically an exception from ATG GSA code would do this). To clarify:
    RepositoryItem repItem = productRepository.getItem("sku550018", "configurableSku");
    may not use a transaction if the item is already in cache, so the failure is likely before that.
    You should look at prior errors from this code and make sure you are logging all exceptions in this droplet, so the root cause is not "hidden". Also, it could be something earlier on the page or request as well if the code you gave is the first GSA code in the droplet.
    Thanks.
    Nick Glover
    Oracle Support for ATG Products

  • Getting Error while running ATGPublishing server instance in ATG 10.0.3

    Hi All,
    I installed and configured ATG 10.0.3 and running both production and Publishing server instances. I'm getting following error in 'Publishing' .
    OS : Windows 7
    **** Error     Fri Mar 15 10:42:21 IST 2013     1363324341603     /     Unable to set configured property "/atg/userprofiling/search/ProfileOutputConfig.documentSubmitter" atg.nucleus.ConfigurationException: Unable to resolve component /atg/userprofiling/search/ProfileLiveDocumentSubmitter
    **** Error     Fri Mar 15 10:42:21 IST 2013     1363324341615     /     Unable to resolve component /atg/userprofiling/search/ProfileOutputConfig      java.lang.AbstractMethodError: atg.repository.search.config.impl.ItemImpl.getProperties()Latg/repository/search/config/PropertiesType;
    **** Error     Fri Mar 15 10:42:21 IST 2013     1363324341615     /          at atg.repository.search.indexing.specifier.OutputItemSpecifier.verifyItem(OutputItemSpecifier.java:2272)
    **** Error     Fri Mar 15 10:42:21 IST 2013     1363324341615     /          at atg.repository.search.indexing.specifier.OutputItemSpecifier.setFromItemType(OutputItemSpecifier.java:748)
    **** Error     Fri Mar 15 10:42:21 IST 2013     1363324341615     /          at atg.repository.search.indexing.IndexingOutputConfig.doStartService(IndexingOutputConfig.java:2251)
    **** Error     Fri Mar 15 10:42:21 IST 2013     1363324341615     /          at atg.nucleus.GenericRMIService.startService(GenericRMIService.java:538)
    **** Error     Fri Mar 15 10:42:21 IST 2013     1363324341615     /          at atg.nucleus.NucleusNameResolver.startService(NucleusNameResolver.java:1704)
    **** Error     Fri Mar 15 10:42:21 IST 2013     1363324341615     /          at atg.nucleus.NucleusNameResolver.configureAndStartService(NucleusNameResolver.java:1375)
    **** Error     Fri Mar 15 10:42:21 IST 2013     1363324341615     /          at atg.nucleus.NucleusNameResolver.createFromName(NucleusNameResolver.java:907)
    **** Error     Fri Mar 15 10:42:21 IST 2013     1363324341615     /          at atg.nucleus.NucleusNameResolver.createFromName(NucleusNameResolver.java:666)
    **** Error     Fri Mar 15 10:42:21 IST 2013     1363324341615     /          at atg.nucleus.NucleusNameResolver.createFromName(NucleusNameResolver.java:647)
    **** Error     Fri Mar 15 10:42:21 IST 2013     1363324341615     /          at atg.nucleus.NucleusNameResolver.resolveName(NucleusNameResolver.java:492)
    **** Error     Fri Mar 15 10:42:21 IST 2013     1363324341615     /          at atg.nucleus.NucleusNameResolver.resolveName(NucleusNameResolver.java:1216)
    **** Error     Fri Mar 15 10:42:21 IST 2013     1363324341615     /          at atg.nucleus.ConfigurationRefArray.getValue(ConfigurationRefArray.java:168)
    **** Error     Fri Mar 15 10:42:21 IST 2013     1363324341615     /          at atg.nucleus.SimpleComponentState.setBeanProperty(SimpleComponentState.java:401)
    **** Error     Fri Mar 15 10:42:21 IST 2013     1363324341615     /          at atg.nucleus.SimpleConfigurationState.saveToBean(SimpleConfigurationState.java:240)
    **** Error     Fri Mar 15 10:42:21 IST 2013     1363324341615     /          at atg.nucleus.SimpleConfigurationState.configureBean(SimpleConfigurationState.java:263)
    **** Error     Fri Mar 15 10:42:21 IST 2013     1363324341615     /          at atg.nucleus.BeanConfigurator.configureBean(BeanConfigurator.java:297)
    **** Error     Fri Mar 15 10:42:21 IST 2013     1363324341615     /          at atg.nucleus.PropertyConfiguration.configureService(PropertyConfiguration.java:978)
    **** Error     Fri Mar 15 10:42:21 IST 2013     1363324341615     /          at atg.nucleus.SingleNucleusConfigurator.configureService(SingleNucleusConfigurator.java:84)
    **** Error     Fri Mar 15 10:42:21 IST 2013     1363324341654     /     Unable to set configured property "/atg/Initial.initialServices" atg.nucleus.ConfigurationException: Unable to resolve component /atg/userprofiling/search/ProfileOutputConfig
    **** Error     Fri Mar 15 10:42:22 IST 2013     1363324342049     /     Unable to create class atg.search.routing.LiveIndexingService for configuration /atg/search/routing/LiveIndexingService java.lang.ClassNotFoundException: atg.search.routing.LiveIndexingService from BaseClassLoader@52d058d1{vfsfile:/C:/jboss-eap-5.1/jboss-as/server/ATGPublishing/deploy/ATGPublishing.ear/}     java.lang.ClassNotFoundException: atg.search.routing.LiveIndexingService from BaseClassLoader@52d058d1{vfsfile:/C:/jboss-eap-5.1/jboss-as/server/ATGPublishing/deploy/ATGPublishing.ear/}
    **** Error     Fri Mar 15 10:42:22 IST 2013     1363324342049     /          at org.jboss.classloader.spi.base.BaseClassLoader.loadClass(BaseClassLoader.java:477)
    **** Error     Fri Mar 15 10:42:22 IST 2013     1363324342049     /          at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
    **** Error     Fri Mar 15 10:42:22 IST 2013     1363324342049     /          at atg.nucleus.PropertyConfiguration.loadClassUsingReplacement(PropertyConfiguration.java:461)
    Can you please help me to fix this issue.
    Thanks & Regards,
    Murali.Ch

    hi,
    do you have atg search installed in your environment? if so configure it properly
    Edited by: Raghuram A on Mar 14, 2013 11:33 PM

  • Error while exporting Quincy demo data in ATG 9.3

    Hi there, I am trying to export ATG 9.3 quincy demo data from Solid to
    Oracle but I get this strange problem while running the command.
    Environment = Ubuntu 11.10 64 bit, Jboss EAP 4.2, ATG 9.3, Sun JDK 1.6
    Update 26
    Went to ATG Home/bin
    tenzing:$./startSolid -f
    tenzing:$ ./startSQLRepository -m DSSJ2EEDemo -exportRepositories all
    all.xml -repository /atg/userprofiling/ProfileAdapterRepository
    ARGS: args = -m DSSJ2EEDemo -exportRepositories all all.xml -
    repository /atg/userprofiling/ProfileAdapterRepository
    /harbinger/home/ecommerce/jboss-eap-4.2/jboss-as/server/all/lib/
    javax.servlet.jar:/harbinger/home/ecommerce/jboss-eap-4.2/jboss-as/
    server/all/lib/jboss-j2ee.jar
    TEMP IS NOW /tmp
    Before base, JAVA_ARGS=
    CLASSPATH=./locallib/:./lib/launcher.jar:/harbinger/home/ecommerce/
    jboss-eap-4.2/jboss-as/server/all/lib/javax.servlet.jar:/harbinger/
    home/ecommerce/jboss-eap-4.2/jboss-as/server/all/lib/jboss-j2ee.jar:/
    harbinger/home/ecommerce/jboss-eap-4.2/jboss-as/server/all/lib/
    javax.servlet.jar:/harbinger/home/ecommerce/jboss-eap-4.2/jboss-as/
    server/all/lib/jboss-j2ee.jar
    The following installed ATG components are being used to launch:
    ATGPlatform version 9.3 installed at /harbinger/home/ecommerce/ATG/
    ATG9.3
    JAVA_ARGS: -Djava.security.policy=lib/java.policy -Datg.dynamo.home=. -
    Datg.dynamo.root=./.. -Datg.dynamo.display=:0.0 -
    Djava.protocol.handler.pkgs=atg.net.www.protocol -
    Djava.naming.factory.url.pkgs=atg.jndi.url -
    Datg.dynamo.modulepath=./.. -Xms512m -Xmx1024m -XX:MaxPermSize=128m -
    XX:MaxNewSize=128m -Datg.dynamo.server.home=. -
    Datg.dynamo.modules=DAS:DAS-UI::DSSJ2EEDemo:DSS -Datg.dynamo.layers= -
    Dsun.rmi.dgc.server.gcInterval=3600000
    DYNAMO_MODULES: DAS:DAS-UI:DPS:DSS:DSSJ2EEDemo
    CONFIGPATH: /harbinger/home/ecommerce/ATG/ATG9.3/DAS/config/
    config.jar:/harbinger/home/ecommerce/ATG/ATG9.3/DAS/config/oca-
    ldap.jar:vfs[localconfig-1]=/atg/dynamo/service/groupconfig/
    ClientNodeTypeVirtualFileSystem:vfs[localconfig-1]=/atg/dynamo/service/
    groupconfig/ClientInstanceVirtualFileSystem:/harbinger/home/ecommerce/
    ATG/ATG9.3/DAS-UI/config/uiconfig.jar:/harbinger/home/ecommerce/ATG/
    ATG9.3/DPS/config/targeting.jar:/harbinger/home/ecommerce/ATG/ATG9.3/
    DPS/config/oca-cms.jar:/harbinger/home/ecommerce/ATG/ATG9.3/DPS/config/
    oca-html.jar:/harbinger/home/ecommerce/ATG/ATG9.3/DPS/config/oca-
    xml.jar:/harbinger/home/ecommerce/ATG/ATG9.3/DPS/config/
    userprofiling.jar:/harbinger/home/ecommerce/ATG/ATG9.3/DPS/config/
    profile.jar:/harbinger/home/ecommerce/ATG/ATG9.3/DSS/config/
    config.jar:/harbinger/home/ecommerce/ATG/ATG9.3/DSSJ2EEDemo/config:../
    DAS/config/dtmconfig.jar:localconfig:../DAF/config/dafconfig.jar
    CLASSPATH: ./locallib/:./lib/launcher.jar:/harbinger/home/ecommerce/
    jboss-eap-4.2/jboss-as/server/all/lib/javax.servlet.jar:/harbinger/
    home/ecommerce/jboss-eap-4.2/jboss-as/server/all/lib/jboss-j2ee.jar:/
    harbinger/home/ecommerce/jboss-eap-4.2/jboss-as/server/all/lib/
    javax.servlet.jar:/harbinger/home/ecommerce/jboss-eap-4.2/jboss-as/
    server/all/lib/jboss-j2ee.jar:/harbinger/home/ecommerce/ATG/ATG9.3/DSS/
    lib/resources.jar:/harbinger/home/ecommerce/ATG/ATG9.3/DSS/lib/
    classes.jar:/harbinger/home/ecommerce/ATG/ATG9.3/DPS/lib/
    resources.jar:/harbinger/home/ecommerce/ATG/ATG9.3/DPS/lib/
    classes.jar:/harbinger/home/ecommerce/ATG/ATG9.3/DAS-UI/lib/
    uiresources.jar:/harbinger/home/ecommerce/ATG/ATG9.3/DAS-UI/lib/
    uiclasses.jar:/harbinger/home/ecommerce/ATG/ATG9.3/DAS-UI/lib/
    jhall.jar:/harbinger/home/ecommerce/ATG/ATG9.3/DAS/lib/resources.jar:/
    harbinger/home/ecommerce/ATG/ATG9.3/DAS/lib/classes.jar:/harbinger/
    home/ecommerce/ATG/ATG9.3/DAS/lib/servlet.jar:/harbinger/home/
    ecommerce/ATG/ATG9.3/DAS/lib/ice.jar:/harbinger/home/ecommerce/ATG/
    ATG9.3/DAS/solid/SolidDriver2.1.jar
    PATH: /usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/
    sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/lib/jvm/java-6-sun-1.6.0.26/
    bin:/harbinger/home/build/apache-ant-1.8.1/bin:/tmp:/harbinger/home/
    build/apache-maven-2.2.1/bin:/opt/oracle/oracle/product/10.2.0/db_1//
    bin:./../DAS/os_specific_files/i486-unknown-linux2
    **** info Mon Nov 07 10:03:23 CST 2011 1320681803373 /atg/demo/
    QuincyFunds/repositories/Features/Features SQL Repository startup
    complete
    **** info Mon Nov 07 10:03:23 CST 2011 1320681803969 /atg/
    userprofiling/ProfileAdapterRepository SQL Repository startup complete
    Nucleus running
    **** Warning Mon Nov 07 10:03:24 CST 2011 1320681804181
    DistributorSender No remote servers configured
    **** info Mon Nov 07 10:03:24 CST 2011 1320681804200 /atg/content/
    media/MediaRepository SQL Repository startup complete
    **** info Mon Nov 07 10:03:24 CST 2011 1320681804251 /atg/
    userprofiling/PersonalizationRepository SQL Repository startup
    complete
    **** info Mon Nov 07 10:03:24 CST 2011 1320681804314 /atg/demo/
    QuincyFunds/repositories/News/News SQL Repository startup complete
    **** info Mon Nov 07 10:03:24 CST 2011 1320681804376 /atg/demo/
    QuincyFunds/repositories/Images/Images SQL Repository startup complete
    **** info Mon Nov 07 10:03:24 CST 2011 1320681804461 /atg/demo/
    QuincyFunds/repositories/Funds/Funds SQL Repository startup complete
    **** info Mon Nov 07 10:03:24 CST 2011 1320681804533 /atg/demo/
    QuincyFunds/repositories/Email/Email SQL Repository startup complete
    **** info Mon Nov 07 10:03:24 CST 2011 1320681804599 /atg/demo/
    QuincyFunds/repositories/InvestmentTips/InvestmentTips SQL Repository
    startup complete
    **** info Mon Nov 07 10:03:24 CST 2011 1320681804669 /atg/demo/
    QuincyFunds/repositories/Offers/Offers SQL Repository startup complete
    exporting repository: /atg/demo/QuincyFunds/repositories/Offers/Offers
    exporting repository: /atg/demo/QuincyFunds/repositories/News/News
    exporting repository: /atg/demo/QuincyFunds/repositories/Email/Email
    exporting repository: /atg/demo/QuincyFunds/repositories/
    InvestmentTips/InvestmentTips
    exporting repository: /atg/demo/QuincyFunds/repositories/Funds/Funds
    exporting repository: /atg/userprofiling/ProfileAdapterRepository
    exporting repository: /atg/content/media/MediaRepository
    exporting repository: /atg/userprofiling/PersonalizationRepository
    exporting repository: /atg/demo/QuincyFunds/repositories/Features/
    Features
    exporting repository: /atg/demo/QuincyFunds/repositories/Images/Images
    **** error exporting data:
    CONTAINER:atg.repository.RepositoryException;
    SOURCE:java.sql.SQLException: [Solid JDBC 02.10.0024] Invalid Date
    **** info Mon Nov 07 10:03:27 CST 2011 1320681807658 /atg/dynamo/
    service/Scheduler Scheduler shutting down.
    **** info Mon Nov 07 10:03:27 CST 2011 1320681807659 /atg/dynamo/
    service/Scheduler Scheduler stopped.
    It fails by saying Invalid Date. I tried searching for this answer but
    did not find it.
    Also started the Jboss server.
    *./startDynamoOnJBOSS.sh -c atg -m DafEar.Admin DSSJ2EEDemo -f -run-in-*
    place  | /harbinger/home/ecommerce/ATG/ATGLogColorizer_v1_2
    and tried to login with jack/jack as mentioned in the document but
    says supplied login was invalid
    the Jboss error log says
    10:24:27,605 ERROR [ProfileItemFinder]
    CAUGHT AT:
    CONTAINER:atg.repository.RepositoryException;
    SOURCE:java.sql.SQLException: [Solid JDBC 02.10.0024] Invalid Date
    at
    atg.adapter.gsa.GSAItemDescriptor.getPersistentItems(GSAItemDescriptor.java:
    4426)
    at
    atg.adapter.gsa.GSAItemDescriptor.getPersistentItems(GSAItemDescriptor.java:
    4003)
    at atg.adapter.gsa.GSAItemDescriptor.getItems(GSAItemDescriptor.java:
    3250)
    at atg.adapter.gsa.GSAItemDescriptor.getItems(GSAItemDescriptor.java:
    2955)
    at
    atg.adapter.gsa.GSAItemDescriptor.executeQuery(GSAItemDescriptor.java:
    7383)
    at atg.adapter.gsa.GSAView.executeUncachedQuery(GSAView.java:332)
    at
    atg.repository.query.QueryCache.executeUncachedQuery(QueryCache.java:
    693)
    at atg.repository.query.QueryCache.populateEntry(QueryCache.java:905)
    at atg.repository.query.QueryCache.executeCachedQuery(QueryCache.java:
    433)
    at
    atg.repository.RepositoryViewImpl.executeQuery(RepositoryViewImpl.java:
    344)
    at atg.adapter.gsa.GSAView.executeQuery(GSAView.java:281)
    at
    atg.repository.RepositoryViewImpl.executeQuery(RepositoryViewImpl.java:
    323)
    at
    atg.repository.RepositoryViewImpl.executeQuery(RepositoryViewImpl.java:
    298)
    at
    atg.userprofiling.RepositoryProfileItemFinder.findByLogin(RepositoryProfileItemFinder.java:
    159)
    at
    atg.userprofiling.RepositoryProfileItemFinder.findByLogin(RepositoryProfileItemFinder.java:
    128)
    at atg.userprofiling.ProfileTools.getItem(ProfileTools.java:808)
    at
    atg.userprofiling.ProfileTools.locateUserFromLogin(ProfileTools.java:
    556)
    at atg.userprofiling.ProfileForm.findUser(ProfileForm.java:2170)
    at atg.userprofiling.ProfileForm.handleLogin(ProfileForm.java:1906)
    at
    atg.scenario.userprofiling.ScenarioProfileFormHandler.handleLogin(ScenarioProfileFormHandler.java:
    541)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at
    sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
    39)
    at
    sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
    25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at atg.droplet.EventSender.sendEvent(EventSender.java:582)
    at atg.droplet.FormTag.doSendEvents(FormTag.java:791)
    at atg.droplet.FormTag.sendEvents(FormTag.java:640)
    at
    atg.droplet.DropletEventServlet.sendEvents(DropletEventServlet.java:
    523)
    at atg.droplet.DropletEventServlet.service(DropletEventServlet.java:
    550)
    at
    atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:
    135)
    at
    atg.servlet.sessionsaver.SessionSaverServlet.service(SessionSaverServlet.java:
    2425)
    at
    atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:
    135)
    at
    atg.userprofiling.AccessControlServlet.service(AccessControlServlet.java:
    602)
    at
    atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:
    135)
    at
    atg.userprofiling.PageEventTriggerPipelineServlet.service(PageEventTriggerPipelineServlet.java:
    169)
    at
    atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:
    135)
    at
    atg.userprofiling.SessionEventTrigger.service(SessionEventTrigger.java:
    477)
    at
    atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:
    135)
    at
    atg.userprofiling.ProfileRequestServlet.service(ProfileRequestServlet.java:
    436)
    at
    atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:
    135)
    at
    atg.servlet.pipeline.DynamoPipelineServlet.service(DynamoPipelineServlet.java:
    469)
    at
    atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:
    135)
    at
    atg.servlet.pipeline.URLArgumentPipelineServlet.service(URLArgumentPipelineServlet.java:
    280)
    at
    atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:
    135)
    at
    atg.servlet.pipeline.PathAuthenticationPipelineServlet.service(PathAuthenticationPipelineServlet.java:
    370)
    at
    atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:
    135)
    at atg.userprofiling.sso.PassportServlet.service(PassportServlet.java:
    561)
    at
    atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:
    135)
    at
    atg.servlet.security.ThreadUserBinderServlet.service(ThreadUserBinderServlet.java:
    91)
    at
    atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:
    135)
    at
    atg.dtm.TransactionPipelineServlet.service(TransactionPipelineServlet.java:
    212)
    at
    atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:
    135)
    at
    atg.servlet.pipeline.HeadPipelineServlet.passRequest(HeadPipelineServlet.java:
    1097)
    at
    atg.servlet.pipeline.HeadPipelineServlet.service(HeadPipelineServlet.java:
    779)
    at
    atg.servlet.pipeline.PipelineableServletImpl.service(PipelineableServletImpl.java:
    250)
    at atg.filter.dspjsp.PageFilter.doFilter(PageFilter.java:227)
    at
    org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
    235)
    at
    org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
    206)
    at
    org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:
    96)
    at
    org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
    235)
    at
    org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
    206)
    at
    org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:
    230)
    at
    org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:
    173)
    at
    org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:
    182)
    at
    org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:
    84)
    at
    org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:
    128)
    at
    org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:
    104)
    at
    org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:
    157)
    at
    org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:
    109)
    at
    org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:
    241)
    at
    org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:
    844)
    at org.apache.coyote.http11.Http11Protocol
    $Http11ConnectionHandler.process(Http11Protocol.java:583)
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:
    447)
    at java.lang.Thread.run(Thread.java:662)
    Caused by: java.sql.SQLException: [Solid JDBC 02.10.0024] Invalid
    Date
    at solid.jdbc.SolidTA.s_InvDt(Unknown Source)
    at solid.jdbc.SolidTTs.getDate(Unknown Source)
    at solid.jdbc.SolidResultSet.getDate(Unknown Source)
    at
    org.jboss.resource.adapter.jdbc.WrappedResultSet.getDate(WrappedResultSet.java:
    565)
    at atg.core.jdbc.ResultSetGetter
    $DateGetter.getObject(ResultSetGetter.java:215)
    at
    atg.adapter.gsa.GSAItemDescriptor.getPersistentItems(GSAItemDescriptor.java:
    4284)
    ... 73 more
    SOURCE EXCEPTION:
    java.sql.SQLException: [Solid JDBC 02.10.0024] Invalid Date
    at solid.jdbc.SolidTA.s_InvDt(Unknown Source)
    at solid.jdbc.SolidTTs.getDate(Unknown Source)
    at solid.jdbc.SolidResultSet.getDate(Unknown Source)
    at
    org.jboss.resource.adapter.jdbc.WrappedResultSet.getDate(WrappedResultSet.java:
    565)
    at atg.core.jdbc.ResultSetGetter
    $DateGetter.getObject(ResultSetGetter.java:215)
    at
    atg.adapter.gsa.GSAItemDescriptor.getPersistentItems(GSAItemDescriptor.java:
    4284)
    at
    atg.adapter.gsa.GSAItemDescriptor.getPersistentItems(GSAItemDescriptor.java:
    4003)
    at atg.adapter.gsa.GSAItemDescriptor.getItems(GSAItemDescriptor.java:
    3250)
    at atg.adapter.gsa.GSAItemDescriptor.getItems(GSAItemDescriptor.java:
    2955)
    at
    atg.adapter.gsa.GSAItemDescriptor.executeQuery(GSAItemDescriptor.java:
    7383)
    at atg.adapter.gsa.GSAView.executeUncachedQuery(GSAView.java:332)
    at
    atg.repository.query.QueryCache.executeUncachedQuery(QueryCache.java:
    693)
    at atg.repository.query.QueryCache.populateEntry(QueryCache.java:905)
    at atg.repository.query.QueryCache.executeCachedQuery(QueryCache.java:
    433)
    at
    atg.repository.RepositoryViewImpl.executeQuery(RepositoryViewImpl.java:
    344)
    at atg.adapter.gsa.GSAView.executeQuery(GSAView.java:281)
    at
    atg.repository.RepositoryViewImpl.executeQuery(RepositoryViewImpl.java:
    323)
    at
    atg.repository.RepositoryViewImpl.executeQuery(RepositoryViewImpl.java:
    298)
    at
    atg.userprofiling.RepositoryProfileItemFinder.findByLogin(RepositoryProfileItemFinder.java:
    159)
    at
    atg.userprofiling.RepositoryProfileItemFinder.findByLogin(RepositoryProfileItemFinder.java:
    128)
    at atg.userprofiling.ProfileTools.getItem(ProfileTools.java:808)
    at
    atg.userprofiling.ProfileTools.locateUserFromLogin(ProfileTools.java:
    556)
    at atg.userprofiling.ProfileForm.findUser(ProfileForm.java:2170)
    at atg.userprofiling.ProfileForm.handleLogin(ProfileForm.java:1906)
    at
    atg.scenario.userprofiling.ScenarioProfileFormHandler.handleLogin(ScenarioProfileFormHandler.java:
    541)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at
    sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
    39)
    at
    sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
    25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at atg.droplet.EventSender.sendEvent(EventSender.java:582)
    at atg.droplet.FormTag.doSendEvents(FormTag.java:791)
    at atg.droplet.FormTag.sendEvents(FormTag.java:640)
    at
    atg.droplet.DropletEventServlet.sendEvents(DropletEventServlet.java:
    523)
    at atg.droplet.DropletEventServlet.service(DropletEventServlet.java:
    550)
    at
    atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:
    135)
    at
    atg.servlet.sessionsaver.SessionSaverServlet.service(SessionSaverServlet.java:
    2425)
    at
    atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:
    135)
    at
    atg.userprofiling.AccessControlServlet.service(AccessControlServlet.java:
    602)
    at
    atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:
    135)
    at
    atg.userprofiling.PageEventTriggerPipelineServlet.service(PageEventTriggerPipelineServlet.java:
    169)
    at
    atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:
    135)
    at
    atg.userprofiling.SessionEventTrigger.service(SessionEventTrigger.java:
    477)
    at
    atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:
    135)
    at
    atg.userprofiling.ProfileRequestServlet.service(ProfileRequestServlet.java:
    436)
    at
    atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:
    135)
    at
    atg.servlet.pipeline.DynamoPipelineServlet.service(DynamoPipelineServlet.java:
    469)
    at
    atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:
    135)
    at
    atg.servlet.pipeline.URLArgumentPipelineServlet.service(URLArgumentPipelineServlet.java:
    280)
    at
    atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:
    135)
    at
    atg.servlet.pipeline.PathAuthenticationPipelineServlet.service(PathAuthenticationPipelineServlet.java:
    370)
    at
    atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:
    135)
    at atg.userprofiling.sso.PassportServlet.service(PassportServlet.java:
    561)
    at
    atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:
    135)
    at
    atg.servlet.security.ThreadUserBinderServlet.service(ThreadUserBinderServlet.java:
    91)
    at
    atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:
    135)
    at
    atg.dtm.TransactionPipelineServlet.service(TransactionPipelineServlet.java:
    212)
    at
    atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:
    135)
    at
    atg.servlet.pipeline.HeadPipelineServlet.passRequest(HeadPipelineServlet.java:
    1097)
    at
    atg.servlet.pipeline.HeadPipelineServlet.service(HeadPipelineServlet.java:
    779)
    at
    atg.servlet.pipeline.PipelineableServletImpl.service(PipelineableServletImpl.java:
    250)
    at atg.filter.dspjsp.PageFilter.doFilter(PageFilter.java:227)
    at
    org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
    235)
    at
    org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
    206)
    at
    org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:
    96)
    at
    org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
    235)
    at
    org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
    206)
    at
    org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:
    230)
    at
    org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:
    173)
    at
    org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:
    182)
    at
    org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:
    84)
    at
    org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:
    128)
    at
    org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:
    104)
    at
    org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:
    157)
    at
    org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:
    109)
    at
    org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:
    241)
    at
    org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:
    844)
    at org.apache.coyote.http11.Http11Protocol
    $Http11ConnectionHandler.process(Http11Protocol.java:583)
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:
    447)
    at java.lang.Thread.run(Thread.java:662)
    Any help is most soughted for. Thanks in Advance

    Solved

  • Error while creating custom catalog in ATG 10.0.3

    Hi All,
    I am getting the below error while adding the Catalog Folder and during adding a new Catalog.
    CONTAINER:atg.repository.RepositoryException; SOURCE:java.sql.SQLIntegrityConstraintViolationException: ORA-01400: cannot insert NULL into ("ATG_CORE"."DCS_GEN_FOL_CAT"."ASSET_VERSION")
         at atg.adapter.gsa.GSAItemDescriptor.addItem(GSAItemDescriptor.java:6816)
         at atg.adapter.gsa.GSARepository.addItem(GSARepository.java:1019)
         at atg.ui.repository.model.RepositoryAgentImpl.addRepositoryItem(RepositoryAgentImpl.java:3087)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:597)
         at atg.security.proxy.UserSessionProxy$SessionSkeletonHandler.invoke(UserSessionProxy.java:251)
         at atg.rmi.context.ContextualSkeletonImpl.invoke(ContextualSkeletonImpl.java:105)
         at sun.reflect.GeneratedMethodAccessor307.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:597)
         at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:305)
         at sun.rmi.transport.Transport$1.run(Transport.java:159)
         at java.security.AccessController.doPrivileged(Native Method)
         at sun.rmi.transport.Transport.serviceCall(Transport.java:155)
         at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:535)
         at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:790)
         at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:649)
         at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
         at java.lang.Thread.run(Thread.java:619)
    Caused by: java.sql.SQLIntegrityConstraintViolationException: ORA-01400: cannot insert NULL into ("ATG_CORE"."DCS_GEN_FOL_CAT"."ASSET_VERSION")
         at oracle.jdbc.driver.SQLStateMapping.newSQLException(SQLStateMapping.java:85)
         at oracle.jdbc.driver.DatabaseError.newSQLException(DatabaseError.java:133)
         at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:206)
         at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:455)
         at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:413)
         at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:1035)
         at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:194)
         at oracle.jdbc.driver.T4CPreparedStatement.executeForRows(T4CPreparedStatement.java:953)
         at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1223)
         at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3386)
         at oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:3467)
         at oracle.jdbc.driver.OraclePreparedStatementWrapper.executeUpdate(OraclePreparedStatementWrapper.java:1350)
         at atg.service.resourcepool.MonitoredPreparedStatement.executeUpdate(MonitoredPreparedStatement.java:1080)
         at atg.adapter.gsa.SQLStatement.executeUpdate(SQLStatement.java:725)
         at atg.adapter.gsa.Table.insert(Table.java:1380)
         at atg.adapter.gsa.GSAItemDescriptor.addItem(GSAItemDescriptor.java:6739)
         ... 21 more
    Kindly help to resolve this issue.

    How are you adding the catalog? The error clearly means that the DB query is inserting null into the ASSET_VERSION column of DCS_GEN_FOL_CAT table. ASSET_VERSION column is non-null and required to maintain the repository asset versions in ATG content administration (CA).
    I suspect that you probably tried to do something which resulted in inserting into CA schema's DCS_GEN_FOL_CAT table outside a CA project context. You should add the catalog folder through BCC to have a CA project context. In case you are importing the data by executing startSQLRepository on CA schema then make sure that it is imported within a project context by specifying project, user, and comment options.

  • Error while trying to access a Repository Item thru ACC

    Hi,
    I was trying to access a Repository Item from ACC , I am getting this following error :
    Error reading list or array index from the database. This means the database table holding this property does not have sequential integers starting with 0 in its multi-column. This should only happen if the database table was modified directly (outside of Dynamo).
    java.lang.Exception
      at atg.adapter.gsa.ListTable.loadHelper(ListTable.java:190)
      at atg.adapter.gsa.ListTable.loadProperties(ListTable.java:97)
      at atg.adapter.gsa.GSAItemDescriptor.loadProperties(GSAItemDescriptor.java:5874)
      at atg.adapter.gsa.GSAItemDescriptor.loadProperty(GSAItemDescriptor.java:5986)
      at atg.adapter.gsa.GSAItem.getPersistentPropertyValue(GSAItem.java:1339)
      at atg.adapter.gsa.GSAItem.getPropertyValue(GSAItem.java:1232)
      at atg.adapter.gsa.GSAItem.getPropertyValue(GSAItem.java:1510)
      at atg.repository.RepositoryItemImpl.getPropertyValue(RepositoryItemImpl.java:151)
      at atg.repository.nucleus.RepositoryItemPropertyMapper.getPropertyValue(RepositoryItemPropertyMapper.java:151)
      at atg.beans.DynamicBeans.getPropertyValue(DynamicBeans.java:333)
      at atg.beans.DynamicBeanState.initializeFrom(DynamicBeanState.java:152)
      at atg.beans.DynamicBeanState.<init>(DynamicBeanState.java:122)
      at atg.ui.repository.model.RepositoryItemState.<init>(RepositoryItemState.java:428)
      at atg.ui.repository.model.RepositoryAgentImpl.createRepositoryItemState(RepositoryAgentImpl.java:2934)
      at atg.ui.repository.model.RepositoryAgentImpl.getRepositoryItem(RepositoryAgentImpl.java:3901)
      at atg.ui.repository.model.RepositoryAgentImpl.getRepositoryItem(RepositoryAgentImpl.java:1225)
      at atg.ui.repository.model.RepositoryAgentImpl.getCompressedRepositoryItem(RepositoryAgentImpl.java:1251)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:597)
      at atg.security.proxy.UserSessionProxy$SessionSkeletonHandler.invoke(UserSessionProxy.java:273)
      at atg.rmi.context.ContextualSkeletonImpl.invoke(ContextualSkeletonImpl.java:127)
      at sun.reflect.GeneratedMethodAccessor401.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:597)
      at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:303)
      at sun.rmi.transport.Transport$1.run(Transport.java:159)
      at java.security.AccessController.doPrivileged(Native Method)
      at sun.rmi.transport.Transport.serviceCall(Transport.java:155)
      at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:535)
      at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:790)
      at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:649)
      at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
      at java.lang.Thread.run(Thread.java:662)

    Got corrected with changing data-type for a property in the definition file.

  • JumpServlet issue in migration to ATG 10.1

    Hi all,
    I am doing migration from ATG 10.0.3 to 10.1 version. I am using JumpServlet component to convert some URLs, like browse/category.jsp, to other friendly URLs.
    In version 10.0.3 it was working fine, but in 10.1 it is not loading any page with the friendly URL. See my log:
    **** debug     /atg/dynamo/servlet/dafpipeline/JumpServlet     Start of Jump Servlet service method
    **** debug     /atg/dynamo/servlet/dafpipeline/JumpServlet     Inbound URL=</store/home-accents/cat10016/>
    **** debug     /atg/dynamo/servlet/dafpipeline/JumpServlet     Number of templates is <4>
    **** debug     /atg/dynamo/servlet/dafpipeline/JumpServlet     forward url is <null>
    **** debug     /atg/dynamo/servlet/dafpipeline/JumpServlet     forward url is <null>
    **** debug     /atg/dynamo/servlet/dafpipeline/JumpServlet     forward url is <%2Fbrowse%2Fdepartment.jsp?categoryId=cat10016&itemType=department>
    **** debug     /atg/dynamo/servlet/dafpipeline/JumpServlet     Got first matching URL
    **** debug     /atg/dynamo/servlet/dafpipeline/JumpServlet     Template supports the browser type
    **** debug     /atg/dynamo/servlet/dafpipeline/JumpServlet     Using exact match URL <%2Fbrowse%2Fdepartment.jsp?categoryId=cat10016&itemType=department>
    **** debug     /atg/dynamo/servlet/dafpipeline/JumpServlet     Forwarding to URL <%2Fbrowse%2Fdepartment.jsp?categoryId=cat10016&itemType=department>
    **** debug     /atg/dynamo/servlet/dafpipeline/JumpServlet     Start of Jump Servlet service method
    **** debug     /atg/dynamo/servlet/dafpipeline/JumpServlet     Inbound URL=</store/home-accents/cat10016/%2Fbrowse%2Fdepartment.jsp>
    **** debug     /atg/dynamo/servlet/dafpipeline/JumpServlet     Number of templates is <4>
    **** debug     /atg/dynamo/servlet/dafpipeline/JumpServlet     forward url is <null>
    **** debug     /atg/dynamo/servlet/dafpipeline/JumpServlet     forward url is </index.jsp?categoryId=%252Fbrowse%252Fdepartment.jsp&itemType=category>
    **** debug     /atg/dynamo/servlet/dafpipeline/JumpServlet     Got first matching URL
    **** debug     /atg/dynamo/servlet/dafpipeline/JumpServlet     Template supports the browser type
    **** debug     /atg/dynamo/servlet/dafpipeline/JumpServlet     Using exact match URL </index.jsp?categoryId=%252Fbrowse%252Fdepartment.jsp&itemType=category>
    **** debug     /atg/dynamo/servlet/dafpipeline/JumpServlet     Forwarding to URL </index.jsp?categoryId=%252Fbrowse%252Fdepartment.jsp&itemType=category>
    **** debug     /atg/dynamo/servlet/dafpipeline/JumpServlet     End of Jump Servlet service method
    **** debug     /atg/dynamo/servlet/dafpipeline/JumpServlet     End of Jump Servlet service methodIt seems like the component is putting some code, like %2F, instead of / signal, and this is making problem in the URLs. But I don't have any idea to solve this issue.
    Anyone can help me?
    Thanks a lot

    Hi Gautam Singh,
    My DepartmentIndirectTemplate.properties file is:
    $class=atg.repository.seo.IndirectUrlTemplate
    # Url template format
    urlTemplateFormat=/store/{item.friendlyURL}/{item.id}/
    # Regex that matches above format
    indirectRegex=.*/store/[^/]*?/([^$].*?)(/$|\\?.*$|$)
    # Regex elements
    regexElementList=\
              item | id | /atg/commerce/catalog/ProductCatalog:category,\
              | |
    # Forward Url template
    forwardUrlTemplateFormat={item.template.url}?categoryId\={item.id}&itemType\=department
    # Web App registry
    defaultWebApp=/atg/registry/webappregistry/ATGCommerceReferenceStore
    # Supported Browser Types
    supportedBrowserTypes=\
         robot,\
         background-image,\
         bad-cacher,\
         checker,\
         cookie,\
         euc,\
         Emacs-W3,\
         file-upload,\
         font-sizer,\
         frames,\
         HotJava,\
         indexer,\
         inlinejpeg,\
         java,\
         javascript,\
         Lynx,\
         MSIE,\
         MSIE4,\
         MSIE5,\
         MSIE6,\
         MacOS,\
         Mosaic,\
         Mozilla,\
         Netscape,\
         Netscape4,\
         NonFunctionalXDC,\
         ssl,\
         server-push,\
         slurper,\
         tables,\
         Unix,\
         WML,\
         WebTV,\
         Win3X,\
         Win95,\
         WinNT,\
         Windows,\
         X11Any suggestion?
    Thanks a lot

  • ATG 10.1.1 - MySQL foriegn key issues

    Hi All,
    Am trying to setup ATG 10.1.1 in a distributed environment for development purpose.
    I have 2 boxes.
    Windows box: contains MySQL installation and will be treated as DB Server
    Linux box: contains ATG/Weblogic installation and will be treated as APP Server
    All CIM activities of creating schema and importing data to databases (for CRS) along with all other things completed successfully. BCC/Dynamo Admin are up and running successfully.
    When I try to do full deployment for CRS site in BCC i get following error:
         Error'      Deployment Failed      lpxsku2505_14:price      Sep 18, 2012 1:38:32 PM
    Message Detail:
    CONTAINER:atg.deployment.DistributedDeploymentException; SOURCE:CONTAINER:atg.repository.RepositoryException; SOURCE:com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Cannot add or update a child row: a foreign key constraint fails (`switchb`.`dcs_price`, CONSTRAINT `dcs_pricpric_lst_f` FOREIGN KEY (`price_list`) REFERENCES `dcs_price_list` (`price_list_id`)) at atg.deployment.repository.RepositoryWorkerThread.processMarkerForAddUpdatePhase(RepositoryWorkerThread.java:273) at atg.deployment.DeploymentWorkerThread.processMarkerPhase(DeploymentWorkerThread.java:562) at atg.deployment.DeploymentWorkerThread.run(DeploymentWorkerThread.java:335)
    Any thoughts? Does ATG 10.1.1 (CRS) even support MySQL?

    HI there,
    I am too getting the same problem. Can you please let me out?
    I have installed ATG 10.1. on Weblogic 10.3.5 with JDK1.6_25 on Windows8.
    **** Error Thu Dec 06 17:47:48 EST 2012 1354834068934 /atg/commerce/pricing/priceLists/PriceLists_production SQL Statement Failed: [++SQLInsert++]
    **** Error Thu Dec 06 17:47:48 EST 2012 1354834068934 /atg/commerce/pricing/priceLists/PriceLists_production INSERT INTO dcs_price(price_id,version,price_list,product_id,sku_id,parent_sku_id,pricing_scheme,list_price)
    **** Error Thu Dec 06 17:47:48 EST 2012 1354834068934 /atg/commerce/pricing/priceLists/PriceLists_production VALUES(?,?,?,?,?,?,?,?)
    **** Error Thu Dec 06 17:47:48 EST 2012 1354834068934 /atg/commerce/pricing/priceLists/PriceLists_production -- Parameters --
    **** Error Thu Dec 06 17:47:48 EST 2012 1354834068934 /atg/commerce/pricing/priceLists/PriceLists_production p[1] = {pd} lpxsku2505_14 (java.lang.String)
    **** Error Thu Dec 06 17:47:48 EST 2012 1354834068934 /atg/commerce/pricing/priceLists/PriceLists_production p[2] = {pd: version} 1 (java.lang.Integer)
    **** Error Thu Dec 06 17:47:48 EST 2012 1354834068934 /atg/commerce/pricing/priceLists/PriceLists_production p[3] = {pd: priceList} plist3130005 (atg.adapter.gsa.SingleValueGSAId)
    **** Error Thu Dec 06 17:47:48 EST 2012 1354834068934 /atg/commerce/pricing/priceLists/PriceLists_production p[4] = {pd: productId} null
    **** Error Thu Dec 06 17:47:48 EST 2012 1354834068934 /atg/commerce/pricing/priceLists/PriceLists_production p[5] = {pd: skuId} xsku2505_14 (java.lang.String)
    **** Error Thu Dec 06 17:47:48 EST 2012 1354834068934 /atg/commerce/pricing/priceLists/PriceLists_production p[6] = {pd: parentSkuId} null
    **** Error Thu Dec 06 17:47:48 EST 2012 1354834068934 /atg/commerce/pricing/priceLists/PriceLists_production p[7] = {pd: pricingScheme} 0 (java.lang.Integer)
    **** Error Thu Dec 06 17:47:48 EST 2012 1354834068934 /atg/commerce/pricing/priceLists/PriceLists_production p[8] = {pd: listPrice} 129.0 (java.lang.Double)
    **** Error Thu Dec 06 17:47:48 EST 2012 1354834068934 /atg/commerce/pricing/priceLists/PriceLists_production [--SQLInsert--]
    **** Error Thu Dec 06 17:47:48 EST 2012 1354834068934 /atg/commerce/pricing/priceLists/PriceLists_production com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Cannot add or update a child row: a foreign key constraint fails (`switchingb`.`dcs_price`, CONSTRAINT `dcs_pricpric_lst_f` FOREIGN KEY (`price_list`) REFERENCES `dcs_price_list` (`price_list_id`))
    **** Error Thu Dec 06 17:47:48 EST 2012 1354834068934 /atg/commerce/pricing/priceLists/PriceLists_production at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    **** Error Thu Dec 06 17:47:48 EST 2012 1354834068934 /atg/commerce/pricing/priceLists/PriceLists_production at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)

  • Connecting ATG 10.1.2 with endeca 3.1.1 without CRS..

    Hi Guys,
    I'm trying to connect ATG 10.1.2 with endeca 3.1.1 without CRS Application. I'm able to connect to endeca app by using the OOTB configuration component.
    My real problem is "AssemblerPipelineServlet" is getting the ContentItem from the endeca for the requested page eg:"pages/browse" and forwarding the request to the cartridge JSP. But the fowarded page is not get compiled, Instead browser showing the complete jsp content.
    Any help in this regard will be much appreciated.
    -Rajaram
    Edited by: 991199 on Mar 1, 2013 10:46 AM
    Edited by: 991199 on Mar 1, 2013 6:58 PM

    Please find the web.xml below:
    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.5" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
    <display-name>ATG Commerce Reference Store</display-name>
    <context-param>
    <param-name>atg.session.parentContextName</param-name>
    <param-value>/dyn</param-value>
    </context-param>
    <context-param>
    <param-name>atg.dafear.bootstrapContextName</param-name>
    <param-value>/dyn</param-value>
    </context-param>
    <context-param>
    <param-name>context-root</param-name>
    <param-value>prepaid</param-value>
    </context-param>
    <context-param>
    <param-name>atg.assembler</param-name>
    <param-value>true</param-value>
    </context-param>
    <filter>
    <filter-name>PageFilter</filter-name>
    <filter-class>atg.filter.dspjsp.PageFilter</filter-class>
    </filter>
    <filter>
    <filter-name>ForwardFilter</filter-name>
    <filter-class>atg.servlet.ForwardFilter</filter-class>
    </filter>
    <filter>
    <filter-name>ErrorFilter</filter-name>
    <filter-class>atg.servlet.ErrorFilter</filter-class>
    </filter>
    <filter-mapping>
    <filter-name>ErrorFilter</filter-name>
    <url-pattern>/*</url-pattern>
    <dispatcher>ERROR</dispatcher>
    </filter-mapping>
    <filter-mapping>
    <filter-name>ForwardFilter</filter-name>
    <url-pattern>/*</url-pattern>
    <dispatcher>FORWARD</dispatcher>
    <dispatcher>ERROR</dispatcher>
    </filter-mapping>
    <filter-mapping>
    <filter-name>PageFilter</filter-name>
    <url-pattern>/*</url-pattern>
    <dispatcher>REQUEST</dispatcher>
    <dispatcher>ERROR</dispatcher>
    <dispatcher>FORWARD</dispatcher>
    </filter-mapping>
    <filter>
    <filter-name>ADCDataInsertFilter</filter-name>
    <filter-class>atg.filter.ConditionalDelegatingFilter</filter-class>
    <init-param>
    <param-name>targetFilter</param-name>
    <param-value>
    atg.adc.filter.ADCDataInsertFilter
    </param-value>
    </init-param>
    <init-param>
    <param-name>mimeTypes</param-name>
    <param-value>text/html,dynamo-internal/html</param-value>
    </init-param>
    </filter>
    <filter-mapping>
    <filter-name>ADCDataInsertFilter</filter-name>
    <url-pattern>/*</url-pattern>
    </filter-mapping>
    <servlet>
    <servlet-name>MappedJumpServlet</servlet-name>
    <servlet-class>atg.repository.seo.MappedJumpServlet</servlet-class>
    <init-param>
    <param-name>loggingDebug</param-name>
    <param-value>true</param-value>
    </init-param>
    <init-param>
    <param-name>jumpServlet</param-name>
    <param-value>
    ctx:dynamo:/atg/dynamo/servlet/dafpipeline/JumpServlet
    </param-value>
    </init-param>
    </servlet>
    <servlet>
    <servlet-name>NucleusServlet</servlet-name>
    <servlet-class>atg.nucleus.servlet.NucleusServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet>
    <servlet-name>DynamoProxyServlet</servlet-name>
    <servlet-class>atg.nucleus.servlet.NucleusProxyServlet</servlet-class>
    <load-on-startup>2</load-on-startup>
    </servlet>
    <servlet-mapping>
    <servlet-name>MappedJumpServlet</servlet-name>
    <url-pattern>/jump/*</url-pattern>
    </servlet-mapping>
    <servlet>
    <servlet-name>link</servlet-name>
    <servlet-class>atg.endeca.servlet.NucleusPreviewLinkServlet</servlet-class>
    <init-param>
    <description>
    The Nucleus component path of the NavigationStateBuilder.
    </description>
    <param-name>navigationStateBuilderComponent</param-name>
    <param-value>/atg/endeca/assembler/cartridge/manager/NavigationStateBuilder</param-value>
    </init-param>
    <init-param>
    <description>
    The Nucleus component path of the ContentSource.
    </description>
    <param-name>contentSourceComponent</param-name>
    <param-value>/atg/endeca/assembler/cartridge/manager/WorkbenchContentSource</param-value>
    </init-param>
    </servlet>
    <servlet-mapping>
    <servlet-name>link</servlet-name>
    <url-pattern>/link.json/*</url-pattern>
    </servlet-mapping>
    <listener>
    <listener-class>atg.taglib.dspjsp.RegisterELResolverServletContextListener</listener-class>
    </listener>
    <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>
    <error-page>
    <error-code>404</error-code>
    <location>/global/pageNotFound.jsp</location>
    </error-page>
    <error-page>
    <error-code>500</error-code>
    <location>/global/serverError.jsp</location>
    </error-page>
    <error-page>
    <error-code>409</error-code>
    <location>/global/sessionExpired.jsp</location>
    </error-page>
    <jsp-config>
    <jsp-property-group>
    <url-pattern>*.jsp</url-pattern>
    <page-encoding>UTF-8</page-encoding>
    <scripting-invalid>true</scripting-invalid>
    <include-prelude>/includes/prelude.jspf</include-prelude>
    </jsp-property-group>
    </jsp-config>
    </web-app>

  • Session in ATG

    Hi,
      For what functionality session is used in ATG, i.e what is the use of session in ATG. and how is it achieved in ATG????
    Components : session scoped
    Repository : Transient properties  
    Session cookies: ????
    Regards

    Repository transient properties are session scoped . the values stored in Transient Properties are available only till a particular session exists. Once the session has expired all the transient properties values will be gone.
    When and why are transient properties should be used.???
    Why cant we use HttpSession session=session = request.getSession(true); instead of transient properties????
    By default the transient property values are not stored in session but stored in the repository item level caches. Even if you disable the caching for an item, ATG internally caches its property values during a transaction.
    We access repository properties through RepositoryItem object instances and for any given item-descriptor in a repository there can be many RepositoryItem objects each having its own state (property values). So same property (transient or persistent) can have same or different value as the RepositoryItem object instance is going to be different. Now imagine if a transient property value was stored in session then how it would handle the different values for a given transient property for different items within a same session unless that property holds something session specific.
    Having said this you must also know that there are couple of custom property descriptor classes provided OOTB: atg.repository.SessionPropertyDescriptor and atg.repository.SessionEnumPropertyDescriptor each of which uses HttpSession to store property values. So if your transient property is declared with the property-type attribute specifying any of these custom property descriptor classes then only that property value would be stored as a session attribute. Also note that you would have to pass the session attribute name from your repository definition something like below:
    <item-descriptor name="myItem" ...>
      <property name="myProperty" data-type="string" property-type="atg.repository.SessionPropertyDescriptor" ...>
        <attribute name="sessionAttributeName" value="myProp"/>
      </property>
    </item-descriptor>
    I don't remember exactly from which version but SessionPropertyDescriptor has now been deprecated so if you plan to use it you have to do it at your own risk. The other class SessionEnumPropertyDescriptor can be used only for enumerated proeprties and is used in the securityStatus property of user profile. Refer this
    Oracle ATG Web Commerce - Security Status
    Does cookie play a role in ATG for maintaining session.   Profile and Order data is stored in cookies right???
    Whenever a request comes in without a session-id in the cookie or in the URL, the application server would create a new session for the particular web-app that is being requested. And like any typical web-app ATG also uses cookies to recognize a returning user. ATG uses cookies for different scenarios like identifying anonymous users on subsequent visits, auto-login for registered users, if a user is automatically logged in and if there were any items in his cart in the previous visit then load them back to the current cart etc. Of course there some configuration changes required to get these scenarios working in ATG.
    Remember cookies can be blocked or deleted by the user so why would you store any important data in them? Cookies store a small piece of information (usually an id) which browser can send to the server with every request and they do not hold any explicit profile or order data.
    Hope it helps and clarifies your concerns.

Maybe you are looking for

  • Accessing function's return value

    Hi there. I have created several pl/sql procedures and functions that I can run as standalone programs and I have no problem integrating them into my java code also. However I cannot access the return value of any created function from my java code.

  • Lightroom 1.2 and PS3 color differences.

    I am using LR 1.2 and PS3 for external editing. Once the file is opened in PS the color is different from LR. After the editing and saving the file in PS, edited file, again, look different in LR. In fact, if I open file in PS and close it without an

  • Urgent help with Nokia E71 back up/ restore

    the problem this morning when phone started switching on and off by itself. As I had similar problem recently (and got new handset), I tried to back up the content. the back up went well as far I could see and i was asked to restart the phone. once r

  • Is it possible to equip a MBP with more than one external monitor

    I am having one 17" monitor connected with my MBP right now. There'a a plan to buy new monitor and I don't wanna dispose my current one. Does anyone connect your laptop with more than one monitor? I tried to search apple site about some cable that en

  • Problem with I Blutooth connect

    Can any one tell me how to I connect to I Bluetooth is it on but still not working