Creator's JDBC Requirements

Oracle says at its website
http://www.oracle.com/technology/tech/java/sqlj_jdbc/htdocs/jdbc_faq.htm
that their 10.1.0 drivers offer:
"Full support for JDBC 3.0 except for:
* retrieving auto-generated keys
* result-set holdability
* returning multiple result-sets."
Does Creator-generated code need any of the exceptions listed above?
Thanks,
Peter

I would say, try it and let us know;-)
Some suggestions: Creator at designtime needs different information from the JDBC driver than the actual application when it's running. So I would suggest, use the bundled DataDirect drivers at designtime and set up your own JDBC resources on the appserver, using the Oracle drivers. Then point the app at your resources for the runtime.
I don't know if that will work!!
Thanks,
-- Marco

Similar Messages

  • JDBC requirement

    Hi
    My scenario is file - xi- jdbc. Here I want to delete the entire records in the database and insert the new one. Normally update command is used to delete the records which matches and to create the new if it won't exist. But in this case how will we do that ??
    thanks
    kumar

    Hi Palnati,
    For this you will have to use synchronous select in JDBC adapter.
    Just go through this blog
    /people/bhavesh.kantilal/blog/2006/07/03/jdbc-receiver-adapter--synchronous-select-150-step-by-step
    This is surely going to help you.
    Thanks
    Amitanshu
    Reward Points If useful

  • A bug in creator when creating jdbc jndi connection

    Hi,
    I am using sun java studio creator for jdbc jndi connection. The syntax is
    Context ctx = new InitialContext();
    DataSource ds = (DataSource)ctx.lookup("java:comp/env/jdbc/mydb");
    conn = ds.getConnection();
    It's failed. Once I change to ctx.lookup("jdbc/mydb") and the connection is created.
    Once deployed to tomcat, it seems only java:comp/env/jdbc/mydb is working.
    The full path(java:comp/env/jdbc/mydb) seems right from my google search.
    Why creator using jdbc/mydb? Is it a bug to creator?
    Thanks,
    Jie

    I mean a resource reference in web.xml file that looks like this:
         <resource-ref id="ResourceRef_1103225373500">
              <res-ref-name>DBConnection</res-ref-name>
              <res-type>javax.sql.DataSource</res-type>
              <res-auth>Application</res-auth>
              <res-sharing-scope>Shareable</res-sharing-scope>
         </resource-ref>
    where DBConnection is the resource alias I mentioned before:
    DataSource ds = (DataSource)ctx.lookup("java:comp/env/DBConnection");
    Using WebSphere a binding between this above defined ResourceRef and JNDI mapping must be defined in a file called ibm-web-bnd.xmi. The content of this file will look like this:
    <?xml version="1.0" encoding="UTF-8"?>
    <webappbnd:WebAppBinding xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:webappbnd="webappbnd.xmi" xmi:id="WebAppBinding_1" virtualHostName="default_host">
    <webapp href="WEB-INF/web.xml#WebApp"/>
    <resRefBindings xmi:id="ResourceRefBinding_1103225373500" jndiName="jdbc/mydb">
    <bindingResourceRef href="WEB-INF/web.xml#ResourceRef_1103225373500"/>
    </resRefBindings>
    </webappbnd:WebAppBinding>
    Obviously using WSAD all of that could be done using IDE. In your case and using Sun IDE, I am not sure. But this is basically the concept of needed mapping in order to reference your JNDI without getting an error. At least this is how we resolved the error you are encountering.
    Hope that helps!

  • SQLJ vs. JDBC

    This was posted some time ago:
    Some advantages you gain in using SQLJ over JDBC for static SQL
    statements are:
    SQLJ uses database connections to type-check static SQL code.
    JDBC, being a completely dynamic API, does not do any type
    checking until run-time.
    SQLJ programs allow direct embedding of Java bind expressions
    within SQL statements. JDBC requires separate get and/or set
    call statements for each bind variable and specifies the binding
    by position number.
    SQLJ provides strong typing of query outputs and return
    parameters and allows type-checking on calls. JDBC passes values
    to and from SQL without compile-time type checking.
    [i]
    My question is: If the SQLJ is converted to JDBC code once compiled, then how can it offer anything different than JDBC? How can it offer type-checking or binding or any of that?

    I finally solved my own problem. The SQLJ compiler creates a .ser file that is used on the DB side to customize and build the packages needed so that the SQL is static. Using straight JDBC creates dynamic calls.
    At this point I'm worried because I've not had one question answered regarding SQLJ, and it appears that nobody is using it. So, I'm looking in other directions if I can.

  • 9i CLOBs vs JDBC -- contradiction and frustration

    Oracle's various "what's new" whitepapers for 9i all joyfully proclaim its new ability to handle CLOB fields using SQL semantics. However, I've spent most of the day getting increasingly frustrated, because it's increasingly beginning to look like they should have followed it with a big, bold, red warning that it doesn't apply if you're using JDBC.
    What's the real story about 9i and CLOBs? Does 9i REALLY support treating them like big, ersatz VARCHAR2 objects (at least, for things that are too big for VARCHAR2, but still pretty small)? And if it does, what does taking advantage of this great new convenience using JDBC require (besides dropping ojdbc14.jar into the classpath)?
    So far, I've seen at least one post here declaring that Statement.setString(int index, String value) is still limited to 4000 characters. If that's true, is it a JDBC-imposed limit, or an Oracle-imposed limit? And if it's Oracle imposed, doesn't that flat-out contradict their own documentation? I guess I could live with limits on setString(), but if the same restriction exists with getString(), I'm going to go outside and shout vile, anti-Oracle obscenities at the traffic for a while... ;-)
    Seriously, though... is the general lack of working examples of newly-convenient CLOB access via JDBC just because few people are aware of it yet and keep doing it the old way, or are the new SQL Semantics capabilities utterly meaningless as far as practical get/set column access from JDBC is concerned, and we're still stuck having to handle our own stream and buffer semantics just to read 6,000 character long fields?

    how I did clobs (before new stuff I think, did early this year) as a get around for CMP. having to use oracle.sql.CLOB is a drawback but databases shouldnt change too often.
    import javax.sql.*;
    import java.sql.*;
    import java.io.*;
    import oracle.sql.CLOB;
    setting::
    Connection c = null; PreparedStatement p = null; ResultSet r = null;
    try {
    ServiceLocator sl = ServiceLocator.getInstance();
    DataSource ds = sl.getDataSource(dsName);
    c = ds.getConnection();
    c.setAutoCommit(false);
    PreparedStatement ps = c.prepareStatement("GET myCLOB from mytable where pid=?");
    ps.setLong(1,aPK.longValue());
    r = ps.executeQuery();
    if (r.next()) {
    CLOB oraclob = (CLOB)r.getClob("myCLOB");
    oraclob.trim(0);
    Writer w = oraclob.getCharacterOutputStream();
    w.write(clob);
    w.flush();
    w.close();
    c.commit();
    c.setAutoCommit(true);
    r.close();
    ps.close();
    c.close();
    catch (Exception e)
    e.printStackTrace(System.out);
    throw new Exception(e.getMessage());
    and getting::
    Connection c = null; PreparedStatement p = null; ResultSet r = null;
    String ret = "Empty";
    try {     
    ServiceLocator sl = ServiceLocator.getInstance();
    DataSource ds = sl.getDataSource(dsName);
    c = ds.getConnection();
    p = c.prepareStatement(stmt);
    p.setLong(1,aPK.longValue());
    r = p.executeQuery();
    if (r.next())
    Clob clob = r.getClob("myCLOB");
    ret = clob.getSubString(1L,Integer.parseInt(Long.toString(clob.length())));
    r.close(); p.close(); c.close();
    catch (NullPointerException npe) {}
    catch (Exception e)
    throw new Exception(e.getMessage());

  • JDBC and Struts - how?

    Hi, I am writing my first struts application. However despite all the great tutorials out there, I can't find any real examples on how to connect to a database using the <data-source> tags in the struts-config.xml file.
    I know you provide details of the db as follows:
    <data-sources>
    <data-source
    autoCommit="false"
    description="MySql Database Configuration"
    driverClass="org.gjt.mm.mysql.Driver"
    maxCount="4"
    minCount="2"
    password="myPass"
    url="jdbc:mysql://localhost:1526/myDB"
    user="myUser"
    />
    </data-source>
    but then what?! Even if I can get this to work (which I can't!), how do I use the connection? What do I do with it then?
    Many, many, thanks for any guidance.

    The properties file is just used to store the data-source info as you have outlined.
    <data-sources>
    <data-source key="name" ... />
    </data-sources>
    Once you have defined all the parameters identifying your data source you need to retrieve it in the Action class or in the relevant model class - the later only works with Tomcat 4 and later, so check your web server, the first will (should?) work on all web servers.
    //fetch the datasource
    DataSource ds = servlet.findDataSource("name");
    Once you have the DS you can create the connection where needed, if in the action class simple generate a connection object form the data source and do the JDBC required. Or as is preferable pass the data source to a model class and do it all there.
    //pass DS to model
    modelClass searchBean = new modelClass(ds);
    Hopes this helps.

  • Tomcat com.mysql.jdbc.NotImplemented error in the first launch

    I created a war in java studio creator2 , export war file and deploy it by TomCat manager, After that ,when I launch a page at the first time , I got the following error
    com.sun.rave.web.ui.appbase.ApplicationException: org.apache.jasper.JasperException: java.lang.RuntimeException: com.mysql.jdbc.NotImplemented: Feature not implemented
         com.sun.rave.web.ui.appbase.faces.ViewHandlerImpl.destroy(ViewHandlerImpl.java:601)
         com.sun.rave.web.ui.appbase.faces.ViewHandlerImpl.renderView(ViewHandlerImpl.java:316)
         com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:87)
         com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:221)
         com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:117)
         javax.faces.webapp.FacesServlet.service(FacesServlet.java:198)
         com.sun.rave.web.ui.util.UploadFilter.doFilter(UploadFilter.java:194)
    If I launch the same page again , this problem does not ocurr and the jsp page work normaly , it can access the database without any problem
    Right now , I am using Tomcat 5.0.28 , js2dk_1.4.2_04,mysql 4.0.16 , SuSe 8.0 , java studio creator 2
    jdbc driver class :org.gjt.mm.mysql.Driver
    url : jdbc:mysql://192.168.100.151/mangomaximo
    I have read many journal in this forums and I have follow the some of the instruction to try many time , but still failed .
    Could anyone help me ?
    Thanks

    Hi,
    See this "Deployment Example: Tomcat" might still helps
    http://developers.sun.com/prodtech/javatools/jscreator/reference/docs/help/deploy/howtodeploy/deploy_tomcat.html
    MJ

  • Creator cannot handle initialization errors

    Creator loads classes when the project is opened. Certain static initializers are therefore impossible to use with Creator because the required resouces (a JNDI lookup for example) is not available.
    In cases were a class fails to load because of some missing library jar you are out of luck: the project will not load. The solution is to manually edit the project library files. Preventing access to projects with static initilization errors is a very poor way of handling such errors.

    There is a big difference between Eclipse, in its base form, and what Creator is trying to do. Eclipse is only responsible for compiling and building code. In the case of Creator, it is required to not only compile the code, but execute some of it as well. Creator does a lot of introspection on objects to make sure it behaves properly and presents the necessary values in the property sheet. In some cases, there is no way to find out what the value of a property is without loading the class. There are ways around not requiring the loading of classes, but these would make life more difficult for some visual functionality Creator provides.
    Admitedly, Creator should not fail as miserably as it does in this case. The project should still load and you should be able to go in and fix the error. Once you provide the information I asked for below, I can see about a possible workaround and log a bug.
    Thank you

  • How to call statement's execute function to execute procedure in Oracle?

    I made a very simple procedure in oracle logged as internal user.
    the procedure as the following:
    create or replace procedure temptest
    as
    begin
    insert into indextab(idx) values(100);
    commit;
    end temptest;
    in Java program,I use Oracle's jdbc driver to connect database, still connect as internal user.
    I can call statement.executeUpdate("insert into indextab(idx) values(100)"). and 100 row was added in database.
    then,I delete this row, try to run procedure in java,
    but the call of statement.execute("temptest") throw a exception
    the error message is:"java.sql.SQLException: ORA-00900: invalid SQL statement"
    then, I write the same procedure in sql server.
    all things work right.( I use jdbc-odbc bridge connect to sql server database)
    who can tell me what's the reason?
    I'm so urgent, please help me as soon as fast, thank you very much

    Instead of a Statement object, use a CallableStatement. CallableStatement is the JDBC wrapper for a stored proc. JDBC requires that the vendor specific call be wrapped in a {CALL ....}.
    So, your code would look like the following:
    Connection con = some connection;
    CallableStatement cs = con.prepareCall("{CALL temptest}");
    cs.execute();
    Take a look at the Javadoc. You can set both IN and OUT parameters using a CallableStatement.

  • PO price: info record conditions

    Hello all,
    Our buyers maintain info record pricing, and they want the PO price to be determined only by info record conditions, even when the condition period has ended. In other words, if the condition period ends today, a PO created today would use the info record price, a PO created tomorrow would not have a price and the PO creator would be required to enter one manually.  Currently in this situation the price defaults to the most recent PO price I think.
    Thanks in advance!
    Regards,
    Dennis

    Hi Dennis,
    In price determination the system searches for a VALID price, meaning that the pricing date must fall within the validity period of the price condition. This can't be changed in the standard system.
    If no price can be determined (because there are no valid price records), the system ultimately tries to find a price in the most recent PO as you state.
    However there is a rather simple solution for this in my opinion. Always create your condition with valid to date 31.12.9999. In that case your condition is valid as long as you don't enter a new price in your inforecord.
    Kind regards, Dick Hendriks.

  • Re-set release strategy of rejected PO,after doing respective changes to po

    Hi friends,
    I have created release strategy for Purchase order with release indicator 6 (Changeable, new rel. if new strat. or value change/outputted), and with 3 release codes (3 approvers)..
    Now in this case, After Rejection of a approver (creator of po will get an mail telling that its rejected). After rejection, the creator has did required changes and save the PO.
    However the release strategy is not reset...So i want to know how to reset the release strategy in this case..
    Where as in case after the approval, if creator do any changes in purchase order then release strategy is resets...  
    Here PO printout is possible only after the final approval...
    Pls give some inputs in fixing this issue..
    Thanks in advance....
    Regards
    Shashidhar...

    Hi
    What are the characteristics of your strategy?
    Try to change one of them save and then rechange it to the original
    eg.
    If the strategy depends for example on the Purchasing Group (PG)
    i mean according to different PG's different strategies working
    then with ME22N change the PG save and rechange it again to the original.
    or
    for example If the strategy depends on Materail Groups (MG)
    then do the change with MG
    With ME22N change the MG save and rechange it again to the original.
    I guess this will trigger the strategy again.
    Hope it helps
    Best Regards

  • [XI 3.1] BEST PRACTICE method of Oracle connection for RPTs on Linux

    Business Objects XI (3.1) - SP3.
    Running on Red Hat Enterprise Linux OS.
    7,000+ Crystal Reports 2008 *.rpt objects ONLY (No Universe / No WebI).
    All reports connecting to Oracle 10g databases.
    ==================
    In the past, all of this infrastructure was running on Windows Server OS and providing the database access via a Named ODBC connection (eg. "APP_DATA".)
    This made it easy to manage as all the Report Developers had a standard System DSN called "APP_DATA" which was the same as the System DSN name on all of our DEV, TEST/UAT, and PROD servers for Business Objects.
    When we wanted to move/promote a *.rpt file from DEV to PROD we did not have to change any "Database Connection" info as it was all taken care of by pointing the System DSN called "APP_DATA" a a different physical Oracle server at the ODBC level.
    Now, that hardware is moving from Windows OS to Red Hat Linux and we are trying to determine the Best Practices (and Pros/Cons) of using one of the three methods below to access the Oracle database for our *.rpts....
    1.) Oracle Native connection
    2.) ODBC connection
    3.) JDBC connection
    Here's what we have determined so far -
    1a.) Oracle Native connection should be the most efficient method of passing SQL-query to the DB with the fewest issues and best speed [PRO]
    1b.) Oracle Native connection may not be supported on Linux - http://www.forumtopics.com/busobj/viewtopic.php?t=118770&view=previous&sid=9cca754b468fc67888ab2553c0fbe448 [CON]
    1c.) Using Oracle Native would require special-handling on the *.rpts at either the source-file or the CMC level to change them from DEV -> TEST -> PROD connection. This would result in a lot more Developer / Admin overhead than they are currently used to. [CON]
    2a.) A 3rd-Party Linux ODBC option may be available from EasySoft - http://www.easysoft.com/products/data_access/odbc_oracle_driver/index.html - which would allow us to use a similar Developer / Admin overhead to what we are used to. [PRO]
    2b.) Adding a 3rd-Party Vendor into the mix may lead to support issues is we have problems with results or speeds of our queries. [CON]
    3a.) JDBC appears to be the "defacto standard" when running Oracle SQL queries from Linux. [PRO]
    3b.) There may be issues with results or speeds of our queries when using JDBC. [CON]
    3c.) Using JDBC requires the explicit-IP of the Oracle server to be defined for each connection. This would require special-handling on the *.rpts at either the source-file (and NOT the CMC level) to change them from DEV -> TEST -> PROD connection. This would result in a lot more Developer / Admin overhead than they are currently used to. [CON]
    ==================
    We would appreciate some advice from anyone who has been down this road before.
    What were your Best Practices?
    What can you add to the Pros and Cons listed above?
    How do we find the "sweet spot" between quality/performance/speed of reports and easy-overhead for the Admins and Developers?
    As always, thanks in advance for your comments.

    Hi,
    I just saw this article and I would like to add some infos.
    First you can quite easely reproduce the same way of working with the odbc entries by playing with the oracle name resolution on the server. By changing some files (sqlnet, tnsnames.ora,..) you can define a different oracle server for a specific name that will be the same accross all environments.
    Database name will be resolved differently regarding to the environment and therefore will access a different database.
    Second option is the possibility to change the connection in .rpt files by an automated way like the schedule manager. This tool is a additional web application to deploy that can change the connection settings of rpt reports on thousands of reports in a few clicks. you can find it here :
    http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/80af7965-8bdf-2b10-fa94-bb21833f3db8
    The last option is to do it with a small sdk script, for this purpose, a few lines of codes can change all the reports in a row.
    After some implementations on linux to oracle database I would prefer also the native connection. ODBC and JDBC are deprecated ways to connect to database. You can use DATADIRECT connectors that are quite good but for volumes you will see the difference.

  • I am totally confused

    I subscripbed for a 210 area code number so my friends from the US could call me in and it roll over to me in  latin america, free!  only using their cell min. and no international call. They called this a subscription, but now it is no where to be found as a prescription. I only read on my account that I have a skype number not  a subscription.
    What it does is call my computer then  roll over  to my house phone. When I purchased this number it was 60.00 or maybe 30.00 and good for a year. But that subscription just disappeared from my account.
    I keep racking up charges for skype credits quickly (I have them add more min. when I get low. In 1 month  I spent 70.00 on skype credits. I was not using them to dial numbers, where are these going????
    AM I PAYING SKYPE CREDIT FOR MY FRIENDS TO CALL 210 AREA CODE AND IT ROLS OVER TO MY LAND LINE IF I DO NOT ANSWER ON MY COMPUTER??
    This is not what I wanted! I can not afford this.
     I am thinking what I need  is unlimited called to landlines in Latin america for 9.00 or something a month.  
    SO the question is what number is my friend dialing in the united states to get me in the unlimited latin america subscription!!!! I want to know exactly how they should dial it so it rings my home phone!!!! For free on their part and my subcription only on a mo. basis. NO SKYPE CREDITS!! 
    ARE they calling my real land line number or the skype number I have been assigned
    HELP THIS IS VERY CONFUSING. I really hate NO REAL SUPPORT
    I hope I can figure out how to retreive the answer to these questions!
    thank you
    Nancy cobb

    ycnanbboc wrote:
    I do not in the least know how this works I don't understand SKYPE at all. I just need it to stay connected to my over 90 year old parents and vise versa. They do not even have a computer.
    Someone told me to not hijack their thread what ever that means, I was sure I should have had my feelings hurt. I need someone to explain it step by step the Q&A does not help me. I don't know if you use a computer or phone to call a computer or phone NOTHING . S o if their is someone out there who is a compassionate person and understands what I am saying please HELP thanks nancy
    that mean that it may be better to start your own forum thread, especially if your concern differs from the one entered by the thread creator, or may require more detailed answers/explanations.
    Just hit the New Topic button to start a separate discussion about your concern.
    IF YOU FOUND OUR POST USEFUL THEN PLEASE GIVE "KUDOS". IF IT HELPED TO FIX YOUR ISSUE PLEASE MARK IT AS A "SOLUTION" TO HELP OTHERS. THANKS!
    ALTERNATIVE SKYPE DOWNLOAD LINKS | HOW TO RECORD SKYPE VIDEO CALLS | HOW TO HANDLE SUSPICIOS CALLS AND MESSAGES

  • NontransactionalRead and NontransactionalWrite problem

    I have gotten Kodo to work with transactions; however my application does
    not need the transactional support and I am trying to turn off the
    transactional support to help performance.
    In my kodo.properties file I have added:
    javax.jdo.option.NontransactionalRead=true
    javax.jdo.option.NontransactionalWrite=true
    However, this seems to have no effect; when I attempt to perform a
    makePersistent() I get the following error:
    com.solarmetric.kodo.runtime.UserException: Can only perform operation while
    a transaction is active. at
    com.solarmetric.kodo.runtime.PersistenceManagerImpl.checkActiveTransaction(P
    ersistenceManagerImpl.java:2604) at
    com.solarmetric.kodo.runtime.PersistenceManagerImpl.makePersistent(Persisten
    ceManagerImpl.java:1379) at
    .....rest of the trace
    I am using Mysql if that makes a difference.
    Is there something else I need to configure to make the nontransactional
    stuff work?
    As a side note, the performance I am getting is about 50% of the performance
    from straight jdbc code (i.e. takes twice as long to do the same thing).
    However the jdbc code is not doing the transactional things that Kodo is; so
    I am hoping that by turning off the transactional support I will realize
    performance that is close enough to straight jdbc.
    As another side note, is it possible to convert your newsgroup into a
    mailing list? I prefer mailing lists and having to fire up my newsreader to
    see if there is anything new on your newsgroup is a less preferred solution
    for me.
    Thanks,
    Steven Balthazor

    "Stephen Kim" <[email protected]> wrote in message
    news:[email protected]...
    My guess is there are some other configuration/usage problems that are
    affecting your performance. Can you describe your test case and post your
    properties?I have moved all the code into a test case (so that I can isolate it from
    any other interactions) and include it in the attached zip file. The
    following files are attached:
    1. jdo.jdo The jdo metadata
    2. kodo.properties The kodo properties I am using
    3. Test.java The jdo class for my table
    4. KodoTest.java The test cases
    5. Results.htm The results that I recorded.
    6. test.sql The sql to create the table which I am populating.
    Some notes about my setup:
    1. I am running this inside a servlet container (Jetty) which configures
    the PersistenceManagerFactory and provides a jndi reference point
    2. The testing was done using a cactus test suite wrapper which provided a
    TestServlet. The results included are not the results from the first run
    through; I reran the tests multiple times to allow the JVM to provide any
    possible optimizations.
    My platform:
    Windows XP (current patches)
    Java 1.4.1_02
    Kodo 2.5.2
    The only reason I am benchmarking the two (Jdbc and Kodo) side by side is so
    that I can understand if I am doing something stupid on the Kodo side. I am
    new to Jdo and I have not found many good references that show the best way
    to do things. The queries I have included are fairly simple queries but are
    representative of many of the things that my application (Web application)
    will need to do, so I need to know how to do them in the best/fastest way
    possible. So please feel free to tell me everything I am doing wrong on the
    Jdo side of things--I want to learn.
    I really want to use Kodo; I have investigated just about every other Tool
    out there and the features Kodo provides match my needs perfectly. The
    major selling points I see for Kodo:
    1. Based on a standard
    2. Makes my sql portable -- I have a need to run my application on varying
    backend dbs (Mysql, MS-SQL, Oracle) and I don't feel good about doing this
    strictly in jdbc. I have been able to run my tests across all three
    platforms by changing only the kodo.properties file which is incredibly
    fantastic. Also the schematool is a great differentiator; it allows me to
    push schema changes out for the different platforms while maintaining one
    base schema.
    3. Ease of use -- Jdbc requires me to do a great deal more type juggling and
    exception handling -- I would prefer not to have to build my own framework
    to do these things
    Thanks,
    Steven Balthazor
    begin 666 KodoTest.zip
    M4$L#!!0````(`-E&#B^#3/44#P$``*T#```0````2V]D;U1E<W0O:F1O+FID
    M;ZV306Z#,!!%UXF4.UC>&S>[+DRSRPG2`[CVE+K8GB@V47K[#H0@1-)"I;("
    M^?/^\X#5[A(\.\,I.8PEWQ9/G$$T:%VL2OYZV(MGOGO9K#=K]6F1;AA=ZJA-
    MK2M@40<HN<%0)#0.FU10B/>I+FF\3JG/'2#E\>)*P25#;)O)(%H\B6NP1J*P
    M&KZ(W;XO#/HF1,[.VC>T'C$"ET1:#3WSI*S?/ R(W+K(D<PR'8^F_M%FA/HK
    M]WA'=7;"I$V^._"V'V:"G%T`/IY"%YHOLSKK:=T-=]<IN]+?3 *I_I-%>+3K
    M>8/V8V9JY)/0DLD_TAAX4Y<EP"M+>(A5_AB08KM@8TIVO_OME,G^F-&SDNWI
    M^P902P,$% ````@`#4<.+]T8Q!TJ`0``O0(``!@```!+;V1O5&5S="]K;V1O
    M+G!R;W!E<G1I97.5DL%.`C$0AN^;[#LT\=[%$#V0[$$A)@H8HO@`0W>$8MM9
    M.EV$&-_=;C'!Z(KQLI=_OG^^;9MGBJQD,N M!J^5?*&*Y$0K=(QCW)=O'BUM
    ML7K/LS5L82?7,9^A9\T!G<(I.%BBOP$5R.^'!IC+SDYM:Q/AA9)WH^OAKPUY
    MEF=G#:,81T@,R3E409,3-9'1;BF^>E#=1G*JW2RFY457!KN4G?=Z>??/'L6.
    MV^;(8:XM4A,BF9SLGC=&U. APM&^8]>1'WF]17\?1]-A)/:PXY"<A)\>)F4[
    M.TC8H"@,*3 KXC#H]WN718ARU2))@3$GJV;Q.E[)5V7+G%[*G[Z'R=3^3%XD
    MA\)R_/YY?H^X:=H;_<]C8+5""_J"73K5'QLZ,WGFB"KA(_;#X`4$L#!!0`
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
    MP7HGR)[email protected]&KR:50>7631>T!S!O"'\-Z(B#"O*O8 ;PE,B+ZRQFG/"6TJ^)
    MZBK<2.#-_ --R'D%=U"S'Z.>HJ#G9$A3*J&F`CVV@9-9;P2[9#S!\8\HILN[
    MB$X7V\.#;_Z"6IK:L)EA#H=[AM$!.J0=!IGGT'2Q,P=,2ACLEN,X;B8U`[0S
    MK$<>'._-*$Q=D_%LC+7>$&:@*>AGXKD-R\E5-&V($QK//4.A7J!+,D-7+,&I
    M4=H<@B^ 6?-VX2^'!P+@9>F6NJA'H\9Q&8LB9K%)O#D12NDG<)F@'@F5TZ[2
    MTSZ>6FV:(M>U:E%[>H]<JZ&Y2YO2MKJM"#<+<6N),V1,KN=D&,!F"C;A<$4Z
    MRBE5F667E(]>25 ">1/8RUVP#$C7^;C<)+>TAU0`672!QLNZY&D&RH6J1,I<
    M`EIX@-,H+ZZSP@Q9O(99F&9BS&:Z$C5ZO?MTAJ((QH0)%XUJ0]2V6IE$U6HA
    MQK&YTJUU\KW:UMFN;;_4*[/=V&2>&$,;1&2(U8V/IA[,(M\@$94&$AF-$GSM
    M&TWG2<NP[SR3"^,QGK.)K)DNKP9E/ZL?&F&)?</5Q^G+8<E&L'8FV<6K&BP'
    M+)JC&*<C_^+2?-=#.AW^,72;2=48G.)80^ X%X=^1V&,A?#+)L_INCL+3KU'
    MT0"&).&^@T+ >]$?L(/RR;%OM)PC>,\LC]5$K^58[NE11]5;Z<"T"$$'(-V&
    MJJYV6=-Z`F2T[G&L$R)Y:5VISH>2FA2 X#G'>4YEA"!(.DI]R;)2=(##3R/.
    M)FGD?7MV<G[VPND4AVX\$'6SU40$W4'054.O-'^C5Y<;]8Q3''>4)8 DX]X@
    M!F>.\[='YF6!*K'ZKPS"`TS;67'-R>CKBDF]), [U_91E5W3/#+61%BT3]-J
    M'G5NB589^Z\B5C^"[A!ORF9<X?UK**::K]^+'[:+#I[\5GBZV\+S0OW=,WH=
    M>C'7]&O)AFPH.S<S4LN&)$*>I_(LCG]A$:LRD3_4?V5C^VS7;*]+\9U'P(/E
    M;?L@;N)_$L+/GK4#X,' OQ+GOP;_?6/507Z7#D36V1SJ_[]T<$>[SN;";<1Y
    M8V=P_G,T"/<XW^-\UW#NM!\"Y\T=P/ES$N_O\SW.=Q3G;L/=7+B-.&_M#,[W
    M]_D>Y[N(<^?D(>[S]F[@?'^9[T&^BR!W'P3D)[L!\OU-O@?Y+H+\87Z9/]D!
    MD+]AT?XFWX-\%T'><A_B9_EII]J#BY+G7W/L!O+WU_L>^;N(_+M<[_!07]L$
    M^FN<>WNS*9GJO(A.BY7ZAJA8J@^Z8?DW4$L#!!0````(`"1'#B_\E@&8VP``
    M`"H"```2````2V]D;U1E<W0O5&5S="YJ879A=9!!#H(P$$77D'"'6:J+7H"X
    M<^M*U!@Z- 23L0$\/=;770D6B:-.EO__N_TVMSU;4%XUH5G$$W!'6I7%GD
    M:6';.T]PT:-6`V&C-GS1#Z<&#9A&AP!'&PCN19[U'D=-%K C:+$JA;1+6[!$
    MV%JI'\AC5P-%!-D;,3YC?B*OUD_V)/444%O:8\6WF;<T^&Y.G;XQH\,JA:?W
    MW(UM=,:@XA&V?ZS/WC'J\*J^B!,?^A,Y^^3_939+,?^;E7U0/*)8XLA36JUE
    M"3&[A7,N\?8MIBV+S%IL\@-8Y-,#4$L#!!0````(`#E*#B\CJA"AE0```,,`
    M```1````2V]D;U1E<W0O=&5S="YS<6QMSC$+PC 0!> ]D/_PQ@8<K*LX1,E0
    M;&NI<>AD:G-*P%:P5]!_KZFKRW'<^^#=KC;:&EB]S0T<T\@.B12 "][A$FYA
    MX&2U5"@/%N4IS]%._#B'H7M23P,O9MM''&6:*GBZMM.=9_V+1V(./3GXEBEN
    M?TRL9GI]Z^.<;U6=%;INL#<-D,2'E!0*MJG,IGAG1UVLI9#B`U!+`0(4"Q0`
    M```(`-E&#B^#3/44#P$``*T#```0``````````$`( ````````!+;V1O5&5S
    M="]J9&\N:F1O4$L!`A0+% ````@`#4<.+]T8Q!TJ`0``O0(``!@`````````
    M`0`@````/0$``$MO9&]497-T+VMO9&\N<')O<&5R=&EE<U!+`0(4"Q0````(
    M`"A'#B_:;G0YGP8``'(>```6``````````$`( ```)T"``!+;V1O5&5S="]+
    M;V1O5&5S="YJ879A4$L!`A0+% ````@`(T@.+WCSA.)(!@``RRX``!0`````
    M`````0`@````< D``$MO9&]497-T+W)E<W5L=',N:'1M4$L!`A0+% ````@`
    M)$<.+_R6`9C;````*@(``!(``````````0`@````Z@\``$MO9&]497-T+U1E
    M<W0N:F%V85!+`0(4"Q0````(`#E*#B\CJA"AE0```,,````1``````````$`
    M( ```/40``!+;V1O5&5S="]T97-T+G-Q;%!+!08`````!@`&`(D!``"Y$0``
    "````
    `
    end

  • Error: Installing EM Grid 10.1.0.3 and Oracle 10.2

    Hi folks,
    I've been looking through the pre-installation notes for EM Grid. Wondering if I missed the JDBC requirements. Maybe thick JDBC? How can we check this on Linux?
    I get an error while installing EM Grid on Windows. I'm using an existing Oracle 10.2 (Linux) DB as the repository. Anyone else run into this? Tks, Chris
    Error below:
    java.lang.NoSuchMethodException: EMSuperAdminConfig.setPrompt1(java.lang.String)
         at java.lang.Class.getMethod(Unknown Source)
         at oracle.sysman.oii.oiif.oiifm.OiifmGraphicPageHandler.setDialogProperties(OiifmGraphicPageHandler.java:376)
         at oracle.sysman.oii.oiif.oiifm.OiifmGraphicPageHandler.showWizardPage(OiifmGraphicPageHandler.java:216)
         at oracle.sysman.oii.oiif.oiifm.OiifmGraphicPageHandler.processWizardPage(OiifmGraphicPageHandler.java:167)
         at oracle.sysman.oii.oiif.oiifm.OiifmGraphicInterfaceManager.doWizardPageOperation(OiifmGraphicInterfaceManager.java:319)
         at oracle.sysman.oii.oiif.oiifb.OiifbWizChainDlgElem.doOperation(OiifbWizChainDlgElem.java:683)
         at oracle.sysman.oii.oiif.oiifb.OiifbCompWizChainDlgElem.doOperation(OiifbCompWizChainDlgElem.java:100)
         at oracle.sysman.oii.oiif.oiifb.OiifbCondIterator.iterate(OiifbCondIterator.java:162)
         at oracle.sysman.oii.oiis.OiisCompContext.doOperation(OiisCompContext.java:1175)
         at oracle.sysman.oii.oiif.oiifb.OiifbLinearIterator.iterate(OiifbLinearIterator.java:131)
         at oracle.sysman.oii.oiic.OiicCompsWizEngine.doOperation(OiicCompsWizEngine.java:198)
         at oracle.sysman.oii.oiif.oiifb.OiifbLinearIterator.iterate(OiifbLinearIterator.java:131)
         at oracle.sysman.oii.oiic.OiicInstallSession$OiicSelCompsInstall.doOperation(OiicInstallSession.java:3425)
         at oracle.sysman.oii.oiif.oiifb.OiifbCondIterator.iterate(OiifbCondIterator.java:162)
         at oracle.sysman.oii.oiic.OiicPullSession.doOperation(OiicPullSession.java:937)
         at oracle.sysman.oii.oiic.OiicSessionWrapper.doOperation(OiicSessionWrapper.java:230)
         at oracle.sysman.oii.oiic.OiicInstaller.run(OiicInstaller.java:399)
         at oracle.sysman.oii.oiic.OiicInstaller.runInstaller(OiicInstaller.java:717)
         at oracle.sysman.oii.oiic.OiicInstaller.main(OiicInstaller.java:628)
    Method tried to invoke is 'setPrompt1'
    Method tried to invoke is 'setLabel3'
    Method tried to invoke is 'setLabel4'
    Method tried to invoke is 'setPrompt2'
    Method tried to invoke is 'setRequireEmailNotification'
    Method tried to invoke is 'setCheckBoxLabel0'
    Method tried to invoke is 'setCheckBoxLabel1'

    Oracle Database 10g release 2 is not supported as a repository for Grid Control 10.1.0.3 or 10.1.0.4 . In fact the 10.1.0.4 grid control creates a 9i database behind the scene. We have tried to use an existing repository even on 10gR1 and not succeed. The best option is to create a new repository while installing 10gR1 grid control. 10gR2 grid control is not released yet.
    However, 10g release 2 (10.2) can be managed as a target by Grid Control 10.1.0.4.

Maybe you are looking for