Reg - CGPL / IBOM Framework

Hi Experts,
Can anyone help me to know about CGPL / IBOM Framework?
What is CGPL? Why we are going for this new framework?
Thanks in Advance.
Regards,
Anita Vizhi Arasi B

You can use proxy classes to display all links irrespective of their country
Homepage framework - http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/b0e3a488-cdc2-2b10-209b-e01a0ed934b4?quicklink=index&overridelayout=true
proxy dynamic class - /people/amir.madani/blog/2007/01/05/create-dynamic-xss-homepages-with-static-services-using-a-simple-proxy-class

Similar Messages

  • CGPL/IBOM Frameworks

    Hello Folks,
    Our system is on CRM 7.0. The requirement I have at hand is to display 2 addtional fields 'Status' and 'Tactic' from the Trade Promotions Header on the 'Trade Promotions' assignment block on the Agreements Overview page.
    UI Component - agroe
    View - AGROE/TradePromotion
    These fields are already existing on the Trade Promotion Overiew page and are part of the TPM header.
    What I did till now is,
    1. Used trasnaction CRMC_MKTIB_IL_CUSTOM and under application CRMD_MKTPL changed the attribute structure of the Node MKT_AGR_TPM from CRMS_MKTPL_IB_AGR_TRADE to ZCRMS_MKTPL_IB_AGR_TRADE. I have copied ZCRMS_MKTPL_IB_AGR_TRADE from the original structure and added two new fields for STATUS and TACTIC.
    2. On the View configued the two new fields.
    But the values are not showing up on the assignment blocks.
    This query I guess boils down to the CGPL/IBOM Framework. Could someone please suggest the steps I need to enable the two fields on the assignment block? If anyone has pointers to information on CGPL/IBOM Frameworks please also share the same.
    Thanks & Regards,
    Gaurav

    Hi Gaurav,
    Initially I thought that the issue can be that you just replaced the Assigment structure, but the Model Collection, Item and Persistency Class methods may still be using the same structure CRMS_MKTPL_AGR_TRADE in the methods. But that is not the case as they are mostly not redefined.
    (Anyhow, you have to debug methods FETCH_DB,MOVE_DB_STRUCT_2_ATTR, MOVE_ATTR_2_DB_STRUCT of class
    CL_CRM_MKTPL_ASSIGN_TPM_PERS to validate the dataflow.)
    Did you maintain the same in IBOM customizing?Check TCODE;CRMC_MKTIB_IL_CUSTOM.
    The IBOM Collection Class CL_CRM_MKTPL_IB_AGR_TPM_COLL is using structure CRMS_MKTPL_IB_AGR_TRADE in some of the methods.All these things need to be taken care of.
    Personally, I would have tried to create a new relation with same cardinality and key fields and tried to map the same onto UI,as substituting standard IBOM structures and classes may create issues for me in future.
    Regards,
    Masood Imrani S.

  • Displaying TPM header fields on assignment block - CGPL/IBOM Framework

    Hello Folks,
    Our system is on CRM 7.0. The requirement I have at hand is to display 2 addtional fields 'Status' and 'Tactic' from the Trade Promotions Header on the 'Trade Promotions' assignment block on the Agreements Overview page.
    UI Component - agroe
    View - AGROE/TradePromotion
    These fields are already existing on the Trade Promotion Overiew page and are part of the TPM header.
    What I did till now is,
    1. Used trasnaction CRMC_MKTIB_IL_CUSTOM and under application CRMD_MKTPL changed the attribute structure of the Node MKT_AGR_TPM from CRMS_MKTPL_IB_AGR_TRADE to ZCRMS_MKTPL_IB_AGR_TRADE. I have copied ZCRMS_MKTPL_IB_AGR_TRADE from the original structure and added two new fields for STATUS and TACTIC.
    2. On the View configued the two new fields.
    But the values are not showing up on the assignment blocks.
    This query I guess boils down to the CGPL/IBOM Framework. Could someone please suggest the steps I need to enable the two fields on the assignment block? If anyone has pointers to information on CGPL/IBOM Frameworks please also share the same.
    Thanks & Regards,
    Gaurav
    Edited by: Gaurav Walia on Oct 18, 2009 12:24 PM

    Hi Gaurav,
    Initially I thought that the issue can be that you just replaced the Assigment structure, but the Model Collection, Item and Persistency Class methods may still be using the same structure CRMS_MKTPL_AGR_TRADE in the methods. But that is not the case as they are mostly not redefined.
    (Anyhow, you have to debug methods FETCH_DB,MOVE_DB_STRUCT_2_ATTR, MOVE_ATTR_2_DB_STRUCT of class
    CL_CRM_MKTPL_ASSIGN_TPM_PERS to validate the dataflow.)
    Did you maintain the same in IBOM customizing?Check TCODE;CRMC_MKTIB_IL_CUSTOM.
    The IBOM Collection Class CL_CRM_MKTPL_IB_AGR_TPM_COLL is using structure CRMS_MKTPL_IB_AGR_TRADE in some of the methods.All these things need to be taken care of.
    Personally, I would have tried to create a new relation with same cardinality and key fields and tried to map the same onto UI,as substituting standard IBOM structures and classes may create issues for me in future.
    Regards,
    Masood Imrani S.

  • Reg: SAPB1 8.81 dot net framework 3.0 in Win 2000 OS

    Dear All,
    Which framework will support for Window 2000 OS. While installing SAPb1 8.81 in the client where have win2000 OS its showing Error and Net 3.0 framework not installing.
    Please do the needful
    Thanks & regards
    Venkatesh N

    Hi Venkatesh,
    At least Windows 2003 is needed. Win 2000 is not in the support server list.
    Thanks,
    Gordon

  • Reg:Integrating XML Publisher and OA Framework

    I am trying to Integrating XML Publisher and OA Framework, i got
    C:\Framework\Jdeveloper\jdevhome\jdev\myprojects\xxxmlrep\oracle\apps\ak\webui\EmpCO.java
    Error(84,7): class OADBTransactionImpl not found in class xxxmlrep.oracle.apps.ak.webui.EmpCO
    Error(87,7): class OADBTransactionImpl not found in class xxxmlrep.oracle.apps.ak.webui.EmpCO
    Error(88,7): class OADBTransactionImpl not found in class xxxmlrep.oracle.apps.ak.webui.EmpCO
    Error(90,5): variable TemplateHelper not found in class xxxmlrep.oracle.apps.ak.webui.EmpCO
    Error(83,5): variable TemplateHelper not found in class xxxmlrep.oracle.apps.ak.webui.EmpCO
    source code is
    /*===========================================================================+
    | Copyright (c) 2001, 2005 Oracle Corporation, Redwood Shores, CA, USA |
    | All rights reserved. |
    +===========================================================================+
    | HISTORY |
    +===========================================================================*/
    package xxxmlrep.oracle.apps.ak.webui;
    import java.io.ByteArrayInputStream;
    import java.io.ByteArrayOutputStream;
    import javax.servlet.ServletOutputStream;
    import javax.servlet.http.HttpServletResponse;
    import oracle.apps.fnd.common.VersionInfo;
    import oracle.apps.fnd.framework.OAException;
    import oracle.apps.fnd.framework.server.OAApplicationModuleImpl;
    import oracle.apps.fnd.framework.webui.OAControllerImpl;
    import oracle.apps.fnd.framework.webui.OAPageContext;
    import oracle.apps.fnd.framework.webui.beans.OAWebBean;
    import oracle.cabo.ui.data.DataObject;
    import oracle.xml.parser.v2.XMLNode;
    * Controller for ...
    public class EmpCO extends OAControllerImpl
    private static final int DEPTH = 4;
    private static final int APP_ID = 20035;
    private static final String APP_NAME = "AK";
    private static final String TEMPLATE_CODE = "XXEMP_JDEV";
    private static final int BUFFER_SIZE = 32000;
    public static final String RCS_ID="$Header$";
    public static final boolean RCS_ID_RECORDED =
    VersionInfo.recordClassVersion(RCS_ID, "%packagename%");
    * Layout and page setup logic for a region.
    * @param pageContext the current OA page context
    * @param webBean the web bean corresponding to the region
    public void processRequest(OAPageContext pageContext, OAWebBean webBean)
    super.processRequest(pageContext, webBean);
    OAApplicationModuleImpl am= (OAApplicationModuleImpl)pageContext.getApplicationModule(webBean);
    am.invokeMethod("initEmpVO");
    am.invokeMethod("getEmpDataXML");
    * Procedure to handle form submissions for form elements in
    * a region.
    * @param pageContext the current OA page context
    * @param webBean the web bean corresponding to the region
    public void processFormRequest(OAPageContext pageContext, OAWebBean webBean)
    super.processFormRequest(pageContext, webBean);
    OAApplicationModuleImpl am= (OAApplicationModuleImpl)pageContext.getApplicationModule(webBean);
    String event = pageContext.getParameter("event");
    if("GenerateReport".equals(event))
    DataObject sessionDictionary = (DataObject)pageContext.getNamedDataObject("_SessionParameters");
    HttpServletResponse response = (HttpServletResponse)sessionDictionary.selectValue(null,"HttpServletResponse");
    try {
    ServletOutputStream os = response.getOutputStream();
    String contentDisposition = "attachment;filename=EmpReport.pdf";
    response.setHeader("Content-Disposition",contentDisposition);
    response.setContentType("application/pdf");
    XMLNode xmlNode = (XMLNode) am.invokeMethod("getEmpAM");
    ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
    xmlNode.print(outputStream);
    ByteArrayInputStream inputStream = new ByteArrayInputStream(outputStream.toByteArray());
    ByteArrayOutputStream pdfFile = new ByteArrayOutputStream();
    TemplateHelper.processTemplate(
    ((OADBTransactionImpl)pageContext.getApplicationModule(webBean).getOADBTransaction()).getAppsContext(),
    APP_NAME,
    TEMPLATE_CODE,
    ((OADBTransactionImpl)pageContext.getApplicationModule(webBean).getOADBTransaction()).getUserLocale().getLanguage(),
    ((OADBTransactionImpl)pageContext.getApplicationModule(webBean).getOADBTransaction()).getUserLocale().getCountry(),
    inputStream,
    TemplateHelper.OUTPUT_TYPE_PDF,
    null,
    pdfFile);
    byte[] b = pdfFile.toByteArray();
    response.setContentLength(b.length);
    os.write(b, 0, b.length);
    os.flush();
    os.close();
    catch(Exception e)
    response.setContentType("text/html");
    throw new OAException(e.getMessage(), OAException.ERROR);
    pageContext.setDocumentRendered(false);
    thank in advance
    }

    User,
    This code snippet may help:
    while (myQuestionIsAboutOAFramework)
        user.askQuestionInProperForum(Constants.OAFrameworkForum);
    public class Constants
       public static string OAFrameworkForum = "http://forums.oracle.com/forums/forum.jspa?forumID=210";
    }John

  • Reg Framework

    Hi Iam new to the Java and J2EE technologies. When I went through the red book for WSAD, I came through the word Framework. Can anyone explain me wat does that mean in computer jargon?

    With plugins you can add extra things to an appliction.
    For example a plugin to convert a mp3 to wav file (in winamp or XMMS).
    I am currently working on a plugin engine, currently you can only grab it from cvs ( http://sourceforge.net/projects/genpluginengine ).

  • Some Thoughts On An OWB Performance/Testing Framework

    Hi all,
    I've been giving some thought recently to how we could build a performance tuning and testing framework around Oracle Warehouse Builder. Specifically, I'm looking at was in which we can use some of the performance tuning techniques described in Cary Millsap/Jeff Holt's book "Optimizing Oracle Performance" to profile and performance tune mappings and process flows, and to use some of the ideas put forward in Kent Graziano's Agile Methods in Data Warehousing paper http://www.rmoug.org/td2005pres/graziano.zip and Steven Feuernstein's utPLSQL project http://utplsql.sourceforge.net/ to provide an agile/test-driven way of developing mappings, process flows and modules. The aim of this is to ensure that the mappings we put together are as efficient as possible, work individually and together as expected, and are quick to develop and test.
    At the moment, most people's experience of performance tuning OWB mappings is firstly to see if it runs set-based rather than row-based, then perhaps to extract the main SQL statement and run an explain plan on it, then check to make sure indexes etc are being used ok. This involves a lot of manual work, doesn't factor in the data available from the wait interface, doesn't store the execution plans anywhere, and doesn't really scale out to encompass entire batches of mapping (process flows).
    For some background reading on Cary Millsap/Jeff Holt's approach to profiling and performance tuning, take a look at http://www.rittman.net/archives/000961.html and http://www.rittman.net/work_stuff/extended_sql_trace_and_tkprof.htm. Basically, this approach traces the SQL that is generated by a batch file (read: mapping) and generates a file that can be later used to replay the SQL commands used, the explain plans that relate to the SQL, details on what wait events occurred during execution, and provides at the end a profile listing that tells you where the majority of your time went during the batch. It's currently the "preferred" way of tuning applications as it focuses all the tuning effort on precisely the issues that are slowing your mappings down, rather than database-wide issues that might not be relevant to your mapping.
    For some background information on agile methods, take a look at Kent Graziano's paper, this one on test-driven development http://c2.com/cgi/wiki?TestDrivenDevelopment , this one http://martinfowler.com/articles/evodb.html on agile database development, and the sourceforge project for utPLSQL http://utplsql.sourceforge.net/. What this is all about is having a development methodology that builds in quality but is flexible and responsive to changes in customer requirements. The benefit of using utPLSQL (or any unit testing framework) is that you can automatically check your altered mappings to see that they still return logically correct data, meaning that you can make changes to your data model and mappings whilst still being sure that it'll still compile and run.
    Observations On The Current State of OWB Performance Tuning & Testing
    At present, when you build OWB mappings, there is no way (within the OWB GUI) to determine how "efficient" the mapping is. Often, when building the mapping against development data, the mapping executes quickly and yet when run against the full dataset, problems then occur. The mapping is built "in isolation" from its effect on the database and there is no handy tool for determining how efficient the SQL is.
    OWB doesn't come with any methodology or testing framework, and so apart from checking that the mapping has run, and that the number of rows inserted/updated/deleted looks correct, there is nothing really to tell you whether there are any "logical" errors. Also, there is no OWB methodology for integration testing, unit testing, or any other sort of testing, and we need to put one in place. Note - OWB does come with auditing, error reporting and so on, but there's no framework for guiding the user through a regime of unit testing, integration testing, system testing and so on, which I would imagine more complete developer GUIs come with. Certainly there's no built in ability to use testing frameworks such as utPLSQL, or a part of the application that let's you record whether a mapping has been tested, and changes the test status of mappings when you make changes to ones that they are dependent on.
    OWB is effectively a code generator, and this code runs against the Oracle database just like any other SQL or PL/SQL code. There is a whole world of information and techniques out there for tuning SQL and PL/SQL, and one particular methodology that we quite like is the Cary Millsap/Jeff Holt "Extended SQL Trace" approach that uses Oracle diagnostic events to find out exactly what went on during the running of a batch of SQL commands. We've been pretty successful using this approach to tune customer applications and batch jobs, and we'd like to use this, together with the "Method R" performance profiling methodology detailed in the book "Optimising Oracle Performance", as a way of tuning our generated mapping code.
    Whilst we want to build performance and quality into our code, we also don't want to overburden developers with an unwieldy development approach, because what we'll know will happen is that after a short amount of time, it won't get used. Given that we want this framework to be used for all mappings, it's got to be easy to use, cause minimal overhead, and have results that are easy to interpret. If at all possible, we'd like to use some of the ideas from agile methodologies such as eXtreme Programming, SCRUM and so on to build in quality but minimise paperwork.
    We also recognise that there are quite a few settings that can be changed at a session and instance level, that can have an effect on the performance of a mapping. Some of these include initialisation parameters that can change the amount of memory assigned to the instance and the amount of memory subsequently assigned to caches, sort areas and the like, preferences that can be set so that indexes are preferred over table scans, and other such "tweaks" to the Oracle instance we're working with. For reference, the version of Oracle we're going to use to both run our code and store our data is Oracle 10g 10.1.0.3 Enterprise Edition, running on Sun Solaris 64-bit.
    Some initial thoughts on how this could be accomplished
    - Put in place some method for automatically / easily generating explain plans for OWB mappings (issue - this is only relevant for mappings that are set based, and what about pre- and post- mapping triggers)
    - Put in place a method for starting and stopping an event 10046 extended SQL trace for a mapping
    - Put in place a way of detecting whether the explain plan / cost / timing for a mapping changes significantly
    - Put in place a way of tracing a collection of mappings, i.e. a process flow
    - The way of enabling tracing should either be built in by default, or easily added by the OWB developer. Ideally it should be simple to switch it on or off (perhaps levels of event 10046 tracing?)
    - Perhaps store trace results in a repository? reporting? exception reporting?
    at an instance level, come up with some stock recommendations for instance settings
    - identify the set of instance and session settings that are relevant for ETL jobs, and determine what effect changing them has on the ETL job
    - put in place a regime that records key instance indicators (STATSPACK / ASH) and allows reports to be run / exceptions to be reported
    - Incorporate any existing "performance best practices" for OWB development
    - define a lightweight regime for unit testing (as per agile methodologies) and a way of automating it (utPLSQL?) and of recording the results so we can check the status of dependent mappings easily
    other ideas around testing?
    Suggested Approach
    - For mapping tracing and generation of explain plans, a pre- and post-mapping trigger that turns extended SQL trace on and off, places the trace file in a predetermined spot, formats the trace file and dumps the output to repository tables.
    - For process flows, something that does the same at the start and end of the process. Issue - how might this conflict with mapping level tracing controls?
    - Within the mapping/process flow tracing repository, store the values of historic executions, have an exception report that tells you when a mapping execution time varies by a certain amount
    - get the standard set of preferred initialisation parameters for a DW, use these as the start point for the stock recommendations. Identify which ones have an effect on an ETL job.
    - identify the standard steps Oracle recommends for getting the best performance out of OWB (workstation RAM etc) - see OWB Performance Tips http://www.rittman.net/archives/001031.html and Optimizing Oracle Warehouse Builder Performance http://www.oracle.com/technology/products/warehouse/pdf/OWBPerformanceWP.pdf
    - Investigate what additional tuning options and advisers are available with 10g
    - Investigate the effect of system statistics & come up with recommendations.
    Further reading / resources:
    - Diagnosing Performance Problems Using Extended Trace" Cary Millsap
    http://otn.oracle.com/oramag/oracle/04-jan/o14tech_perf.html
    - "Performance Tuning With STATSPACK" Connie Dialeris and Graham Wood
    http://www.oracle.com/oramag/oracle/00-sep/index.html?o50tun.html
    - "Performance Tuning with Statspack, Part II" Connie Dialeris and Graham Wood
    http://otn.oracle.com/deploy/performance/pdf/statspack_tuning_otn_new.pdf
    - "Analyzing a Statspack Report: A Guide to the Detail Pages" Connie Dialeris and Graham Wood
    http://www.oracle.com/oramag/oracle/00-nov/index.html?o60tun_ol.html
    - "Why Isn't Oracle Using My Index?!" Jonathan Lewis
    http://www.dbazine.com/jlewis12.shtml
    - "Performance Tuning Enhancements in Oracle Database 10g" Oracle-Base.com
    http://www.oracle-base.com/articles/10g/PerformanceTuningEnhancements10g.php
    - Introduction to Method R and Hotsos Profiler (Cary Millsap, free reg. required)
    http://www.hotsos.com/downloads/registered/00000029.pdf
    - Exploring the Oracle Database 10g Wait Interface (Robin Schumacher)
    http://otn.oracle.com/pub/articles/schumacher_10gwait.html
    - Article referencing an OWB forum posting
    http://www.rittman.net/archives/001031.html
    - How do I inspect error logs in Warehouse Builder? - OWB Exchange tip
    http://www.oracle.com/technology/products/warehouse/pdf/Cases/case10.pdf
    - What is the fastest way to load data from files? - OWB exchange tip
    http://www.oracle.com/technology/products/warehouse/pdf/Cases/case1.pdf
    - Optimizing Oracle Warehouse Builder Performance - Oracle White Paper
    http://www.oracle.com/technology/products/warehouse/pdf/OWBPerformanceWP.pdf
    - OWB Advanced ETL topics - including sections on operating modes, partition exchange loading
    http://www.oracle.com/technology/products/warehouse/selfserv_edu/advanced_ETL.html
    - Niall Litchfield's Simple Profiler (a creative commons-licensed trace file profiler, based on Oracle Trace Analyzer, that displays the response time profile through HTMLDB. Perhaps could be used as the basis for the repository/reporting part of the project)
    http://www.niall.litchfield.dial.pipex.com/SimpleProfiler/SimpleProfiler.html
    - Welcome to the utPLSQL Project - a PL/SQL unit testing framework by Steven Feuernstein. Could be useful for automating the process of unit testing mappings.
    http://utplsql.sourceforge.net/
    Relevant postings from the OTN OWB Forum
    - Bulk Insert - Configuration Settings in OWB
    http://forums.oracle.com/forums/thread.jsp?forum=57&thread=291269&tstart=30&trange=15
    - Default Performance Parameters
    http://forums.oracle.com/forums/thread.jsp?forum=57&thread=213265&message=588419&q=706572666f726d616e6365#588419
    - Performance Improvements
    http://forums.oracle.com/forums/thread.jsp?forum=57&thread=270350&message=820365&q=706572666f726d616e6365#820365
    - Map Operator performance
    http://forums.oracle.com/forums/thread.jsp?forum=57&thread=238184&message=681817&q=706572666f726d616e6365#681817
    - Performance of mapping with FILTER
    http://forums.oracle.com/forums/thread.jsp?forum=57&thread=273221&message=830732&q=706572666f726d616e6365#830732
    - Poor mapping performance
    http://forums.oracle.com/forums/thread.jsp?forum=57&thread=275059&message=838812&q=706572666f726d616e6365#838812
    - Optimizing Mapping Performance With OWB
    http://forums.oracle.com/forums/thread.jsp?forum=57&thread=269552&message=815295&q=706572666f726d616e6365#815295
    - Performance of mapping with FILTER
    http://forums.oracle.com/forums/thread.jsp?forum=57&thread=273221&message=830732&q=706572666f726d616e6365#830732
    - Performance of the OWB-Repository
    http://forums.oracle.com/forums/thread.jsp?forum=57&thread=66271&message=66271&q=706572666f726d616e6365#66271
    - One large JOIN or many small ones?
    http://forums.oracle.com/forums/thread.jsp?forum=57&thread=202784&message=553503&q=706572666f726d616e6365#553503
    - NATIVE PL SQL with OWB9i
    http://forums.oracle.com/forums/thread.jsp?forum=57&thread=270273&message=818390&q=706572666f726d616e6365#818390
    Next Steps
    Although this is something that I'll be progressing with anyway, I'd appreciate any comment from existing OWB users as to how they currently perform performance tuning and testing. Whilst these are perhaps two distinct subject areas, they can be thought of as the core of an "OWB Best Practices" framework and I'd be prepared to write the results up as a freely downloadable whitepaper. With this in mind, does anyone have an existing best practices for tuning or testing, have they tried using SQL trace and TKPROF to profile mappings and process flows, or have you used a unit testing framework such as utPLSQL to automatically test the set of mappings that make up your project?
    Any feedback, add it to this forum posting or send directly through to me at [email protected]. I'll report back on a proposed approach in due course.

    Hi Mark,
    interesting post, but I think you may be focusing on the trees, and losing sight of the forest.
    Coincidentally, I've been giving quite a lot of thought lately to some aspects of your post. They relate to some new stuff I'm doing. Maybe I'll be able to answer in more detail later, but I do have a few preliminary thoughts.
    1. 'How efficient is the generated code' is a perennial topic. There are still some people who believe that a code generator like OWB cannot be in the same league as hand-crafted SQL. I answered that question quite definitely: "We carefully timed execution of full-size runs of both the original code and the OWB versions. Take it from me, the code that OWB generates is every bit as fast as the very best hand-crafted and fully tuned code that an expert programmer can produce."
    The link is http://www.donnapkelly.pwp.blueyonder.co.uk/generated_code.htm
    That said, it still behooves the developer to have a solid understanding of what the generated code will actually do, such as how it will take advantage of indexes, and so on. If not, the developer can create such monstrosities as lookups into an un-indexed field (I've seen that).
    2. The real issue is not how fast any particular generated mapping runs, but whether or not the system as a whole is fit for purpose. Most often, that means: does it fit within its batch update window? My technique is to dump the process flow into Microsoft Project, and then to add the timings for each process. That creates a Critical Path, and then I can visually inspect it for any bottleneck processes. I usually find that there are not more than one or two dogs. I'll concentrate on those, fix them, and re-do the flow timings. I would add this: the dogs I have seen, I have invariably replaced. They were just garbage, They did not need tuning at all - just scrapping.
    Gee, but this whole thing is minimum effort and real fast! I generally figure that it takes maybe a day or two (max) to soup up system performance to the point where it whizzes.
    Fact is, I don't really care whether there are a lot of sub-optimal processes. All I really care about is performance of the system as a whole. This technique seems to work for me. 'Course, it depends on architecting the thing properly in the first place. Otherwise, no amount of tuning of going to help worth a darn.
    Conversely (re. my note about replacing dogs) I do not think I have ever tuned a piece of OWB-generated code. Never found a need to. Not once. Not ever.
    That's not to say I do not recognise the value of playing with deployment configuration parameters. Obviously, I set auditing=none, and operating mode=set based, and sometimes, I play with a couple of different target environments to fool around with partitioning, for example. Nonetheless, if it is not a switch or a knob inside OWB, I do not touch it. This is in line with my dictat that you shall use no other tool than OWB to develop data warehouses. (And that includes all documentation!). (OK, I'll accept MS Project)
    Finally, you raise the concept of a 'testing framework'. This is a major part of what I am working on at the moment. This is a tough one. Clearly, the developer must unit test each mapping in a design-model-deploy-execute cycle, paying attention to both functionality and performance. When the developer is satisifed, that mapping will be marked as 'done' in the project workbook. Mappings will form part of a stream, executed as a process flow. Each process flow will usually terminate in a dimension, a fact, or an aggregate. Each process flow will be tested as an integrated whole. There will be test strategies devised, and test cases constructed. There will finally be system tests, to verify the validity of the system as a production-grade whole. (stuff like recovery/restart, late-arriving data, and so on)
    For me, I use EDM (TM). That's the methodology I created (and trademarked) twenty years ago: Evolutionary Development Methodology (TM). This is a spiral methodology based around prototyping cycles within Stage cycles within Release cycles. For OWB, a Stage would consist (say) of a Dimensional update. What I am trying to now is to graft this within a traditional waterfall methodology, and I am having the same difficulties I had when I tried to do it then.
    All suggestions on how to do that grafting gratefully received!
    To sum up, I 'm kinda at a loss as to why you want to go deep into OWB-generated code performance stuff. Jeepers, architect the thing right, and the code runs fast enough for anyone. I've worked on ultra-large OWB systems, including validating the largest data warehouse in the UK. I've never found any value in 'tuning' the code. What I'd like you to comment on is this: what will it buy you?
    Cheers,
    Donna
    http://www.donnapkelly.pwp.blueyonder.co.uk

  • "Too many open files" Exception on "tapestry-framework-4.1.1.jar"

    When a browser attempts accessing to my webwork, the server opens a certain number of file descriptors to "tapestry-framework-4.1.1.jar" file and don't release them for a while.
    Below is the output from "lsof | grep tapestry":
    java 26735 root mem REG 253,0 62415 2425040 /usr/local/apache-tomcat-5.5.20/my_webwork/WEB-INF/lib/tapestry-portlet-4.1.1.jar
    java 26735 root mem REG 253,0 2280602 2425039 /usr/local/apache-tomcat-5.5.20/my_webwork/WEB-INF/lib/tapestry-framework-4.1.1.jar
    java 26735 root mem REG 253,0 320546 2425036 /usr/local/apache-tomcat-5.5.20/my_webwork/WEB-INF/lib/tapestry-contrib-4.1.1.jar
    java 26735 root mem REG 253,0 49564 2424979 /usr/local/apache-tomcat-5.5.20/my_webwork/WEB-INF/lib/tapestry-annotations-4.1.1.jar
    java 26735 root 28r REG 253,0 2280602 2425039 /usr/local/apache-tomcat-5.5.20/my_webwork/WEB-INF/lib/tapestry-framework-4.1.1.jar
    java 26735 root 29r REG 253,0 2280602 2425039 /usr/local/apache-tomcat-5.5.20/my_webwork/WEB-INF/lib/tapestry-framework-4.1.1.jar
    java 26735 root 30r REG 253,0 2280602 2425039 /usr/local/apache-tomcat-5.5.20/my_webwork/WEB-INF/lib/tapestry-framework-4.1.1.jar
    These unknown references are sometimes released automatically, but sometimes not.
    And I get "Too many open files" exception after using my application for a few hours.
    The number of the unknown references increases as I access to my webwork or just hit on "F5" key on my browser to reload it.
    I tried different types of browsers to see if I could see any differences in consequence, and in fact it differed by the browser I used.
    When viewed by Internet Explorer it increased by 3 for every access.
    On the other hand it increased by 7 for each attempt when accessed by FireFox.
    I have already tried optimizing the max number of file discriptors, and it solved the "Too many open files" exception.
    But stil I'm wondering who actually is opening "tapestry-framework-4.1.1.jar" this many.
    Could anyone figure out what is going on?
    Thanks in advance.
    The following is my environmental version info:
    - Red Hat Enterprise Linux ES release 4 (Nahant Update 4)
    - Java: 1.5.0_11
    - Tomcat: 5.5.20
    - Tapestry: 4.1.1

    Hi,
    Cause might The server got an exception while trying to accept client connections. It will try to backoff to aid recovery.
    The OS limit for the number of open file descriptor (FD limit) needs to be increased. Tune OS parameters that might help the server to accept more client connections (e.g. TCP accept back log).
    http://e-docs.bea.com/wls/docs90/messages/Server.html#BEA-002616
    Regards,
    Prasanna Yalam

  • Error at the installation of the CR Runtime package V13.01/V13.02 - reg key

    Hello,
    we got an error at the installation of the cr runtime package. We have try both
    installation packages(msi) 13.01 and 13.02. But it's the same error.
    We want to install this package automaticly on our computers. On 8 of 10 computers was the instalation successfully.
    On the remaining 2 computers we got the following error.
    MSI (s) (68:9C) [16:30:41:790]: Product: SAP Crystal Reports runtime engine for .NET Framework 4 (32-bit) -- Error 1402. Could not open key: HKEY_LOCAL_MACHINE\SOFTWARE\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0
    Crystal Reports.  System error 87.  Verify that you have sufficient access to that key, or contact your support personnel.  <<--- see below
    Executing op: RegAddValue(Name=svcmgr,Value=0,)
    MSI (s) (68:9C) [16:30:41:775]: Executing op: RegOpenKey(Root=-2147483646,Key=SOFTWARE\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Crystal Reports\templates,,BinaryType=0,)
    MSI (s) (68:9C) [16:30:41:775]: Executing op: RegAddValue(Name=templatepath,Value=C:\Programme\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Common\Crystal Reports 2011\/Templates,)
    MSI (s) (68:9C) [16:30:41:775]: Executing op: RegAddValue(Name=templatesearchmask,Value=*.rpt,)
    MSI (s) (68:9C) [16:30:41:775]: Executing op: RegAddValue(Name=templatefileextension,Value=rpt,)
    MSI (s) (68:9C) [16:30:41:790]: Executing op: RegOpenKey(Root=-2147483646,Key=SOFTWARE\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Crystal Reports\DatabaseOptions,,BinaryType=0,)
    MSI (s) (68:9C) [16:30:41:790]: Executing op: RegAddValue(Name=MergeConnectionProperties,Value=no,)
    MSI (s) (68:9C) [16:30:41:790]: Executing op: RegOpenKey(Root=-2147483646,Key=SOFTWARE\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\\Crystal Reports,,BinaryType=0,)
    MSI (s) (68:9C) [16:30:41:790]: Executing op: RegAddValue(Name=CommonFiles,Value=C:\Programme\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Common\SAP BusinessObjects Enterprise XI 4.0\win32_x86\,)
    MSI (s) (68:9C) [16:30:41:790]: Note: 1: 1402 2: HKEY_LOCAL_MACHINE\SOFTWARE\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\\Crystal Reports 3: 87
    MSI (s) (68:9C) [16:30:41:790]: Product: SAP Crystal Reports runtime engine for .NET Framework 4 (32-bit) -- Error 1402. Could not open key: HKEY_LOCAL_MACHINE\SOFTWARE\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\\Crystal Reports.  System error 87.  Verify that you have sufficient access to that key, or contact your support personnel.
    Error 1402. Could not open key: HKEY_LOCAL_MACHINE\SOFTWARE\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\\Crystal Reports.  System error 87.  Verify that you have sufficient access to that key, or contact your support personnel.
    MSI (s) (68:9C) [16:30:41:790]: User policy value 'DisableRollback' is 0
    Our it team have an idea. They think that the problem is the double \ at the end of the reg key path. You can find this if you search
    in the code above.
    Can you check this or have you an other idea to solve the problem.
    best regards
    Dennis Hoyer
    - IT consultant (.net development)

    Hi,
    See if below article helps,
    [1535811 - Error 1402 when installing Crystal Reports for Visual Studio 2010 runtime via the msi file |http://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/oss_notes_boj/sdn_oss_boj_bi/sap(bD1lbiZjPTAwMQ==)/bc/bsp/spn/scn_bosap/notes%7B6163636573733d36393736354636443646363436353344333933393338323636393736354637333631373036453646373436353733354636453735364436323635373233443330333033303331333533333335333833313331%7D.do]
    - Bhushan.

  • Hyperion Reporting and Analysis Framework

    Hi Everyone,
    In the services, the Hyperion Reporting and Analysis Framework is not STARTED. When I start it manually, it starts but again after a minute the START status goes away, meaning it stops by itself.
    What could have happened?
    Any input would be appreciated.
    Thanking you in advance.

    These are the kinds of logs it has.
    Checking the log in this location
    [2012-09-20T10:17:44.299-04:00] [RaFramework0] [INCIDENT_ERROR] [] [oracle.EPMRAF.com.brio.one.web.log.CUServerMonitor] [tid: 20] [userId: <anonymous>] [ecid: 0000JbUajWR6qIC0ZFM6Vr1GMS55000000,1:24476] [SRC_CLASS: com.brio.one.web.log.CUServerMonitor] [APP: RAFRAMEWORK#11.1.2.0] [SRC_METHOD: printServerStatus:?] Servlet pulse, memory( free = 603394288 used = 470347536 total = 1073741824 ) total users = 0 active req = 0 max concurrent req = 0
    D:\oracle\Middleware\user_projects\domains\EPMSystem\servers\RaFramework0\logs
    [2012-09-18T08:55:49.009-04:00] [RaFramework0] [ERROR] [EPMREG-11037] [oracle.EPMREG.REG] [tid: 11] [userId: <anonymous>] [ecid: 0000JbPSg2e6qIC0ZFM6Vr1GM6xB000000,0:1] [SRC_CLASS: com.hyperion.hit.registry.Registry] [APP: RAFRAMEWORK#11.1.2.0] [SRC_METHOD: getConnection] An error occured when checking the status of the registry connection and reseting it.[[
    com.hyperion.hit.registry.exceptions.RegistryException: java.sql.SQLException: ORA-28001: the password has expired

  • Does anybody know how to pass images from DVT framework 2.6.1 to LabVIEW 7.0?

    I have a DVT camera running inspections and a Laptop running Framework 2.6.1, I have the ActiveX Controls version 1.2.2 and I can communicate with Visual Basic 6.0 but not with LabVIEW 7.0. I am using an Automation Refnum pointing to the DVT SID and invoking the methods to connect, display images and disconnect, but out of the Automation Refnum, I am getting a 0 value which is genarating an error 97 in LabVIEW. The question is, Does somebody knows how to do it right?, or if there are known issues that will not allow it?
    Thanks in advance ...

    Violante,
    I did some basic research into this and you can view the results i obtained
    here:
    http://www.lavausergroup.org/phpBB2/viewtopic.php?​t=74
    hopefully this will help
    Regis
    "violante" wrote in message
    news:50650000000800000056AD0000-1066448259000@exch​ange.ni.com...
    > I have a DVT camera running inspections and a Laptop running Framework
    > 2.6.1, I have the ActiveX Controls version 1.2.2 and I can communicate
    > with Visual Basic 6.0 but not with LabVIEW 7.0. I am using an
    > Automation Refnum pointing to the DVT SID and invoking the methods to
    > connect, display images and disconnect, but out of the Automation
    > Refnum, I am getting a 0 value which is genarating an error 97 in
    > LabVIEW. The question is, Does somebody knows how to do it ri
    ght?, or
    > if there are known issues that will not allow it?
    > Thanks in advance ...

  • Validating framework

    HI
    can we we use server side validation framework in struts and validate() method in form.
    I used both but only server side validate framework works.
    can u suggest how to use vaildate method also.
    here is the code what i have done
    register.jsp
         <body>
              <html:form action="regs.do" method="post">          
              <bean:message key="user" />
                   <html:text property="userid" />
                   <html:errors property="userid" />
                   <br>
                   <bean:message key="pass" />
                   <html:password property="password" />
                   <html:errors property="password" />
                   <br>
                   <html:submit value="Submit" />
              </html:form>
         </body>
    </html>
    struts-config.xml
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">
    <struts-config>
    <data-sources />
    <form-beans>
         <form-bean name="regForm" type="com.forms.RegistrationForm" />
    </form-beans>
    <global-exceptions />
    <global-forwards>
         <forward name="start" path="/register.jsp" />
    </global-forwards>
    <action-mappings>
         <action path="/regs" type="com.actions.RegistrationAction" name="regForm" scope="request" validate="true" input="/register.jsp">
              <forward name="success" path="/success.jsp" />
              <forward name="failure" path="/failure.jsp" />
         </action>
    </action-mappings>
    <message-resources parameter="com.yourcompany.struts.ApplicationResources" />
    <!-- validator framework plugin -->
         <plug-in className="org.apache.struts.validator.ValidatorPlugIn">
         <set-property property="pathnames" value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml" />
         </plug-in>     
    </struts-config>
    ApplicationResources.properties
    errors.required={0} is required as said rama.
    RegistrationForm .java
    package com.forms;
    import javax.servlet.http.HttpServletRequest;
    import org.apache.struts.action.ActionError;
    import org.apache.struts.action.ActionErrors;
    import org.apache.struts.action.ActionMapping;
    import org.apache.struts.validator.ValidatorForm;
    public class RegistrationForm extends ValidatorForm {     
         protected String userid;
         protected String password;
         public String getPassword() {
              return password;
         public void setPassword(String password) {
              this.password = password;
         public String getUserid() {
              return userid;
         public void setUserid(String userid) {
              this.userid = userid;
         public ActionErrors validate(ActionMapping map,HttpServletRequest req){
              ActionErrors errors=new ActionErrors();
              if(this.password==null ||this.password == "" ||this.userid==null ||this.userid== ""){
                   errors.add("userid",new ActionError("this is rama"));
              return errors;
    validation.xml
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE form-validation PUBLIC
    "-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.0//EN"
    "http://jakarta.apache.org/commons/dtds/validator_1_0.dtd">
    <form-validation>
         <formset>
              <form name="regForm">
                   <field property="userid" depends="required">
                        <arg0 key="some.userid"/>
                   </field>
                   <field property="password" depends="required">
                        <arg0 key="some.password"/>
                   </field>          
              </form>
         </formset>
    </form-validation>

    I think you could still use the validator form.
    You say you have 10 fields on your form, up to 3 of which are visible?
    Its a bit of a hack, but what it would require is 10 hidden fields on the page. One for each of the controls. The hidden field value would be set if the control was meant to be present, and empty if not.
    That way the validWhen syntax only has to deal with two fields
    1 - a hidden field indicating whether or not to validate
    2 - the field to validate itself.
    You just have to set the values of the hidden fields according to which controls you are showing/hiding.
    An alternative:
    Use ValidatorActionForm rather than just ValidatorForm.
    ValidatorActionForm fires on a specific "action" rather than a specific "form"
    ie it uses the name of the action to choose which validation to run rather than the name of the form
    You would then have to define seperate ACTIONS in struts-config for each of the variations of the page, and validation for each action, but you would still only have one jsp page and one Action class as they could all be the same.
    Cheers,
    evnafets

  • Reg StartUp in MI

    Hi All,
       I am new MI, I got error when i click StartUp.bat in C:\Program Files\SAP Mobile Infrastructure.
    the error is itool.properties not detected as shown below.
    Can any please help me out reg this.
    Initialize framework ...
       Configuration initialized. Installation Base = C:\Program Files\SAP Mobile In
    frastructure
       Path settings adjusted
       Timezone initialized; use timezone id 'Asia/Calcutta'
       Trace initialized. Log is switched on.
       Framework singletons initialized.
       Gzip data compression configuration initialized.
       Registry initialized.
        MI OS installer lib (C:\Program Files\SAP Mobile Infrastructure\bin\NATSTART
    .DLL) loaded successfully.
       Dlls loaded.
       Timed Sync initialized.
       Persistence initialized.
       Smart Sync initialized.
       CCMS initialized.
       Agents initialized.
       Communication server initialized.
       SystemNews initialized.
    Framework initialized.
    Check if running inside installation server.
    Installation toolkit parameters C:\Program Files\SAP Mobile Infrastructure/itool
    .properties not detected
    Use normal startup: true
    Starting tomcat. Check logs/tomcat.log for error messages
    Thanks & Regards,
    Archana.

    Hi Archana,
    Can you please tell us what is the problem you are facing after you click on Startup.bat.
    The above problem what you have mentioned is not an error.
    Is it opening the MI login screen? Please describe little in detail.

  • Crystal report 9 and framework 3.5

    Hi,
    I have a dot net application using framework 1.1 and crystal 9 ( stand alone version and not the version shipped with visual studio ). I converted this application to use framework 3.5 ( studio 2008 ) and I was able to call my old version 9 reports from the application on my machine( I have crystal 9 installed on my machine).
    My question is what do I need to do to install this application on a machine where crystal 9 is not  installed. My old installer which used to install the crystal dependencies doesn't work I get error Unable to open report : Could not load file or assembly CrystalDecisions.Windows.Forms, Version 10.5.3700.0.
    Can i create a new installer using a different crystal merge module? If yes where can I get that merge module which will help me deploy my application compiled in framework 3.5 but which needs to call reports created with crystal version 9.
    Thanks,
    Vik

    Ludek,
    I tried to include 'CRRedist2008_x86.msi in  the setup project but then it gives following errors :
    WARNING: Error merging 'CRRedist2008_x86.msi': Unable to merge data from the merge module because it conflicts with existing data in the package.
    MergeModule: table='Directory' row='ProgramMenuFolder'
    Database: table='Directory' row='ProgramMenuFolder'
    WARNING: Error merging 'CRRedist2008_x86.msi': Unable to merge data from the merge module because it conflicts with existing data in the package.
    MergeModule: table='Directory' row='DesktopFolder'
    Database: table='Directory' row='DesktopFolder'
    WARNING: Error merging 'CRRedist2008_x86.msi': Unable to merge data from the merge module because it conflicts with existing data in the package.
    MergeModule: table='Property' row='ProductName'
    Database: table='Property' row='ProductName'
    WARNING: Error merging 'CRRedist2008_x86.msi': Unable to merge data from the merge module because it conflicts with existing data in the package.
    MergeModule: table='Property' row='ProductCode'
    Database: table='Property' row='ProductCode'
    WARNING: Error merging 'CRRedist2008_x86.msi': Unable to merge data from the merge module because it conflicts with existing data in the package.
    MergeModule: table='Property' row='SecureCustomProperties'
    Database: table='Property' row='SecureCustomProperties'
    WARNING: Error merging 'CRRedist2008_x86.msi': Unable to merge data from the merge module because it conflicts with existing data in the package.
    MergeModule: table='Property' row='ProductVersion'
    Database: table='Property' row='ProductVersion'
    WARNING: Error merging 'CRRedist2008_x86.msi': Unable to merge data from the merge module because it conflicts with existing data in the package.
    MergeModule: table='Property' row='Manufacturer'
    Database: table='Property' row='Manufacturer'
    WARNING: Error merging 'CRRedist2008_x86.msi': Unable to merge data from the merge module because it conflicts with existing data in the package.
    MergeModule: table='Property' row='DefaultUIFont'
    Database: table='Property' row='DefaultUIFont'
    WARNING: Error merging 'CRRedist2008_x86.msi': Unable to merge data from the merge module because it conflicts with existing data in the package.
    MergeModule: table='Property' row='UpgradeCode'
    Database: table='Property' row='UpgradeCode'
    WARNING: Error merging 'CRRedist2008_x86.msi': Unable to merge data from the merge module because it conflicts with existing data in the package.
    MergeModule: table='Control' row='ErrorDialog,Y'
    Database: table='Control' row='ErrorDialog,Y'
    WARNING: Error merging 'CRRedist2008_x86.msi': Unable to merge data from the merge module because it conflicts with existing data in the package.
    MergeModule: table='Control' row='ErrorDialog,A'
    Database: table='Control' row='ErrorDialog,A'
    WARNING: Error merging 'CRRedist2008_x86.msi': Unable to merge data from the merge module because it conflicts with existing data in the package.
    MergeModule: table='Control' row='ErrorDialog,C'
    Database: table='Control' row='ErrorDialog,C'
    WARNING: Error merging 'CRRedist2008_x86.msi': Unable to merge data from the merge module because it conflicts with existing data in the package.
    MergeModule: table='Control' row='ErrorDialog,ErrorText'
    Database: table='Control' row='ErrorDialog,ErrorText'
    WARNING: Error merging 'CRRedist2008_x86.msi': Unable to merge data from the merge module because it conflicts with existing data in the package.
    MergeModule: table='Control' row='ErrorDialog,I'
    Database: table='Control' row='ErrorDialog,I'
    WARNING: Error merging 'CRRedist2008_x86.msi': Unable to merge data from the merge module because it conflicts with existing data in the package.
    MergeModule: table='Control' row='ErrorDialog,N'
    Database: table='Control' row='ErrorDialog,N'
    WARNING: Error merging 'CRRedist2008_x86.msi': Unable to merge data from the merge module because it conflicts with existing data in the package.
    MergeModule: table='Control' row='ErrorDialog,O'
    Database: table='Control' row='ErrorDialog,O'
    WARNING: Error merging 'CRRedist2008_x86.msi': Unable to merge data from the merge module because it conflicts with existing data in the package.
    MergeModule: table='Control' row='ErrorDialog,R'
    Database: table='Control' row='ErrorDialog,R'
    WARNING: Error merging 'CRRedist2008_x86.msi': Unable to merge data from the merge module because it conflicts with existing data in the package.
    MergeModule: table='Dialog' row='Cancel'
    Database: table='Dialog' row='Cancel'
    WARNING: Error merging 'CRRedist2008_x86.msi': Unable to merge data from the merge module because it conflicts with existing data in the package.
    MergeModule: table='Dialog' row='DiskCost'
    Database: table='Dialog' row='DiskCost'
    WARNING: Error merging 'CRRedist2008_x86.msi': Unable to merge data from the merge module because it conflicts with existing data in the package.
    MergeModule: table='Dialog' row='ErrorDialog'
    Database: table='Dialog' row='ErrorDialog'
    WARNING: Error merging 'CRRedist2008_x86.msi': Unable to merge data from the merge module because it conflicts with existing data in the package.
    MergeModule: table='Dialog' row='FilesInUse'
    Database: table='Dialog' row='FilesInUse'
    WARNING: Error merging 'CRRedist2008_x86.msi': Unable to merge data from the merge module because it conflicts with existing data in the package.
    MergeModule: table='UIText' row='NewFolder'
    Database: table='UIText' row='NewFolder'
    WARNING: Error merging 'CRRedist2008_x86.msi': Unable to merge data from the merge module because it conflicts with existing data in the package.
    MergeModule: table='UIText' row='SelLocalLocal'
    Database: table='UIText' row='SelLocalLocal'
    ERROR: Unable to import merge module 'S:\TEMP\CrystalReports10_5\CRRedist2008_x86.msi'
    Any ideas,
    Thanks,
    Vik

  • Error while running a OA framework Page  Process exited with exit code 1.

    Hi all,
    I downloaded the Patch 4573517 from Metalink for JDEV with OA extension release 11i.I followed all the instruction of the setup init and installed the Jdev,also mytutorial pages got compiled successfully,but when i trie dto run the page
    Run > Run test_fwktutorial.jsp from the main menu.
    it gives me error.The error is as follows
    [Starting OC4J using the following ports: HTTP=8988, RMI=23891, JMS=9227.]
    C:\D drive\OA_2008\jdevbin\jdk\bin\javaw.exe -client -classpath C:\D drive\OA_2008\jdevbin\j2ee\home\oc4j.jar;C:\D drive\OA_2008\jdevbin\jdev\lib\jdev-oc4j.jar -Xbootclasspath/p:C:\D drive\OA_2008\jdevbin\jdev\appslibrt\ojdbc14.jar;C:\D drive\OA_2008\jdevbin\jdev\appslibrt\nls_charset12.zip drive\OA_2008\jdevbin\jdev\appslibrt\ojdbc14.jar;C:\D drive\OA_2008\jdevbin\jdev\appslibrt\nls_charset12.zip drive\OA_2008\jdevbin\jdev\appslibrt\ojdbc14.jar;C:\D drive\OA_2008\jdevbin\jdev\appslibrt\nls_charset12.zip drive\OA_2008\jdevbin\jdev\appslibrt\ojdbc14.jar;C:\D drive\OA_2008\jdevbin\jdev\appslibrt\nls_charset12.zip drive\OA_2008\jdevbin\jdev\appslibrt\ojdbc14.jar;C:\D drive\OA_2008\jdevbin\jdev\appslibrt\nls_charset12.zip drive\OA_2008\jdevbin\jdev\appslibrt\ojdbc14.jar;C:\D drive\OA_2008\jdevbin\jdev\appslibrt\nls_charset12.zip drive\OA_2008\jdevbin\jdev\appslibrt\ojdbc14.jar;C:\D drive\OA_2008\jdevbin\jdev\appslibrt\nls_charset12.zip drive\OA_2008\jdevbin\jdev\appslibrt\ojdbc14.jar;C:\D drive\OA_2008\jdevbin\jdev\appslibrt\nls_charset12.zip drive\OA_2008\jdevbin\jdev\appslibrt\ojdbc14.jar;C:\D drive\OA_2008\jdevbin\jdev\appslibrt\nls_charset12.zip drive\OA_2008\jdevbin\jdev\appslibrt\ojdbc14.jar;C:\D drive\OA_2008\jdevbin\jdev\appslibrt\nls_charset12.zip drive\OA_2008\jdevbin\jdev\appslibrt\ojdbc14.jar;C:\D drive\OA_2008\jdevbin\jdev\appslibrt\nls_charset12.zip drive\OA_2008\jdevbin\jdev\appslibrt\ojdbc14.jar;C:\D drive\OA_2008\jdevbin\jdev\appslibrt\nls_charset12.zip drive\OA_2008\jdevbin\jdev\appslibrt\ojdbc14.jar;C:\D drive\OA_2008\jdevbin\jdev\appslibrt\nls_charset12.zip drive\OA_2008\jdevbin\jdev\appslibrt\ojdbc14.jar;C:\D drive\OA_2008\jdevbin\jdev\appslibrt\nls_charset12.zip drive\OA_2008\jdevbin\jdev\appslibrt\ojdbc14.jar;C:\D drive\OA_2008\jdevbin\jdev\appslibrt\nls_charset12.zip drive\OA_2008\jdevbin\jdev\appslibrt\ojdbc14.jar;C:\D drive\OA_2008\jdevbin\jdev\appslibrt\nls_charset12.zip -DFND_JDBC_STMT_CACHE_SIZE=200 -DCACHENODBINIT=true -DRUN_FROM_JDEV=true -mx256m -Doracle.j2ee.dont.use.memory.archive=false -Xverify:none -Doracle.j2ee.dont.use.memory.archive=true -Doracle.j2ee.http.socket.timeout=500 com.evermind.server.OC4JServer -config C:\D drive\OA_2008\jdevhome\jdev\system9.0.3.5.1437\oc4j-config\server.xml
    [waiting for the server to complete its initialization...]
    java.lang.NoClassDefFoundError: drive\OA_2008\jdevbin\jdev\appslibrt\ojdbc14/jar;C:\D
    Exception in thread "main"
    Process exited with exit code 1.
    I am not understanding why it is going in exception.One reason which i doubthere is the line
    java.lang.NoClassDefFoundError: drive\OA_2008\jdevbin\jdev\appslibrt\ojdbc14/jar;C:\D
    here in this line the last word is ojdbc14/jar,i think it should have been ojdbc14.jar.
    Can any body please help me out on how to correct this problem.Thanks
    Manish

    Manish,
    You should ask on the OA Framework Forum.
    john

Maybe you are looking for

  • A network error occurred while attempting to sign in to adobe reader X

    a network error occurred while attempting to sign in to adobe reader X

  • Video out from ipad pages??

    I can't seem to find any direct information about which apps support video out and which don't. The ipad guide says simply, "apps which support video out" will work with the vga adaptor but nowhere can I find whether pages specifically will do that.

  • FireWire out to HD

    I'm editing on my PowerBook (soon on my MacBook Pro) and I will be needing a way to monitor out to HD. In SD, I just use a cheap little camera to act as a pass-thru to my Broadcast monitor. Now that I have the HVX200, it doesn't allow FireWire pass t

  • Error in Computing Database statistics while running Update optimizer stati

    Dear All, I am getting following error while executing Update optimizer statistics on my ECC Production Server. BR0280I BRCONNECT time stamp: 2011-09-07 06.00.34 BR0815I Number of indexes in schema of owner SAPFEP: 82458 BR0815I Number of indexes in

  • Userexit va01

    When I create a sales order in VA01, when I enter less than 3 different brand( material in line item), The system should first generate message, after that I should be able to block that order with giving proper reason and then I should be able to sa