Posts

ATG Repository Exception | ORA-29861: domain index is marked LOADING/FAILED/UNUSABLE

While working with the ACC I received this error while trying to add Products. 2010-04-30 18:00:45,079 ERROR [nucleusNamespace.atg.devtools.DevSessionManager._1.atg.devtools.RepositoryAgent] CAUGHT AT:CONTAINER:atg.repository.RepositoryException; SOURCE:java.sql.SQLException: ORA-29861: domain index is marked LOADING/FAILED/UNUSABLE at atg.adapter.gsa.GSAItemDescriptor.addItem(GSAItemDescriptor.java:6400) To resolve this error I have done the following: 1. Find out the table that is causing this error. In my case it was DCS_PRODUCT table and index that is causing this error was IDX_DCS_PRODUCT 2. Log into Oracle with the DBA user SQL>Connect ATG_DBA/ATG_DBA; 3. Get the DDL for the Index before dropping the same SQL> Select dbms_metadata.get_ddl('INDEX','IDX_DCS_PRODUCT','ATG_DBA') from dual; 4. Drop index that is causing the error SQL> drop index IDX_DCS_PRODUCT; Index dropped. 5. Create that index again using the following statement SQL> CREATE INDE...

ATG 9.1 Supported Environments

Please go to the following link to understand the environments supported by ATG9.1 http://www.atg.com/repositories/ContentCatalogRepository_en/supported_envs/atg_91.htm I am currently working on a installation guidelines for the ATG9.1 for Windows7 OS, will post instructions next week.

Software Testing Estimation eCommerce Projects

Image
There are many ways to estimate and goal should be to stay in the 10-20% range of the actual effort needed to validate the accuracy of the system being built. Software estimation is inherently non-trivial. The resulting product is virtually invisible until it is finished and we rarely end up with the same product that we initially estimated. Most of the estimates are based on the early requirements that are planned for the release or product roadmap and this can impact our estimation since effort estimated is different from actual effort when the test cycle starts. Estimation process can be challenging where we have limited knowledge about the application/product organization ecosystem which we plan to test mostly for a new client, domain or product.  With many years of experience these are some set of guidelines which have been very helpful in the estimation process and want to share in my blog. The goal that I have always set was to come in about 15-20% ball park of the actual e...

Agile Offshoring

Agile by concept is co-locating all the three legs of the IT organization the business, IT and QA. However with more and more organizations doing offshoring to optimize cost and getting the best talent across the globe it has become a challenging transition from traditional enterprise development processes into an Agile methodology along with geographically split teams with various time zones. Traditional approaches to offshore development are based on plan-driven methodologies and doing agile is definitely challenging. Because agile development works best with close communication and an open culture, agilists working offshore feel the pain much more than those using plan-driven approaches. Locations We have implemented Agile Offshoring for both development and QA teams spread across Reston(VA), Kansas(KS), Bangalore (India) and Gurgaon (India) for a major communication client. Methodology We follow SCRUM Agile process with two week sprints and a production release atleast after two sp...

Agile Integration with Enterprise

Agile by definition is an iterative and incremental approach to software development which is performed in a highly collaborative manner by self-organizing teams within an effective governance framework with enough ceremony that produces high quality software in a cost effective and timely manner which meets the changing needs of its stakeholders. Agile methodologies share much of the same philosophy, practices and characteristics. But from the way each of them is implemented they have their own recipe of practices and terminology. Agile basically promotes iterative development, teamwork, collaboration and process adaptability throughout the life-cycle. Iterations are short time boxes that last from one to four weeks. The goal is to ensure the application is ready to be deployed at the end of the iteration however it might not always be true in most organizations. The production readiness happens at the end of last iteration for the planned release in most of the scenarios especially i...

IBM Websphere RAD Setup/Compile/Runtime Issues

Image
Installing Plugin between iPlanet and Webshpere 6.x server If you are doing a plain vanilla installation with Webserver listening on port 80 than regular steps will help. However if we are installing in any other port we need to do some manual changes for the plugin to work correctly. Below are the list of files that you would have to change the port name manually: - Plugin-cfg.xml This is the file that connects between the webserver and appserver that we mentioned during the plugin installation. We need to make the following changes virtualhostgroup name="default_host" virtualhost name="*:9080" virtualhost name="*:80" virtualhost name="*:9443" virtualhostgroup Modify the line in red from 80 to the port your webserver is listening. Also don’t forget to add this line to provide access to your application root in the : - Virtualhosts.xml This is located in your profiles directory as below: C:\Program Files\IBM\SDP70\runtimes\base_v6\profiles\AppSrv...

Samsung Instinct | Custom Ringtone Setup

Image
Just now bought a Samsung Instinct offered by Sprint. Downloaded the MP3 files directly and I was not able to set them up as ringtones. I know there are lot of custom ringtone lovers out there who want to set the cool tones up on this phone so thought of sharing how this magically worked for me .. Step1 Trim the song using mp3 Direct Cut. You can the software for that at www.majorgeeks.com/download4668.html . Step 1.1 Open the program, load the song and cut what part which you want to be the ringtone. Save it to the local desktop/laptop. Step2 Go to www.rumkin.com/tools/sprint/ and load the ringtone from where you saved on your desktop/laptop. Type in the number you want to send to and name it. Then send the ringtone to your phone. Step 3 Now go to Settings -> Ringtones. The new ringtone should be available for you to select :) The following Ringtones are available for download: Nenani Neevani Kotha Bangaru Lokam : www.rumkin.com/tools/sprint/jump.php/3180838 Kabhi Kabhi Aditi Ja...