Commerce Store Setup

Hi There,
I have installed ATG 10.1.1 on my machine with JDK 1.6_25 release on Weblogic 10.3.5 . I have also tried to configure the ATG provided Commerce store to do some self study. However after setting all up when I try to click a link on the Commerce store home page, I get the below error. could anyone please provide a solution to this problem? I do understand the problem is with the version of servlet spec(Probably). But not sure exactly the cause of this problem. Thanks, in advance.
*<Jan 17, 2013 4:21:44 PM EST> <Error> <HTTP> <BEA-101020> <[ServletContext@11958753[app:ATGProduction.ear module:crs path:/crs spec-version:2.5]] Servlet failed with Exception*
java.lang.IllegalStateException: Response already committed
at weblogic.servlet.internal.ServletResponseImpl.objectIfCommitted(ServletResponseImpl.java:1608)
at weblogic.servlet.internal.ServletResponseImpl.sendError(ServletResponseImpl.java:626)
at weblogic.servlet.internal.ServletResponseImpl.sendError(ServletResponseImpl.java:591)
at javax.servlet.http.HttpServletResponseWrapper.sendError(HttpServletResponseWrapper.java:128)
at atg.servlet.ContextRootSwappingInterceptor.interceptRequest(ContextRootSwappingInterceptor.java:325)
Truncated. see log file for complete stacktrace
>
Regards,

Hi Cmore,
Many Thanks for the reply.
I did turn on the logging. I have found some error traces. Please see below. I have found one exception which could be the cause which is highlighted bold below. But not sure what the solution could be?
Can you please help me out here?
**** debug Wed Jan 23 14:08:19 PST 2013 1358978899235 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor Set content type to text/css;charset=utf-8
**** debug Wed Jan 23 14:08:19 PST 2013 1358978899475 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor Resource not found locally, searching other layers
**** debug Wed Jan 23 14:08:19 PST 2013 1358978899511 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor Set content type to text/html;charset=utf-8
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor Could not forward request to context *ServletContext@33483407[app:ATGProduction.ear module:crs path:/crs spec-version:2.5] javax.servlet.ServletException: CONTAINER:atg.servlet.jsp.ContainerJspException: Cannot find component named: /atg/registry/Slots/HomeTheme; SOURCE:javax.servlet.ServletException: Cannot find component named: /atg/registry/Slots/HomeTheme*
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor at weblogic.servlet.jsp.PageContextImpl.handlePageException(PageContextImpl.java:417)
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor at jsp_servlet.__index._jspService(__index.java:186)
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor at weblogic.servlet.jsp.JspBase.service(JspBase.java:34)
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300)
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor at weblogic.servlet.internal.ServletStubImpl.onAddToMapException(ServletStubImpl.java:416)
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:326)
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor at atg.filter.dspjsp.PageFilter.innerDoFilter(PageFilter.java:277)
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor at atg.filter.dspjsp.PageFilter.doFilter(PageFilter.java:208)
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor at atg.servlet.ForwardFilter.doFilter(ForwardFilter.java:263)
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor at weblogic.servlet.internal.RequestDispatcherImpl.invokeServlet(RequestDispatcherImpl.java:524)
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor at weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:253)
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor at atg.servlet.ContextRootSwappingInterceptor.interceptRequest(ContextRootSwappingInterceptor.java:318)
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor at atg.servlet.pipeline.TailPipelineServlet.service(TailPipelineServlet.java:185)
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:157)
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor at atg.servlet.pipeline.DispatcherPipelineServletImpl.service(DispatcherPipelineServletImpl.java:275)
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:157)
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor at atg.servlet.http.CookieBufferServlet.service(CookieBufferServlet.java:119)
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:157)
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor at atg.userprofiling.ExpiredPasswordServlet.service(ExpiredPasswordServlet.java:378)
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:157)
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor at atg.servlet.pipeline.MimeTyperPipelineServlet.service(MimeTyperPipelineServlet.java:228)
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:157)
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor at atg.droplet.DropletEventServlet.service(DropletEventServlet.java:657)
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:157)
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor at atg.commerce.order.CommerceCommandServlet.service(CommerceCommandServlet.java:150)
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:157)
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor at atg.commerce.promotion.PromotionServlet.service(PromotionServlet.java:213)
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:157)
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor at atg.userprofiling.AccessControlServlet.service(AccessControlServlet.java:696)
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:157)
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor at atg.servlet.sessionsaver.SessionSaverServlet.service(SessionSaverServlet.java:2447)
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:157)
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor at atg.userprofiling.PageEventTriggerPipelineServlet.service(PageEventTriggerPipelineServlet.java:191)
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:157)
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor at atg.search.servlet.SearchClickThroughServlet.service(SearchClickThroughServlet.java:437)
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:157)
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor at atg.multisite.SiteSessionEventTriggerPipelineServlet.service(SiteSessionEventTriggerPipelineServlet.java:161)
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:157)
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor at atg.userprofiling.SessionEventTrigger.service(SessionEventTrigger.java:512)
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:157)
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor at atg.userprofiling.ProfilePropertyServlet.service(ProfilePropertyServlet.java:230)
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:157)
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor at atg.userprofiling.ProfileRequestServlet.service(ProfileRequestServlet.java:460)
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:157)
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor at atg.projects.store.servlet.pipeline.ProtocolSwitchServlet.service(ProtocolSwitchServlet.java:309)
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:157)
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor at atg.servlet.pipeline.DynamoPipelineServlet.service(DynamoPipelineServlet.java:491)
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:157)
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor at atg.servlet.pipeline.URLArgumentPipelineServlet.service(URLArgumentPipelineServlet.java:302)
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:157)
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor at atg.servlet.pipeline.PathAuthenticationPipelineServlet.service(PathAuthenticationPipelineServlet.java:392)
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:157)
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor at atg.servlet.security.ThreadUserBinderServlet.service(ThreadUserBinderServlet.java:113)
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:157)
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor at atg.dtm.TransactionPipelineServlet.service(TransactionPipelineServlet.java:234)
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:157)
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor at atg.servlet.pipeline.SecurityServlet.service(SecurityServlet.java:191)
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:157)
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor at atg.multisite.SiteContextPipelineServlet.service(SiteContextPipelineServlet.java:405)
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:157)
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor at atg.servlet.pipeline.HeadPipelineServlet.passRequest(HeadPipelineServlet.java:1271)
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor at atg.servlet.pipeline.HeadPipelineServlet.service(HeadPipelineServlet.java:952)
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor at atg.servlet.pipeline.PipelineableServletImpl.service(PipelineableServletImpl.java:272)
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor at atg.filter.dspjsp.PageFilter.innerDoFilter(PageFilter.java:349)
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor at atg.filter.dspjsp.PageFilter.doFilter(PageFilter.java:208)
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3715)
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3681)
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2277)
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2183)
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1454)
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor Caused by *:CONTAINER:atg.servlet.jsp.ContainerJspException: Cannot find component named: /atg/registry/Slots/HomeTheme; SOURCE:javax.servlet.ServletException: Cannot find component named: /atg/registry/Slots/HomeTheme*
**** debug Wed Jan 23 14:08:20 PST 2013 1358978900384 /atg/dynamo/servlet/dafpipeline/VirtualContextRootInterceptor at atg.taglib.dspjsp.IncludeTag.doEndTag(IncludeTag.java:841)

Similar Messages

  • OER Atrifacts Store Setup and Configuration for CVS.

    Hello,
    My question is related to proper configuration of a CVS based Artifact Store in Oracle Enterprise Repository.
    I've attempted to configure a CVS Artifact Store from within OER's Asset Editor (as described on page 27 of the OER Configuration Guide & pages 92-93 of the OER Admin Guide.) I have also ensured that this new Artifact Store is selected in the dropdown for the Submission Upload Artifact Store system setting on the OER Admin page. However, my configuration settings for the Store appear to be incorrect and I haven't found a CVS example that has been thorough enough to infer the proper settings.
    So I'm hoping someone can assist me who has been through configuring a CVS Artifact Store for OER. I'll try to provide detailed information below with the hope that it may be of assistance.
    First, analogous CVS settings that are configured for my standard CVS plug-in in Oracle Workshop. These settings are for the pserver protocol, but I think they will provide some value to someone who has experience in configuring a CVS Artifact Store.
    The standard Eclipse CVS plug-in settings for our enterprise repository location:
    Connection Type: pserver
    User: sampleuser
    Password: Pa55wd
    Host: dev003
    Repository Path: /cvs/Integration
    This translates to repository location --> :pserver:sampleuser:Pa55wd@dev003:/cvs/Integration
    (Which is the root of our enterprise CVS repository)
    Now…within this repository location above there is a module (Development/OER-POC) that is located in:
    /cvs/Integration/Development/OER-POC
    …and checked out into a project called "Sandbox" located in the default workspace in Oracle Workshop.
    Additionally, within the organization we also have HTTP access to CVS. This previous example XSD I just mentioned has an HTTP URI of:
    http://dev003:8080/viewcvs/viewcvs.cgi/Development/OER-POC/src/schemas/ExtOfAddrRef/v1/ExtOfAddrRef.xsd?cvsroot=Integration
    Now as I have attempted to properly set up the configuration for the OER Artifact Store I have "translated" the above information into the following entries on the Artifact Store setup screen:
    Name: CVS Enterprise Store
    Type: Raw SCM
    Hostname: dev003
    SCM Location: Integration (??? Not sure if this has been inferred correctly. If not what should be specified here.)
    SCM Type: CVS
    Download Path URI Suffix: cvsroot=Integration (??? Not sure if this correct based in previous information?)
    Download Path URI: (??? Not sure what should be specified here. I have inferred several logical options but they have not worked.)
    Finally, when I referenced page 62 of the ORE Core Registrars Guide PDF the "Additional Development documentation" link (http://devwiki.flashline.com/index.php/B02831) states:
    • "All files from an SCM will be URL addressable. The SCM (or a third party) must provide a way to get a particular file based on a URL. In other words, we are not going to use any client libraries to write code that will retrieve us a file from an SCM. "
    • "Added concept of a 'download path' to an artifact store. For example, consider our development environment. Eclipse will have SCM information (i.e. cvs.flashline.com), eclipse/cvs project information (i.e. projects/framework/modules/com.flashline.geneva.rbac), and file/cvs file information (i.e. /code/com/flashline/geneva/rbac/base/RoleContextPersistBroker.java?rev=1.66). Using this info, a fileinfo's uri can be set. The artifact store will then allow us to specify a download base path such as http://cvs.flashline.com/viewcvs/viewcvs.cgi/."
    To conclude my questions are:
    1) Based on the comments in the Registrar's Guide it seems clear that the intent of an Artifact Store is purely for the support of downloading the physical artifact that corresponds to an OER asset. I would conclude that "Raw SCM" based Artifact Stores do not intend to support direct check-ins for the various SCM systems. (rather assets/artifacts in Eclipse would be manually checked in from within the IDE environment). If someone could confirm whether this is correct that would be much appreciated.
    2) Based on the information I supplied for the example enterprise CVS repository...what would the appropriate settings be for these fields on the Artifact Store setup screen:
    a) SCM Location
    b) Download Path URI Suffix
    c) Download Path URI
    3) Since the "CVS" SCM Type does NOT specify fields for username and password (unlike when you select other potential SCM Types in the Store setup screen); how should one handle credentials in CVS repositories?
    Thanks in advance to any assistance.
    ~Todd

    Hello user642477,
    I'm facing the same problem.
    It seems to me that the Oracles's guide line don't give enough information. I'll try to fixed it and whether I'm able to do so far I'll be in touch...
    By the way, how could you browse to the link: http://devwiki.flashline.com/index.php/B02831? When I try it so a page cannot be displayed message is displayed.
    Regards
    felipe

  • I Can't proceed with BlackBerry Store Setup

    hi there.. 
    i have problem with my blackberry z10.... plzzzzzzzzz help
    My Blackberry store setup doesn't appear the (connect) icon at step 2 (Connect your smartphone).
    its on and connected to my windows pc what is the proplem
    I'm from (Libya) and i purchase it from (United Arab Emirates)

    and when i open blackberry world in my device (blackberry z10) it says>
    "there was a connection problem blackberry world must close"

  • Workflow Admin Signature Evidence Store Setup

    Hi All,
    We usually purge/truncate workflow history tables periodically for performance reasons. But, business requirements dictate we maintain the proof of approval for some transactions as long as seven years. For this we came to know that oracle provided Signature evidence store setup. Please provide if you any body detailed steps to achieve this
    Thanks in Advance,
    Srini

    !0.1.2 and 10.1.3 releases don't have a tool to maintain user-properties.xml file.
    You can use any xml editor or tool to edit that file manually. The file contains extended user/role properties which JAZN security provider (Oracle JAAS implementation) does not support in aforementioned AS releases. However BPEL 11.1.1 release relay on new security framework , Java Platform Security Suite(JPS)) which address that issue. IdentityMenagment from JPS would allow to specify all user properties extensions.

  • How to migrate from a standard store setup in a splitted store (msg - idx) setup

    How can I migrate from a standard store setup in a splitted setup described in
    https://wikis.oracle.com/display/CommSuite/Best+Practices+for+Messaging+Server+and+ZFS
    can a 'reconstruct' run do the migration or have I do a
    imsbackup - imsrestore ?

    If your new setup would use the same filesystem layout as the old one (i.e. directory paths to the files would be the same when your migration is complete) you can just copy the existing store into the new structure, rename the old store directory into some other name, and mount the new hierarchy instead of it (zfs set mountpoint=...). The CommSuite Wiki also includes pages on more complex migrations, such as splitting the user populace into several stores (on different storage) and/or separate mailhosts. That generally requires that you lock the user in LDAP (perhaps deferring his incoming mail for later processing into the new location), migrate his mailbox, rewrite the pointers from LDAP, reenable account. The devil is in the details, for both methods. For the latter, see Wiki; for the former I'll elaborate a bit here
    1) To avoid any surprises, you should stop the messaging services before making the filesystem switch, finalize the data migration (probably with prepared data already mostly correct in the new hierarchy before you shut down the server, just resync'ing the recent changes into new structure), make the switch and reenable the server. If this is a lightly-used server which can tolerate some downtime - good for you If it is a production server, you should schedule some time when it is not very used so you can shut it down, and try to be fast - so perhaps practice on a test system or a clone first.
    I'd strongly recommend taking this adventure in small reversible steps, using snapshots and backups, and renaming old files and directories instead of removing them - until you're sure it all works, at least.
    2) If your current setup already includes a message store on ZFS, and it is large enough for size to be a problem, you can save some time and space by tricks that lead to direct re-use of existing files as if they are the dataset with a prepopulated message store.
    * If this is a single dataset with lots of irrelevant data (i.e. one dataset for the messaging local zone root with everything in it, from OS to mailboxes) you can try zfs-cloning a snapshot of the existing filesystem and moving the message files to that clone's root (eradicating all irrelevant directories and files on the clone). Likewise, you'd remove the mailbox files on the original system (when the time is right, and after sync-ing).
    * If this is already a dedicated store dataset which contains the directories like dbdata/    mboxlist/  partition/ session/   and which you want to split further to store just some files (indices, databases) separately, you might find it easier to just make new filesystem datasets with proper recordsizes and relocate these files there, and move the partition/primary to the remaining dataset's root, as above. In our setups, the other directories only take up a few megabytes and are not worth the hassle of cloning - which you can also do for larger setups (i.e. make 4 clones and make different data at each one's root). Either way, when you're done, you can and should make sure that these datasets can mount properly into the hierarchy, yielding the pathnames you need.
    3) You might also look into separating the various log-file directories into datasets, perhaps with gzip-9 compression. In fact, to reduce needed IOPS and disk space at expense of available CPU-time, you might use lightweight compression (lzjb) on all messaging data, and gzip on WORM data sets - local zone, but not global OS, roots; logs; etc. Structured databases might better be left without compression, especially if you use reduced record sizes - they might just not compress enough to make a difference, just burning CPU cycles. Though you could look into "zle" compression which would eliminate strings of null bytes only - there's lots of these in fresh database files.
    4) If you need to recompress the data as suggested in point (3), or if you migrate from some other storage to ZFS, rsync may be your friend (at least, if your systems don't rely on ZFS/NFSv4 ACLs - in that case you're limited to Solaris tar or cpio, or perhaps to very recent rsync versions which claim ACL support). Namely, I'd suggest "rsync -acvPHK --delete-after $SRC/ $DST/" with maybe some more flags added for your needs. This would retain the hardlink structure which Messaging server uses a lot, and with "-c" it verifies file contents to make sure you've copied everything over (i.e. if a file changes without touching the timestamp).
    Also, if you were busy preparing the new data hierarchy with a running server, you'd need to rsync old data to new while the services are down. Note that reading and comparing the two structures can take considerable time - translating to downtime for the services.
    Note that if you migrate from ZFS to ZFS (splitting as described in (2)), you might benefit from "zfs diff" if your ZFS version supports it - this *should* report all ofjects that changes since the named snapshot, and you can try to parse and feed this to rsync or some other migration tool.
    Hope this helps and you don't nuke your system,
    //Jim Klimov

  • Commerce Reference Store setup help

    Hi All,
    I want to setup CRS on my machine.
    ATG: 10.0.3
    JDK: 1.6 latest update
    Database: Mysql
    App Server : jboss 5.1 EAP
    I followed the CRS instllation guide provided by ATG...and was able to create but failed to get CRS running, fr the following reason. I think the steps that i followed was wrong or dont know wat extra setup is needed to set CRs..Pls guide me.
    1) I want steps to run my crs store on my machine. I used CIM to do the set up, but it failed to deploy the store.war in the "C:\Softwares\jboss-eap-5.1.0\jboss-eap-5.1\jboss-as\server\atg_production_lockserver\deploy\atg_production_lockserver.ear" . Wat has gone wrong..
    i have only, the following folders created in the atg_production_lockserver.ear. store.war is missing.
    atg_admin.war
    atg_bootstrap.war
    atg_bootstrap_ejb.jar
    atglib
    META-INF
    2)can any body give a correct steps to follow to get the CRS upp and running in my machine.
    3) how can i deleted the things that i have already created using CIM, how can i undo it and start a new instllation..????

    Hi,
    Is you Jboss running before you deploy ?
    DO FOLLOW EXACT STEP BY STEP for installation .
    also you may consider shifting to ORACLE XE .ATG has problems with transactional DB's.
    One of the post in this forum tells how to tweak MYSQL.(search it )
    Make sure that you created 4 different schemas for PROD, PUB , A and B.
    Undoing CRS installations : Before creating new schemas first drop them , using CIM itself .
    rest will be overwritten during re-installation :)
    ~ Praveer

  • Smart family iCloud/apple id/iTunes/Apps Store setup?

    Currently, we have the following setup:
    Apple ID 1: (gen.appleid), used for:
    Mac App Store for all compurers (desktops & laptops)
    iOS App Store purchasing on Mom & Dad accounts on both Macs and their iOS devices
    Apple Developer / Apple Seed
    iTunes purchases on central OS X Server Computer including Match. This central server runsalways and can be accesses on all iOS devices for Remote, and from AppleTV. Mom and Dad thus have a full copy of their Music library on each account on each desktop
    iTunes purchases on Mom & Dad OS X accounts on both Macs and their iOS devices.
    Used as general Apple ID by Dad (e.g. find my iPhone etc)
    Used for Home Sharing
    Apple ID 2: (mom.appleid), used for:
    Nothing specific yet
    Apple ID 3: (dad.appleid), used for:
    Nothing specific yet, an not even sure it exists already
    Apple ID 3: (child1.appleid), used for:
    iOS App Store purchases of child 1, has no credit card attached but gets money on it via gifts
    iTunes Music / Video purchases of child 1
    Apple ID 4: (child4.appleid), used for:
    iOS App Store purchases of child 2, has no credit card attached but gets money on it via gifts
    iTunes Music / Video purchases of child 2 (each child has his/her separate iTunes Library with apps & music and own iOS Device(s)
    All iOS devices are synced with their owner's OSX account.
    User accounts are accounts with Portable  Home Directories so everybody can log in on any deskotp/laptop at home and away and get his/her own home directory there. Very nice, even if PHD syncing is not extremely robust.
    This is a bit of a mess.
    Mom & Dads photo's are separated, but they should be shared. There are two cameras, one used by Mom, and one by Dad and the photo's are in each account and sharing is a pain (and duplicates a lot)
    Mom & Dad keep separate full copies of the large iTunes database. These are synched/matched via the gen.appleid account, but it takes up a lot of space.The large iTunes Library has one copy on the central server and two on each desktop.
    All the other iCloud things are not used (e.g. calendar syncing etc.)
    What is a good setup and how can I get their from this setup?

    I assume you are all using one ID at the moment ([email protected]) for iCloud, iMessage, FaceTime and iTunes.
    If your husband created his own ID ([email protected]) and your daughter her own ([email protected]), then you could do the following.
    iCloud. Each of you use your own address, this keeps your contacts, calendars, photos, documents etc seperate, it also gives you all your own 5GB of cloud space for this data and back ups of your devices.
    iMessage. If you want to see your daughters messages, then I'd suggest you and your daughter logs in with [email protected] and your husband with [email protected]
    FaceTime. You can't really monitor FaceTime by sharing an ID, so I'd suggest you all log in to FaceTime with your own ID's.
    iTunes & App Stores. I'd suggest you all use [email protected], that way you all have use of the existing purchases of apps, music, books etc.
    In order to share your calendars, there are two ways.
    1. You (or/and vice versa) could use the share feature in the calendar app (Tap calendars at the bottom of the calendar screen, then tap the i next to the calendar you want to share and add your husband to the shared section on the next page).
    2. You (or/and vice versa) can add [email protected] to your device as a secondary iCloud account (settings > mail, contacts, calendars), this allows you to share mail, calendars, contacts, reminders and notes, which you can enable individually as you wish.

  • E-commerce gateway setup for PO Outbound

    I am trying to configure E-commerce gateway in R12.1.1.
    I have completed Trading partner setup.( As per the Implementation guide)
    While i am trying to export a PO using - OUT: Purchase Order (850/ORDERS) program i am getting a blank file.
    Would appriciate some help on this. I have detailed log available as well but that's too big to be pasted here so just a excerpt from that log is given below
    Time Taken 0 seconds
    Enter ECE_EXTRACT_UTILS_PUB.FIND_POS->18-NOV-2010 19:06:27
    p_in_text: ==>SHIPMENT_NUMBER
    p_pos: ==>1
    Exit ECE_EXTRACT_UTILS_PUB.FIND_POS->18-NOV-2010 19:06:27
    Time Taken 0 seconds
    Enter ECE_FLATFILE_PVT.Find_pos->18-NOV-2010 19:06:27
    Search text : ==>SHIP_TO_CUSTOMER_NAME
    nColumn_count : ==>101
    Program Error: PL/SQL position not found for cIn_string.
    Program level POOB-10-1428: Please check the log file, correct the problem, and try again.
    SQL error message ORA-20001: .
    Program level POO-10-1040: Please check the log file, correct the problem, and try again.
    SQL error message ORA-20001: .
    End of log messages from FND_FILE
    ---------------------------------------------------------------------------

    Welcome to the forums !
    Pl post details of OS, database and EBS versions.
    Pl see if MOS Doc 393035.1 (ECEPOO and ECEPOCO Errors - PL/SQL cIn_string ORA-20001) can help
    HTH
    Srini

  • IStore - evaluation store setup question

    We are trying to build evaluation Store (0$ priced items) and integrate with OM by creating orders in entered status instead of creating in booked status. This
    store is open for B2C users along with regular store.If I set the ASO: Default Order state at the responsibility level (IBE_CUSTOMER) , then B2C users cannot buy the items from regular store (NON 0$ store). What would be the best way to achieve this. What are the setups required for this from iStore and OC/OM modules.
    I would really appreciate your help.

    To activate your iPod so you can use it you need (per Apple's 4G spec page):
    System requirements
    USB 2.0
    iTunes 10 or later
    Mac: Mac OS X v10.5.8 or later
    PC: Windows 7, Windows Vista, or Windows XP Home or Professional (SP3) or later
    Broadband Internet access required; fees may apply.
    It says you need an internet connection for activation.
    You can't use the iPod before it is activated.
    Can't you find a computer to use for activation? Just do not sync to that computer since that creates problems when you connect to another computer.

  • Will the Apple retail store setup make it difficult to sync with my own PC!

    When I bought my iPad I did set it up at the store, will I then have problem syncing with my home computer?

    If you downloaded apps from iTunes to your iPad before you first synced they will be copied to you computer the first time you since. Just make sure that the proper box on the iTunes sync section is checked.
    Edvard1 wrote:
    But the apps you install before you synced it with your pc, will they be deleted?

  • BlackBerry World Store Setup problems

    Hi all,
    When setting up the BB world store, I could not do the 3rd step of System Check, which was 'Upgrade your Software', as there was no button there to click. Hence I could not  go to the 'Terms and Conditions' section as the 'next' button was greyed out. The previous 2 steps 'Get the BB world Browswer plug-in' and 'Connect your smartphone' were fine. I am stuck on that page.
    Why is this happening and how do I fix it? 

    With your BB not connected to your PC, please try this sequence on the BB:
    1) Remove AppWorld from your BB
    KB10040 How to view or remove installed applications on a BlackBerry smartphone
    If it requests that you reboot the BB, do so
    2) Do a Batt-Pull reboot (power on, remove battery, wait, insert battery, wait), even if redundant to the one you did in step 1.
    3) Install (on your BB) a fresh copy of AppWorld
    http://blackberry.com/appworld/download
    Again, if it requests to reboot, do so.
    4) Do another Batt-Pull reboot
    5) See if it now works.
    Cheers!
    Occam's Razor nearly always applies when troubleshooting technology issues!
    If anyone has been helpful to you, please show your appreciation by clicking the button inside of their post. Please click here and read, along with the threads to which it links, for helpful information to guide you as you proceed. I always recommend that you treat your BlackBerry like any other computing device, including using a regular backup schedule...click here for an article with instructions.
    Join our BBM Channels
    BSCF General Channel
    PIN: C0001B7B4   Display/Scan Bar Code
    Knowledge Base Updates
    PIN: C0005A9AA   Display/Scan Bar Code

  • App Store Setup

    I may be glossing these forums over, and most of MSDN or TechNet for that matter, but I can not for the life of me find any reasoning as to why the SharePoint App Store is configured the way it is.
    Why is this not a just a Site Collection Feature? Can someone explain why Microsoft chose for it is a requirement to set the App Store up on a separate domain?
    Thank you in advance,
    Matthew

    The app store doesn't get set up on a separate domain.  APPs run in a separate domain.  It has to be that way since Apps all run on a dynamically generated domain name.  The only way to resolve such a name effectively is to create a wildcard
    DNS entry so that all addresses in  a domain go to the SharePoint server.  But the AppStore in a corporate environment is just one Site Collection per web application.  Also, you don't have to actually set up apps to use a completely separate
    domain.  They can be set to run on a sub-domain or your existing domain.  That does open some security risks, but in a lot of environments they are controllable in other ways and a sub-domain is acceptable.
    Paul Stork SharePoint Server MVP
    Principal Architect: Blue Chip Consulting Group
    Blog: http://dontpapanic.com/blog
    Twitter: Follow @pstork
    Please remember to mark your question as "answered" if this solves your problem.

  • How can I reset App Store setup?

    Can't find where I can reset security questions and rescue email.  Please help?

    Call Apple to help reset your Security Question.
    http://support.apple.com/kb/HT5699

  • Cannot locate my admin password as it was setup at the Apple store when I purchase my MacBook Pro.  They didn't give me the password and I didn't know I needed it.  How do I get it?

    When the Apple techs at their store setup my new MacBook Pro, my first Apple product they evidently acted as The Administrator.  They did not tell me about this process or give me a password.  So now when I need the password I have no idea what it is, etc.  The Apple store is 60 miles from where I live.  A challenge to just go in and get help.  How can I find my password or set a new one?

    Forgot Your Account Password
    For Lion/Mountain Lion
        Boot to the Recovery HD:
    Restart the computer and after the chime press and hold down the COMMAND and R keys until the menu screen appears. Alternatively, restart the computer and after the chime press and hold down the OPTION key until the boot manager screen appears. Select the Recovery HD and click on the downward pointing arrow button.
         When the menubar appears select Terminal from the Utilities menu.
         Enter resetpassword at the prompt and press RETURN. Follow
         instructions in the dialog window that will appear.
         Or see Reset a Mac OS X 10.7 Lion Password, OS X Mountain Lion- Reset a login password, and
         OS X Lion- Apple ID can be used to reset your user account password.
    For Snow Leopard and earlier with installer DVD
         Mac OS X 10.6- If you forget your administrator password
    For Snow Leopard and earlier without installer DVD
        How to reset your Mac OS X password without an installer disc | MacYourself

  • Edit an OS Commerce template in dreamweaver

    Hi
    I downloaded an os commerece template for my first e commerce store and everything is set up ok, just need to edit the whole template to my products and colours. I am trying to remove the stamp at the bottom that says designed by monstertemplate, with their website links at the bottom but not having any luck. I can see the the links code when I turn on the live code view in dreamweaver but cant see it when I go to codes to try and edit it. Maybe I am missing something and would appricate any help. This is the website:
    http://creativeinky.com/site/index.php - The links I want to remove are at the footer of the website. This has not been edited yet and the store is not functional.
    This is what I see in codes:( I have tried to remove oscommerce at the top but that does not help). Which code is for the stamp at the bottom links as I cannot see it in this code view where I can edit it. Please help.
    <?php
      $Id: index.php 1739 2007-12-20 00:52:16Z hpdl $
      osCommerce, Open Source E-Commerce Solutions
      http://www.oscommerce.com
      Copyright (c) 2003 osCommerce
      Released under the GNU General Public License
      require('includes/application_top.php');
    // the following cPath references come from application_top.php
      $category_depth = 'top';
      if (isset($cPath) && tep_not_null($cPath)) {
        $categories_products_query = tep_db_query("select count(*) as total from " . TABLE_PRODUCTS_TO_CATEGORIES . " where categories_id = '" . (int)$current_category_id . "'");
        $cateqories_products = tep_db_fetch_array($categories_products_query);
        if ($cateqories_products['total'] > 0) {
          $category_depth = 'products'; // display products
        } else {
          $category_parent_query = tep_db_query("select count(*) as total from " . TABLE_CATEGORIES . " where parent_id = '" . (int)$current_category_id . "'");
          $category_parent = tep_db_fetch_array($category_parent_query);
          if ($category_parent['total'] > 0) {
            $category_depth = 'nested'; // navigate through the categories
          } else {
            $category_depth = 'products'; // category has no products, but display the 'no products' message
      require(DIR_WS_LANGUAGES . $language . '/' . FILENAME_DEFAULT);
    ?>
    <!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html <?php echo HTML_PARAMS; ?>>
    <head>
    <?php require(DIR_WS_INCLUDES . 'header_includes.php'); ?>
    </head>
    <?php
      if ($category_depth == 'nested') {
        $category_query = tep_db_query("select cd.categories_name, c.categories_image from " . TABLE_CATEGORIES . " c, " . TABLE_CATEGORIES_DESCRIPTION . " cd where c.categories_id = '" . (int)$current_category_id . "' and cd.categories_id = '" . (int)$current_category_id . "' and cd.language_id = '" . (int)$languages_id . "'");
        $category = tep_db_fetch_array($category_query);
    ?>
    <body>
    <!-- header //-->
    <?php $tab_sel = 2; ?>
    <?php require(DIR_WS_INCLUDES . 'header.php'); ?>
    <!-- header_eof //-->
    <!-- body //-->
    <table border="0" class="<?php echo MAIN_TABLE; ?>" cellspacing="0" cellpadding="0">
    <tr>
        <td class="<?php echo BOX_WIDTH_TD_LEFT; ?>"><table border="0" class="<?php echo BOX_WIDTH_LEFT; ?>" cellspacing="0" cellpadding="0">
    <!-- left_navigation //-->
    <?php require(DIR_WS_INCLUDES . 'column_left.php'); ?>
    <!-- left_navigation_eof //-->
        </table></td>
    <!-- body_text //-->
        <td class="<?php echo CONTENT_WIDTH_TD; ?>"><?php include(DIR_WS_BOXES . 'panel_top.php');?>
    <?php echo tep_draw_top();?>
                                            <?php new contentBoxHeading_ProdNew($info_box_contents);?>
    <?php echo tep_draw3_top();?>
                        <table border="0" width="100%" cellspacing="0" cellpadding="0" class="main sub_category">
                  <tr>
    <?php
        if (isset($cPath) && strpos('_', $cPath)) {
    // check to see if there are deeper categories within the current category
          $category_links = array_reverse($cPath_array);
          for($i=0, $n=sizeof($category_links); $i<$n; $i++) {
            $categories_query = tep_db_query("select count(*) as total from " . TABLE_CATEGORIES . " c, " . TABLE_CATEGORIES_DESCRIPTION . " cd where c.parent_id = '" . (int)$category_links[$i] . "' and c.categories_id = cd.categories_id and cd.language_id = '" . (int)$languages_id . "'");
            $categories = tep_db_fetch_array($categories_query);
            if ($categories['total'] < 1) {
              // do nothing, go through the loop
            } else {
              $categories_query = tep_db_query("select c.categories_id, cd.categories_name, c.categories_image, c.parent_id from " . TABLE_CATEGORIES . " c, " . TABLE_CATEGORIES_DESCRIPTION . " cd where c.parent_id = '" . (int)$category_links[$i] . "' and c.categories_id = cd.categories_id and cd.language_id = '" . (int)$languages_id . "' order by sort_order, cd.categories_name");
              break; // we've found the deepest category the customer is in
        } else {
          $categories_query = tep_db_query("select c.categories_id, cd.categories_name, c.categories_image, c.parent_id from " . TABLE_CATEGORIES . " c, " . TABLE_CATEGORIES_DESCRIPTION . " cd where c.parent_id = '" . (int)$current_category_id . "' and c.categories_id = cd.categories_id and cd.language_id = '" . (int)$languages_id . "' order by sort_order, cd.categories_name");
        $number_of_categories = tep_db_num_rows($categories_query);
        $rows = 0;
        while ($categories = tep_db_fetch_array($categories_query)) {
          $rows++;
          $cPath_new = tep_get_path($categories['categories_id']);
    $p_pic_sub = '<a href="' . tep_href_link(FILENAME_DEFAULT, $cPath_new) . '">' . tep_image(DIR_WS_IMAGES . $categories['categories_image'], $categories['categories_name'], SUBCATEGORY_IMAGE_WIDTH, SUBCATEGORY_IMAGE_HEIGHT) . '</a>';
    $p_name_sub = '<b><a href="' . tep_href_link(FILENAME_DEFAULT, $cPath_new) . '">' . $categories['categories_name'] . '</a></b>';
                $width = (int)(100 / (MAX_DISPLAY_CATEGORIES_PER_ROW-0)) . '%';
                echo '<td align="center" width="' . $width . '">'.tep_draw_prod2_top().'
                                            <table cellpadding="0" cellspacing="0" border="0" class="wrapper_box">
                                                      <tr><td class="pic4_padd">'.tep_draw_prod_pic_top().''.$p_pic_sub.''.tep_draw_prod_pic_bottom().' </td></tr>
                                                      <tr><td class="name name4_padd">'.$p_name_sub.'</td></tr>
                                            </table>'.tep_draw_prod2_bottom().'
                                  </td>'."\n";
                          if ($col!=(MAX_DISPLAY_CATEGORIES_PER_ROW-1)){
                          echo '
                                            <td>'.tep_draw_separator('spacer.gif', '1', '1').'</td>
                          }else{
                          if ((($rows / MAX_DISPLAY_CATEGORIES_PER_ROW) == floor($rows / MAX_DISPLAY_CATEGORIES_PER_ROW)) && ($rows != $number_of_categories)) {
                                  echo '             
                        </tr><tr><td class="prod_line_x" colspan="'.(MAX_DISPLAY_CATEGORIES_PER_ROW + MAX_DISPLAY_CATEGORIES_PER_ROW -1).'">'.tep_draw_separator('spacer.gif', '1', '18').'</td></tr>' . "\n";
                                  echo '<tr>' . "\n";
              if ($col==MAX_DISPLAY_CATEGORIES_PER_ROW-1){
              $col=0;
              }else{
              $col++;
    // needed for the new products module shown below
        $new_products_category_id = $current_category_id;
    ?>
                  </tr>
                </table>
    <?php echo tep_draw3_bottom();?>
    <?php echo tep_draw_bottom();?>
    <?php echo tep_draw_top();?>
                                            <?php new contentBoxHeading_WHATS_NEW($info_box_contents, true, false);?>
    <?php echo tep_draw3_top();?>
                                            <?php include(DIR_WS_MODULES . FILENAME_NEW_PRODUCTS); ?>
    <?php echo tep_draw3_bottom();?>
    <?php echo tep_draw_bottom();?>
              </td>
    <!-- body_text_eof //-->
              <td class="<?php echo BOX_WIDTH_TD_RIGHT; ?>"><table border="0" class="<?php echo BOX_WIDTH_RIGHT; ?>" cellspacing="0" cellpadding="0">
    <!-- right_navigation //-->
    <?php require(DIR_WS_INCLUDES . 'column_right.php'); ?>
    <!-- right_navigation_eof //-->
        </table></td>
      </tr>
    </table>
    <!-- body_eof //-->
    <!-- footer //-->
    <?php require(DIR_WS_INCLUDES . 'footer.php'); ?>
    <!-- footer_eof //-->
    </body>
    <?php
      } elseif ($category_depth == 'products' || isset($HTTP_GET_VARS['manufacturers_id'])) {
    // create column list
        $define_list = array('PRODUCT_LIST_MODEL' => PRODUCT_LIST_MODEL,
                             'PRODUCT_LIST_NAME' => PRODUCT_LIST_NAME,
                             'PRODUCT_LIST_MANUFACTURER' => PRODUCT_LIST_MANUFACTURER,
                             'PRODUCT_LIST_PRICE' => PRODUCT_LIST_PRICE,
                             'PRODUCT_LIST_QUANTITY' => PRODUCT_LIST_QUANTITY,
                             'PRODUCT_LIST_WEIGHT' => PRODUCT_LIST_WEIGHT,
                             'PRODUCT_LIST_IMAGE' => PRODUCT_LIST_IMAGE,
                             'PRODUCT_LIST_BUY_NOW' => PRODUCT_LIST_BUY_NOW);
        asort($define_list);
        $column_list = array();
        reset($define_list);
        while (list($key, $value) = each($define_list)) {
          if ($value > 0) $column_list[] = $key;
        $select_column_list = '';
        for ($i=0, $n=sizeof($column_list); $i<$n; $i++) {
          switch ($column_list[$i]) {
            case 'PRODUCT_LIST_MODEL':
              $select_column_list .= 'p.products_model, ';
              break;
            case 'PRODUCT_LIST_NAME':
              $select_column_list .= 'pd.products_name, ';
              break;
            case 'PRODUCT_LIST_MANUFACTURER':
              $select_column_list .= 'm.manufacturers_name, ';
              break;
            case 'PRODUCT_LIST_QUANTITY':
              $select_column_list .= 'p.products_quantity, ';
              break;
            case 'PRODUCT_LIST_IMAGE':
              $select_column_list .= 'p.products_image, ';
              break;
            case 'PRODUCT_LIST_WEIGHT':
              $select_column_list .= 'p.products_weight, ';
              break;
    // show the products of a specified manufacturer
        if (isset($HTTP_GET_VARS['manufacturers_id'])) {
          if (isset($HTTP_GET_VARS['filter_id']) && tep_not_null($HTTP_GET_VARS['filter_id'])) {
    // We are asked to show only a specific category
            $listing_sql = "select " . $select_column_list . " p.products_id, p.manufacturers_id, p.products_price, p.products_tax_class_id, IF(s.status, s.specials_new_products_price, NULL) as specials_new_products_price, IF(s.status, s.specials_new_products_price, p.products_price) as final_price from " . TABLE_PRODUCTS . " p left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id, " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_MANUFACTURERS . " m, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c where p.products_status = '1' and p.manufacturers_id = m.manufacturers_id and m.manufacturers_id = '" . (int)$HTTP_GET_VARS['manufacturers_id'] . "' and p.products_id = p2c.products_id and pd.products_id = p2c.products_id and pd.language_id = '" . (int)$languages_id . "' and p2c.categories_id = '" . (int)$HTTP_GET_VARS['filter_id'] . "'";
          } else {
    // We show them all
            $listing_sql = "select " . $select_column_list . " p.products_id, p.manufacturers_id, p.products_price, p.products_tax_class_id, IF(s.status, s.specials_new_products_price, NULL) as specials_new_products_price, IF(s.status, s.specials_new_products_price, p.products_price) as final_price from " . TABLE_PRODUCTS . " p left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id, " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_MANUFACTURERS . " m where p.products_status = '1' and pd.products_id = p.products_id and pd.language_id = '" . (int)$languages_id . "' and p.manufacturers_id = m.manufacturers_id and m.manufacturers_id = '" . (int)$HTTP_GET_VARS['manufacturers_id'] . "'";
        } else {
    // show the products in a given categorie
          if (isset($HTTP_GET_VARS['filter_id']) && tep_not_null($HTTP_GET_VARS['filter_id'])) {
    // We are asked to show only specific catgeory
            $listing_sql = "select " . $select_column_list . " p.products_id, p.manufacturers_id, p.products_price, p.products_tax_class_id, IF(s.status, s.specials_new_products_price, NULL) as specials_new_products_price, IF(s.status, s.specials_new_products_price, p.products_price) as final_price from " . TABLE_PRODUCTS . " p left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id, " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_MANUFACTURERS . " m, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c where p.products_status = '1' and p.manufacturers_id = m.manufacturers_id and m.manufacturers_id = '" . (int)$HTTP_GET_VARS['filter_id'] . "' and p.products_id = p2c.products_id and pd.products_id = p2c.products_id and pd.language_id = '" . (int)$languages_id . "' and p2c.categories_id = '" . (int)$current_category_id . "'";
          } else {
    // We show them all
            $listing_sql = "select " . $select_column_list . " p.products_id, p.manufacturers_id, p.products_price, p.products_tax_class_id, IF(s.status, s.specials_new_products_price, NULL) as specials_new_products_price, IF(s.status, s.specials_new_products_price, p.products_price) as final_price from " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_PRODUCTS . " p left join " . TABLE_MANUFACTURERS . " m on p.manufacturers_id = m.manufacturers_id left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c where p.products_status = '1' and p.products_id = p2c.products_id and pd.products_id = p2c.products_id and pd.language_id = '" . (int)$languages_id . "' and p2c.categories_id = '" . (int)$current_category_id . "'";
        if ( (!isset($HTTP_GET_VARS['sort'])) || (!ereg('^[1-8][ad]$', $HTTP_GET_VARS['sort'])) || (substr($HTTP_GET_VARS['sort'], 0, 1) > sizeof($column_list)) ) {
          for ($i=0, $n=sizeof($column_list); $i<$n; $i++) {
            if ($column_list[$i] == 'PRODUCT_LIST_NAME') {
              $HTTP_GET_VARS['sort'] = $i+1 . 'a';
              $listing_sql .= " order by pd.products_name";
              break;
        } else {
          $sort_col = substr($HTTP_GET_VARS['sort'], 0 , 1);
          $sort_order = substr($HTTP_GET_VARS['sort'], 1);
          switch ($column_list[$sort_col-1]) {
            case 'PRODUCT_LIST_MODEL':
              $listing_sql .= " order by p.products_model " . ($sort_order == 'd' ? 'desc' : '') . ", pd.products_name";
              break;
            case 'PRODUCT_LIST_NAME':
              $listing_sql .= " order by pd.products_name " . ($sort_order == 'd' ? 'desc' : '');
              break;
            case 'PRODUCT_LIST_MANUFACTURER':
              $listing_sql .= " order by m.manufacturers_name " . ($sort_order == 'd' ? 'desc' : '') . ", pd.products_name";
              break;
            case 'PRODUCT_LIST_QUANTITY':
              $listing_sql .= " order by p.products_quantity " . ($sort_order == 'd' ? 'desc' : '') . ", pd.products_name";
              break;
            case 'PRODUCT_LIST_IMAGE':
              $listing_sql .= " order by pd.products_name";
              break;
            case 'PRODUCT_LIST_WEIGHT':
              $listing_sql .= " order by p.products_weight " . ($sort_order == 'd' ? 'desc' : '') . ", pd.products_name";
              break;
            case 'PRODUCT_LIST_PRICE':
              $listing_sql .= " order by final_price " . ($sort_order == 'd' ? 'desc' : '') . ", pd.products_name";
              break;
    ?>
    <body>
    <!-- header //-->
    <?php $tab_sel = 2; ?>
    <?php require(DIR_WS_INCLUDES . 'header.php'); ?>
    <!-- header_eof //-->
    <!-- body //-->
    <table border="0" class="<?php echo MAIN_TABLE; ?>" cellspacing="0" cellpadding="0">
    <tr>
        <td class="<?php echo BOX_WIDTH_TD_LEFT; ?>"><table border="0" class="<?php echo BOX_WIDTH_LEFT; ?>" cellspacing="0" cellpadding="0">
    <!-- left_navigation //-->
    <?php require(DIR_WS_INCLUDES . 'column_left.php'); ?>
    <!-- left_navigation_eof //-->
        </table></td>
    <!-- body_text //-->
        <td class="<?php echo CONTENT_WIDTH_TD; ?>"><?php include(DIR_WS_BOXES . 'panel_top.php');?>
    <?php echo tep_draw_top();?>
    <?php
    // optional Product List Filter
              if (PRODUCT_LIST_FILTER > 0) {
          if (isset($HTTP_GET_VARS['manufacturers_id'])) {
            $filterlist_sql = "select distinct c.categories_id as id, cd.categories_name as name from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c, " . TABLE_CATEGORIES . " c, " . TABLE_CATEGORIES_DESCRIPTION . " cd where p.products_status = '1' and p.products_id = p2c.products_id and p2c.categories_id = c.categories_id and p2c.categories_id = cd.categories_id and cd.language_id = '" . (int)$languages_id . "' and p.manufacturers_id = '" . (int)$HTTP_GET_VARS['manufacturers_id'] . "' order by cd.categories_name";
          } else {
            $filterlist_sql= "select distinct m.manufacturers_id as id, m.manufacturers_name as name from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c, " . TABLE_MANUFACTURERS . " m where p.products_status = '1' and p.manufacturers_id = m.manufacturers_id and p.products_id = p2c.products_id and p2c.categories_id = '" . (int)$current_category_id . "' order by m.manufacturers_name";
          $filterlist_query = tep_db_query($filterlist_sql);
          if (tep_db_num_rows($filterlist_query) > 1) {
                          echo tep_draw_side_top();
            echo '
                        <table cellpadding="0" cellspacing="0" border="0" class="select2">
                                  <tr><td align="right" class="main">' . tep_draw_form('filter', FILENAME_DEFAULT, 'get') . '<b>'.TEXT_SHOW . '</b>  ';
            if (isset($HTTP_GET_VARS['manufacturers_id'])) {
              echo tep_draw_hidden_field('manufacturers_id', $HTTP_GET_VARS['manufacturers_id']);
              $options = array(array('id' => '', 'text' => TEXT_ALL_CATEGORIES));
            } else {
              echo tep_draw_hidden_field('cPath', $cPath);
              $options = array(array('id' => '', 'text' => TEXT_ALL_MANUFACTURERS));
            echo tep_draw_hidden_field('sort', $HTTP_GET_VARS['sort']);
            while ($filterlist = tep_db_fetch_array($filterlist_query)) {
              $options[] = array('id' => $filterlist['id'], 'text' => $filterlist['name']);
            echo tep_draw_pull_down_menu('filter_id', $options, (isset($HTTP_GET_VARS['filter_id']) ? $HTTP_GET_VARS['filter_id'] : ''), 'onchange="this.form.submit()"');
            echo tep_hide_session_id() . '</form></td></tr>
                        </table>' . "\n";
                        echo tep_draw_side_bottom();
    // Get the right image for the top-right
        $image = DIR_WS_IMAGES . 'table_background_list.gif';
        if (isset($HTTP_GET_VARS['manufacturers_id'])) {
          $image = tep_db_query("select manufacturers_image from " . TABLE_MANUFACTURERS . " where manufacturers_id = '" . (int)$HTTP_GET_VARS['manufacturers_id'] . "'");
          $image = tep_db_fetch_array($image);
          $image = $image['manufacturers_image'];
        } elseif ($current_category_id) {
          $image = tep_db_query("select categories_image from " . TABLE_CATEGORIES . " where categories_id = '" . (int)$current_category_id . "'");
          $image = tep_db_fetch_array($image);
          $image = $image['categories_image'];
    ?>
                                            <?php include(DIR_WS_MODULES . FILENAME_PRODUCT_LISTING); ?>
    <?php echo tep_draw_bottom();?>
              </td>
    <!-- body_text_eof //-->
              <td class="<?php echo BOX_WIDTH_TD_RIGHT; ?>"><table border="0" class="<?php echo BOX_WIDTH_RIGHT; ?>" cellspacing="0" cellpadding="0">
    <!-- right_navigation //-->
    <?php require(DIR_WS_INCLUDES . 'column_right.php'); ?>
    <!-- right_navigation_eof //-->
        </table></td>
      </tr>
    </table>
    <!-- body_eof //-->
    <!-- footer //-->
    <?php require(DIR_WS_INCLUDES . 'footer.php'); ?>
    <!-- footer_eof //-->
    </body>
    <?php
      } else { // default page
    ?>
    <body>
    <!-- header //-->
    <?php $tab_sel = 222; ?>
    <?php require(DIR_WS_INCLUDES . 'header.php'); ?>
    <!-- header_eof //-->
    <!-- body //-->
    <table border="0" class="<?php echo MAIN_TABLE; ?>" cellspacing="0" cellpadding="0">
    <tr>
    <?php
              if           ($tab_sel == 222)          {
    ?>
       <td class="<?php echo BOX_WIDTH_TD_LEFT; ?>"><table border="0" class="<?php echo BOX_WIDTH_LEFT; ?>" cellspacing="0" cellpadding="0">
    <!-- right_navigation //-->
                                            <tr><td><?php require(DIR_WS_INCLUDES . 'column_left.php'); ?></td></tr>
    <!-- right_navigation_eof //-->
                            </table></td>
    <?php
    ?>
    <!-- body_text //-->
        <td class="<?php echo CONTENT_WIDTH_TD; ?>"><?php include(DIR_WS_BOXES . 'panel_top.php');?>
    <?php echo tep_draw_top();?>
    <!-- Welcome_box_start -->
    <?php /*  tep_draw_heading_top();  */?>
    <?php /*  tep_draw_heading_top_3();  */?>
    <?php   /*  echo tep_draw_prod_top();  */  ?>
         <!--   <table border="0" width="100%" cellspacing="0" cellpadding="0">
              <tr><td class="main"><?php /*  echo tep_customer_greeting();  */    ?></td></tr>
              <tr><td><?php    /*  echo tep_draw_separator('pixel_trans.gif', '100%', '10');  */   ?></td></tr>
              <tr><td class="main"><?php    /*   echo TEXT_MAIN;  */    ?></td></tr>
            </table>  -->
    <?php   /*  echo tep_draw_prod_bottom();  */   ?>
    <?php /*  tep_draw_heading_bottom_3();  */?>
    <?php  /*   echo tep_draw_separate();    */   ?>
    <!-- Welcome_box_end -->
                                            <?php  new contentBoxHeading_ProdNew($info_box_contents);?>
    <?php  echo tep_draw3_top();
              $sum2 = 4;
    ?>
                                            <?php include(DIR_WS_MODULES . FILENAME_NEW_PRODUCTS);?>
    <?php  echo tep_draw3_bottom();?>
                                            <?php include(DIR_WS_MODULES . FILENAME_UPCOMING_PRODUCTS); ?>
    <?php echo tep_draw_bottom();?>
              </td>
    <!-- body_text_eof //-->
              <td class="<?php echo BOX_WIDTH_TD_RIGHT; ?>"><table border="0" class="<?php echo BOX_WIDTH_RIGHT; ?>" cellspacing="0" cellpadding="0">
    <!-- right_navigation //-->
    <?php require(DIR_WS_INCLUDES . 'column_right.php'); ?>
    <!-- right_navigation_eof //-->
        </table></td>
      </tr>
    </table>
    <!-- body_eof //-->
    <!-- footer //-->
    <?php require(DIR_WS_INCLUDES . 'footer.php'); ?>
    <!-- footer_eof //-->
    <?php
    ?>
    </body>
    <?php require(DIR_WS_INCLUDES . 'footer_includes.php'); ?>
    </html>
    <?php require(DIR_WS_INCLUDES . 'application_bottom.php'); ?>

    Obviousy this is not as plain saliling as I thought. Being as though its OScommerce you probably have to jump through hiops to get to what you need.
    Try:
    includes/configure.php
    or
    admin/includes/configure.php

Maybe you are looking for