Why we need Java class in c ++ pof serialization

Hello
I'm really confused why we need Java class that implements PortableObject to support complex c objects ++. If we do not use for questions or entry in the application processors, we cannot keep the object as a byte serialized format and we cannot recover in the deserialization of c ++.

Please share your thoughts if there is a way, if we can skip any Java implementation.

Kind regards
Sura

Try to make the default public constructor method in your class of the car.

Like this

Public Car()
{
}

Tags: Fusion Middleware

Similar Questions

  • Scheme of Oracle10g with java classes invalid--a need to know the reason

    Dear experts,

    As a newbie, I was presentede with a scheme of database with an invalid object of type CLASS JAVA.

    I need to know why they are not valid. Expected to find information in the USER_OBJECTS. But no information at hand.

    Is there a way to know, why a CLASS JAVA type object is INVALID?

    / Jorn

    Hello

    Use [change java | http://download.oracle.com/docs/cd/B19306_01/server.102/b14200/statements_1010.htm#SQLRF00807]:

    create or replace and compile java source named "brokenJava"
    as
    public class brokenJava {
        public static void test() {
            Properties p = System.getProperties();
        }
    }
      8  /
    
    Warning: Java created with compilation errors.
    
    SQL> alter java class "brokenJava" compile;
    
    Warning: Java altered with compilation errors.
    
    SQL> sho err
    Errors for JAVA CLASS "brokenJava":
    
    LINE/COL ERROR
    -------- -----------------------------------------------------------------
    0/0      ORA-29535: source requires recompilation
    SQL> alter java source "brokenJava" compile;
    
    Warning: Java altered with compilation errors.
    
    SQL> sho err
    Errors for JAVA SOURCE "brokenJava":
    
    LINE/COL ERROR
    -------- -----------------------------------------------------------------
    0/0      brokenJava:3: cannot find symbol
    0/0      symbol  : class Properties
    0/0      1 error
    0/0      Properties p = System.getProperties();
    0/0      ^
    0/0      location: class brokenJava
    
  • Why do need write access to the Java installation directory

    We are upgrading of Siebel Analytics 7.8 to OBIEE 10.1.3.4.
    As OBIEE requires Java 1.5 or higher as a prerequisite, we plan to uninstall Java 1.4 and install the latest version of Java 1.5.
    According to OLIVIER Installation and Configuration Guide http://download.oracle.com/docs/cd/E10415_01/doc/bi.1013/b31765.pdf-> Page 39 "If you install by using the basic installation type, make the user or user group permissions.
    writable for the user who installs Oracle Business Intelligence for all JDK 1.5.0 installation directories,.
    subdirectories and files. Can someone let me know why we need write access to the directory to install Java?

    Thank you
    Chandra

    Published by: user6086408 on April 5, 2010 15:07

    I had this same issue and asked Oracle. Here's what they told me:

    By Dev:

    «For presentation of OBI and OBI Publisher Services, the jdk font files are copied to the location of the JDK because we do not bundle our own JDK.» To ensure that the installation can do this, you must make sure the Oracle BI Installer has permissions to copy files to the location specified in the JDK.

    This means that if the same user that Installer / decompressed JDK is also installing Oracle BI, installation should work. In this case the permissions of the JDK is probably 755.

    This will not work if a root user installs JDK and a normal user installs Oracle BI because the normal user has not access to write to the location of the JDK or will not work if the location of JDK is read-only, i.e. 444. In this case running chmod 777-r will work. »

    Jerry

  • Why use an abstract class?

    I am new to Java, and for some reason I can't get my head around why use an abstract class. I understand that an abstract class is something like:
    public abstract class Food{ // abstract class
    
    public void eat(){
    // stub
    }
    
    }
    
    public class Apple extends Food{
    
    public void eat(){
    // Eat an apple code
    }
    
    }
    So basically the idea above is that you can eat a "Apple", but you can't eat "food" because you cannot instantiate an abstract class.

    I understand what an abstract class is and how to write a. What I don't understand is why you would use it? It seems to me I might just create a normal class, called 'Food' and just do not instantiated. What are the benefits of using an abstract class?

    807479 wrote:
    If an abstract class should be used when you can implement fully some of the methods, but the other method can only be defined as heels?

    Fix.

    Note that Java abstract classes aren't necessary, but they add comfort and a way to correctly model the ideas we try to represent.

    That is why it must be abstract because you can not instantiate the class because not all methods are completely formed?

    Yes pretty close.

    So basically in an example of a mammal, I might have a breath() method entirely defined in the abstract class because all breath of mammals.
    But I should only do a method stub for speak() like any mammal makes a different sound.

    Right.

    Now I can not instantiate a mammal because it has only a stub for the speak() method so it must be an abstract class.

    Fix. There is no common way speak all mammals.

    But if I create a class called cow and extend the class mammal I only need to write the speak() method as I can inherit the breath() method completely trained.

    Is this correct? I am an abstract class if I can't entirely make up together the method. But I use an abstract class when I can form some of the methods?

    Your terminology is a little off, but, Yes, it seems that you have understood the concepts.

  • Why the 66 java update will not install on my iMac with el capitan?

    Why the 66 java update will not install on my iMac with el capitan?

    I recommend that you work with Oracle to see if they are aware of any problems with El Capitan, Java is their product and they would know better. But I was able to find this, it might help you:

    https://oliverdowling.com.au/2015/10/09/oracles-JDK-8-on-Mac-OS-x-El-Capitan/

    BTW, is there a reason you need Java?

  • Call the JavaScript file java class in the native blackberry development.


    What you are looking for is the ScriptableFunction class.

    You can extend the script engine of a JavaScript object name to a ScriptableFunction Java class mapping.  In this example, if you called foo. JavaScript bar(), the BrowserField would facilitate a call to the invoke() method defined in the MyScriptableFunction() class:

    protected BrowserField _browserField   = null;
    _browserField = new BrowserField();
    _browserField.extendScriptEngine("foo.Bar", new MyScriptableFunction());
    

    Then you set your ScriptableFunction class like this and fill it with some Java code, you need.  Note: it only accepts strings as input parameters.

    import net.rim.device.api.script.ScriptableFunction;
    
    /**
     * @description Demonstration of using the ScriptableFunction class added to version 5.0 of the BlackBerry Device
     *              Software
     * @version 1.0
     * @author Adam Stanley, Developer Relations
     * @category BlackBerry BrowserField Development: ScriptableFunction API
     * @see http ://www.blackberry.com/developers/docs/5.0.0api/net/rim/device/api/script/ScriptableFunction .html
     */
    
    /**
     * This class can be used to represent a function in the JavaScript environment.
     */
    public class MyScriptableFunction extends ScriptableFunction
    {
    
        /**
         * User has invoked this ScriptableFunction from the JavaScript engine This example shows how to open the Messages
         * application and create a new message
         */
        public Object invoke(Object obj, Object[] args) throws Exception
        {
            if (args.length == 3)
            {
    
                String param1 = args[0].toString();
                String param2 = args[1].toString();
                String param3 = args[2].toString();
    
                //Do something
            }
            return Boolean.TRUE; //Always
        }
    
    }
    

    Hope that helps.

  • Java class to connect to Oracle Database Express Edition11g and URL

    Can I use Oracle SQL Developer to do or use it as the value of the URL for the host name?

    I'm just starting to learn Java and with it, learn how to use the Oracle Database Express Edition11g and with it the Oracle SQL Developer...

    At this point, I have the Express Edition is installed and the SQL Developer installed and were able to establish a connection and to run a query and get a result.

    I use Eclipse for JAVA.  I have a work of class that performs a query on a database/table in MySQL.

    So now I'm eager to make the same use as the database Oracle Database Express Edition11g engine.

    And this means that two different versions of JAVA that I need to get the right to be able to do.

    The first is the value of the url variable.

    I now like

    String url = "jdbc:oracle:thin:@localhost";

    then

    Class.forName ("oracle.jdbc.OracleDriver");

    and then

    Connection connection = DriverManager.getConnection (url);

    The thing I'm puzzled on is in the URL where I 'localhost' was supposed to be the term generic and not so much as the text, you should use.

    I see in Web sites like 3 connection to Oracle Database XE

    and decrease example 3-2 by specifying the URL of database using the XE Client Setup

    There I see

    JDBC:driver_type: [username/password] @[//]host_name[: port] [XE]]

    And just what is and what is not is explained here.  So what I ended up with was

    String url = "jdbc:oracle:thin:@localhost";

    So if it was just a text to rest for a name I wonder just such a value or name might really where.

    I noticed that view that an app called "Oracle JDeveloper" has been used to create the values.   I don't have such a thing, or at least I don't think I do.

    Do I need?

    I have Oracle SQL DEVELOPER, where I used the following to connect to the database of the XE.

    My choice for Oracle's SQL Developer Help

    Name of connection: Connection1

    User name: Rod

    Password: myOracle11

    Host name: localhost

    Port: 1521, which is the default value

    SID: xe

    Above so I have to host name set to localhost

    Can I use Oracle SQL Developer to do or use it as the value of the URL for the host name?

    1. I do nothing

    2. While wouldn't you say it

    3. no results from the earlier assignment.

    I asked "'can I use Oracle SQL Developer to do or use it as the value of the URL for the host name?" "

    I showed the choice that I used in SQL Developer to connect to the schema.  And I was wondering, now that I had done this case those are the values that I could use in the Java class that I wrote.  The web site in the first post of this thread showed connection but he was using JDeveloper and SQL Developer.

    So I was wondering if the connection that I made using SQL Developer would do the same trick, and if I could use the values I did there.

    I'm happy to announce that YES, The values used to connect using SQL Developer work exactly like JDeveloper.

    So, given that in SQL Developer for Hostname I chose the value "localhost" "Rod" Username and password "myOracle11".

    I did the following JAVA CLASS that worked:

    package VC_2_9;

    Java for COBOL - copyright 1999 Doke & Hardgrave programmer

    import java.sql. *;

    public class DataBaseDemoOracle

    {

    Public Shared Sub main (string args [])

    {

    String CUST_LAST_NAME;

    / * String url = "jdbc:mysql://localhost/visualcafe";                     */

    String url = "JDBC: thin: @localhost';"

    / * String sqlQuery = "SELECT Name, SSNo, address, telephone OF THE customer;    */

    String sqlQuery = "SELECT CUST_LAST_NAME FROM DEMO_CUSTOMERS";

    //                                               |||||||||||||||

    Try

    {

    Class.forName ("oracle.jdbc.OracleDriver");

    Connection connection = DriverManager.getConnection (url, "Rod","myOracle11" ");

    Statement statement = aConnection.createStatement ();

    ResultSet rs = aStatement.executeQuery (sqlQuery);

    Boolean more = rs.next ();

    (more)

    {

    CUST_LAST_NAME = rs.getString (1);

    /* */

    System.out.println ("name:" + CUST_LAST_NAME);

    more = rs.next ();

    }

    RS. Close();

    aStatement.close ();

    aConnection.close ();

    }

    catch (ClassNotFoundException e)

    {System.out.println ("Exception caught" + e) ;}}

    catch (SQLException e)

    {If (e! = null)}

    {System.out.println ("SQLException taking" + e);}

    e = e.getNextException ();

    } / / end of while loop

    } / / end of capture

    } / / main end

    } / / end DataBaseDemoOracle.java

  • Load java classes in ORACLE database error: () Ljava/util/list ;) catch_type not a subclass of Throwable

    Hello

    I tried to load java classes in the database using the loadjava tool, but I get a warning which causes an error when calling the java method of procedure PLSQL.

    ERROR: ORA-29552: check warning: java.lang.VerifyError: (class: method com/mq/RIMSmqToolsIn,: mqRead signature: () Ljava/util/list ;) catch_type not a subclass of Throwable)

    I think that it is a problem of dependencie for some missing java classes that need to be solved using loadjava tool but I could not understand what pot should be used and how is the correct command with laodjava?

    NB: I tried to use a jar file that contains java.util.List.class, but I still get the warning when loading

    Thank you very much

    ANTHONY

    Hello

    This error occurs when the dependency jar files loading in the java command loads separate.

    Load all the jar files in a command unique loadjava as below:

    loadjava, sys/eu1 - r u - v-f--s-grant public - genmissing xyz.jar xyz1.jar

    Before loading jar files drop them in the database.

    Thanks and greetings

    Vincent

  • Error loading of Java classes in oracle

    Dear Experts,

    Here is my example Java class

    create or replace type varchar3_table in the table to the varchar2 (4000);

    /

    create or replace and compile the java source named MyBasicArrayList1 as

    package com.demo.testcode;

    import java.util.ArrayList;

    import java.util.List;

    import java.sql. *;

    Oracle.sql import. *;

    public class MyBasicArrayList1 {}

    public static ARRAY getlistA3() throws SQLException {}

    Connection Conn = DriverManager.getConnection("jdbc:default:connection:");

    ArrayList < String > ls = new ArrayList < String > ();

    PreparedStatement pstmt =

    conn.prepareStatement ("" select * from EMP "");

    Table array = conn.createArrayOf ("VARCHAR", ls.toArray ());

    pstmt.setArray (table 1);

    ResultSet rs = pstmt.executeQuery ();

    {while (RS. Next())}

    ls. Add (RS. GetString ("Ename"));

    ls. Add(""+RS.) GetInt ("empno"));

    }

    ArrayDescriptor dsc = ArrayDescriptor.createDescriptor ("VARCHAR3_TABLE", conn);

    return new ARRAY (dsc, conn, ls.toArray ());

    }

    }

    Select * from user_errors where type = 'JAVA SOURCE.

    No error

    Select object_name, status from user_objects where type_objet = 'JAVA SOURCE';

    VALID MYBASICARRAYLIST1



    Function


    create or replace function get_list1 returns VARCHAR3_TABLE as

    NAME of THE JAVA LANGUAGE 'com.demo.testcode.MyBasicArrayList1.getlistA3 () return oracle.sql.ARRAY;

    /

    Select * from table (get_list_1);

    Select double get_list1;

    ORA-29532: Java call terminated by eception Java exception: java.sql.SQLException: function not supported

    29532 00000 - "Java call terminated by eception Java exception: %s."

    * Cause: A mistake or a Java exception has been reported and could not be

    solved by Java code.

    * Action: Modify Java code, if this behavior is not expected.

    Please help solve this error

    Hello

    Why you have not checked the example related by John Stegeman in your previous post java class load returns array in plsql.

    Here's the test I did:

    create or replace type varchar3_table as table of varchar2 (4000);
    
    create or replace and compile  java source named mybasicarraylist1
      as
    package com.demo.testcode;
    
    import java.util.ArrayList;
    import java.sql.*;
    import static java.sql.Types.ARRAY;
    import oracle.sql.*;
    import oracle.jdbc.*;
    
    public class MyBasicArrayList1 {
    
        public static java.sql.Array getlistA3() throws SQLException {
    
            Connection conn = DriverManager.getConnection("jdbc:default:connection:");
            ArrayList ls = new ArrayList();
            PreparedStatement pstmt = conn.prepareStatement("select * from EMP");
            oracle.jdbc.OracleConnection oraConn = (oracle.jdbc.OracleConnection) conn;
    
            ResultSet rs = pstmt.executeQuery();
    
            while (rs.next()) {
                ls.add(rs.getString("ENAME"));
                ls.add("" + rs.getInt("EMPNO"));
            }
    
            java.sql.Array array = oraConn.createARRAY("VARCHAR3_TABLE", ls.toArray());
    
            conn.close();
            return array;
        }
    }
    /
    
    create or replace function get_list1 return varchar3_table as
    language java name 'com.demo.testcode.MyBasicArrayList1.getlistA3() return java.sql.Array';
    /
    
    select *
      from table(get_list1);
    
    COLUMN_VALUE
    --------------------------------------------------------------------------------
    SMITH
    7369
    ALLEN
    7499
    ...
    7902
    MILLER
    7934                                                                           
    
    28 rows selected.
    

    Kind regards.

    Alberto

  • Why we need application module...

    Hi all

    I doubt cannot we expose our service directly from control data business, why we need application... module for example

    We will create a class and right click and we will expose directly as a data control right! Why cannot the VO

    Why is there another interface like AM

    Thank you

    Delphine

    AMS offer a set of services including pooling of resources, passivation/activation, transaction and lock management.

    All those who work in all of your multiples.

  • Generate the Java Classes for WebService provided by DPS. WebServices module...

    Hi all

    I need generate the Java Classes for the loginUser.wsdl file provided by DPS. Modules of WebServices... ? I tried with AXIS2 and Apache CXF2... He lift the security exception... ?

    Exception:

    C:\axis2-1.6.2\bin > wsdl2java.bat - uri C:/loginUser.wsdl
    AXIS2_HOME using: C:\axis2-1.6.2
    With the help of JAVA_HOME: C:\Java\jdk1.6.0_18
    Saving document to "C:/loginUser.wsdl".
    log4j: WARN no appenders could be found for logger (org.apache.axis2.i18n.ProjectResourceBundle).
    log4j: WARN Please initialize log4j correctly system.
    Exception in thread "main" org.apache.axis2.wsdl.codegen.CodeGenerationException: the WSDL parsing error
    to org.apache.axis2.wsdl.codegen.CodeGenerationEngine. < init > (CodeGenerationEngine.java:178)
    at org.apache.axis2.wsdl.WSDL2Code.main(WSDL2Code.java:35)
    at org.apache.axis2.wsdl.WSDL2Java.main (WSDL2Java.java:24)
    Caused by: javax.wsdl.WSDLException: WSDLException (to/definitions/import [1]): faultCode = OTHER_ERROR: unable to
    solve a document imported into 'atg.security.wsdl' from 'file:/C:/loginUser.wsdl': java.io.FileNotFoundEx
    reception: this file was not found: file:/C:/atg.security.wsdl
    at com.ibm.wsdl.xml.WSDLReaderImpl.parseImport (unknown Source)
    at com.ibm.wsdl.xml.WSDLReaderImpl.parseDefinitions (unknown Source)
    at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL (unknown Source)
    at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL (unknown Source)
    at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL (unknown Source)
    at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL (unknown Source)
    at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL (unknown Source)
    at org.apache.axis2.wsdl.codegen.CodeGenerationEngine.readInTheWSDLFile(CodeGenerationEngine.java:320)
    to org.apache.axis2.wsdl.codegen.CodeGenerationEngine. < init > (CodeGenerationEngine.java:133)
    ... 2 more
    Caused by: java.io.FileNotFoundException: this file was not found: file:/C:/atg.security.wsdl
    at com.ibm.wsdl.util.StringUtils.getContentAsInputStream (unknown Source)
    ... 11 more

    Do not use Axis2 that is not compatible with the ATG SOAP webservices. You should use Axis 1.4. Please review these documents according to your version of ATG:

    http://docs.Oracle.com/CD/E26180_01/platform.94/ATGIntFrameGuide/HTML/s0603beforeyoubegin01.html

    http://docs.Oracle.com/CD/E24152_01/platform.10-1/ATGWSFrameGuide/HTML/s0703beforeyoubeginusingajavaclient01.html

  • Know Java classes and subclasses

    I m working with Forms & Report 10 gr 2.

    I m working with Forms & year Report 1,997. Normally, I flip between different application 8 or 9. My applications now appear a bit old-fashioned. Looking to solve this problem, I found an article by Grant Ronald, I think well know in this forum and it solved me a question that I post here. In this article Grant said:

    Extend the user interface forms
    So, how can you achieve the balance to give your
    Application Forms of the makeover to match the 21
    century without having to embark on an extensive program of
    refurbishment or recycling of the user?
    The answer lies in the architecture of Oracle Forms.
    For a form that runs via a browser, application the
    the user interface is rendered as a Java applet. This Java applet
    includes a number of officials of the Java classes
    each of the components of UI forms made. Magic
    lies in the fact that, since each component of the interface user is, indeed,
    a Java class, it can be subclassed. This means that you can
    create your own component that does all the
    component base, but with your own code to change
    the functionality or appearance.

    Really a piece of gold, in this regard, it will give you the key can change the forms look & feel.

    But, now, come the questions, how can I do this? How do I know what forms of using classes to display a button for example, what I need to do for subclasses?
    is there an example or documentation that can help me? If yes ¿where? One of the gurus can give me some links to explore this?

    Thank you & considers everyone.

    Look at this.

    http://fdtool.free.fr/LAF/doc/Oracle_Forms_Look_and_Feel_project.htm

    It is not supported by Oracle, but is widely used. All support for its use will come from its web page.

  • Java class import error

    Hello

    I'm impossible to import the java class in the peoplecode. while I import in my peoplecode I got the error message
    as,

    Appeal of Java java.util.regex.Pattern.matcher: no matching overload. TEST (2 743). SAVE_PB. FieldChange PCPC:379 statement: 4

    While calling the Java method, no overhead was found with a parameter signature that corresponds to the supplied parameter types.*

    the following codes are that I used to import.

    Local JavaObject & type = GetJavaClass ("java.util.regex.Pattern");
    Local JavaObject & match = GetJavaClass ("java.util.regex.Matcher");

    someone suggest me a better solution to import the class into my peoplecode.

    Thanks for posting your complete code.

    Local JavaObject &jstring = CreateJavaObject("java.lang.String", TEST.INPUTSTRING.value);
    
    &matcher = &pattern.matcher(&jstring);
    

    About:

    Local JavaObject & match = GetJavaClass ("java.util.regex.Matcher");

    You don't need that because you don't need to import something you get by the way. In this case, you get & match of & model.

  • How to generate Java classes during the generation of the WebService Datacontrols?

    Hello

    I use data controls generated by the web service in my application, but I am stuck at a point where I got a requirement to create a Java bean for the complex type. There's no java class created when we create data controls using the web service.

    I need to grasp the object of return type of a method of data control (example: I need to capture the Department object that is returned by the getDetartment method) to validate the data.

    The XML files are created in the template while creating web service data controls. How to generate java classes out of it?

    Please can someone help out of this?

    I hope you understand my question.

    Please let me know if you want more details about me.

    Thanks and greetings
    Thoom

    Hello

    If this is your condition using a WS client proxy class and create a POJO to data control (right click). The WS data control generates classes and uses instead of XML schema definitions

    See example at http://www.oracle.com/technetwork/developer-tools/adf/learnmore/index-101235.html 073

    Frank

  • Difference in WHERE clause VO and java class!

    Hello!

    I have VO:
    SELECT ADokumenti.A_DOKUMENTI_PK, 
           ADokumenti.APRAKSTS, 
           ADokumenti.DOKUMENTA_TIPS, 
           ADokumenti.DOKUMENTS, 
           ADokumenti.FAILA_VARDS, 
           ADokumenti.PASES_DATI_ID, 
           ADokumenti.PIEVIENOSANAS_DATUMS
    FROM A_DOKUMENTI ADokumenti
    WHERE ADokumenti.DOKUMENTA_TIPS = 'image/jpeg' or ADokumenti.DOKUMENTA_TIPS = 'image/gif' or ADokumenti.DOKUMENTA_TIPS = 'image/png'
    When I put the value of VO in java class
     vo.setWhereClause("A_DOKUMENTI_PK="+imageId); 
    WHAT result would be? Only java put where clause, or both?

    If one clause of java, and then how to add this: «A_DOKUMENTI_PK = "+ imageId vo?»

    Best regards, Debuger!

    Debuger,

    That's why I suggested that you create a view named criteria (with a variable binding) at design time. At runtime, you set the value of the variable binding and apply the criteria to view. The first link in the documentation I gave explains you quite well.

    You must use bind variables for five reasons:

    (1) performance
    (2) performance
    (3) performance
    (4) performance
    and
    (5) performance.

    Oh and

    (6) avoid errors of insufficient memory in the shared the database pool.

    John

Maybe you are looking for