4 Replies Latest reply on Mar 7, 2013 7:23 PM by Ayush Ganeriwal-Oracle

    High Availability Oracle Data Integrator -managed servers start exception

    963952
      Hello,

      I'm trying to setup High Availability Oracle Data Integrator using this tutorial: http://docs.oracle.com/cd/E14571_01/core.1111/e10106/odi.htm#autoId19

      Unfortunatelly, still without success. I'm stopped on "7.4.2.8 Configure Node Manager and Start odi_server1". My server is unable to start due to exception:

      Starting WLS with line:
      /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/bin/java -server -Xms256m -Xmx512m -XX:MaxPermSize=512m -Dweblogic.Name=odi_server1 -Djava.security.policy=/home/oracle/Oracle/Middleware/wlserver_10.3/server/lib/weblogic.policy -Dweblogic.ProductionModeEnabled=true -Dweblogic.system.BootIdentityFile=/home/oracle/Oracle/Middleware/user_projects/domains/odi_cluster/servers/odi_server1/data/nodemanager/boot.properties -Dweblogic.nodemanager.ServiceEnabled=true -Dweblogic.security.SSL.ignoreHostnameVerification=false -Dweblogic.ReverseDNSAllowed=false -Doracle.odi.coherence.wka1=eb-etl1 Doracle.odi.coherence.wka1.port=9088 -Doracle.odi.coherence.wka2=eb-etl2 -Doracle.odi.coherence.wka2.port=9088 -Dtangosol.coherence.localport=9088 -da -Dplatform.home=/home/oracle/Oracle/Middleware/wlserver_10.3 -Dwls.home=/home/oracle/Oracle/Middleware/wlserver_10.3/server -Dweblogic.home=/home/oracle/Oracle/Middleware/wlserver_10.3/server -Dcommon.components.home=/home/oracle/Oracle/Middleware/oracle_common -Djrf.version=11.1.1 -Dorg.apache.commons.logging.Log=org.apache.commons.logging.impl.Jdk14Logger -Ddomain.home=/home/oracle/Oracle/Middleware/user_projects/domains/odi_cluster -Djrockit.optfile=/home/oracle/Oracle/Middleware/oracle_common/modules/oracle.jrf_11.1.1/jrocket_optfile.txt -Doracle.server.config.dir=/home/oracle/Oracle/Middleware/user_projects/domains/odi_cluster/config/fmwconfig/servers/odi_server1 -Doracle.domain.config.dir=/home/oracle/Oracle/Middleware/user_projects/domains/odi_cluster/config/fmwconfig -Digf.arisidbeans.carmlloc=/home/oracle/Oracle/Middleware/user_projects/domains/odi_cluster/config/fmwconfig/carml -Digf.arisidstack.home=/home/oracle/Oracle/Middleware/user_projects/domains/odi_cluster/config/fmwconfig/arisidprovider -Doracle.security.jps.config=/home/oracle/Oracle/Middleware/user_projects/domains/odi_cluster/config/fmwconfig/jps-config.xml -Doracle.deployed.app.dir=/home/oracle/Oracle/Middleware/user_projects/domains/odi_cluster/servers/odi_server1/tmp/_WL_user -Doracle.deployed.app.ext=/- -Dweblogic.alternateTypesDirectory=/home/oracle/Oracle/Middleware/oracle_common/modules/oracle.ossoiap_11.1.1,/home/oracle/Oracle/Middleware/oracle_common/modules/oracle.oamprovider_11.1.1 -Djava.protocol.handler.pkgs=oracle.mds.net.protocol -Dweblogic.jdbc.remoteEnabled=false -Dem.oracle.home=/home/oracle/Oracle/Middleware/oracle_common -Djava.awt.headless=true -Dodi.oracle.home=/home/oracle/Oracle/Middleware/Oracle_ODI1 -Dodi.shared.config.dir.path=/home/oracle/Oracle/Middleware/user_projects/domains/odi_cluster/config/oracledi -Dweblogic.management.discover=false -Dweblogic.management.server=http://172.18.0.106:7005 -Dwlw.iterativeDev=false -Dwlw.testConsole=false -Dwlw.logErrorsToConsole=false -Dweblogic.ext.dirs=/home/oracle/Oracle/Middleware/patch_wls1036/profiles/default/sysext_manifest_classpath:/home/oracle/Oracle/Middleware/patch_ocp371/profiles/default/sysext_manifest_classpath weblogic.Server
      Exception in thread "main" java.lang.NoClassDefFoundError: Doracle/odi/coherence/wka1/port=9088
      Caused by: java.lang.ClassNotFoundException: Doracle.odi.coherence.wka1.port=9088
           at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
           at java.security.AccessController.doPrivileged(Native Method)
           at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
           at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
           at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
           at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
      Could not find the main class: Doracle.odi.coherence.wka1.port=9088. Program will exit.

      Everything is configured exactly as tutorial describes, but it doesn't work. Do you have any ideas what's the problem?
        • 1. Re: High Availability Oracle Data Integrator -managed servers start exception
          Ayush Ganeriwal-Oracle
          It is because of the missing "-" before Doracle.odi.coherence.wka1.port=9088
          • 2. Re: High Availability Oracle Data Integrator -managed servers start exception
            963952
            Yes you are right, I've ommited '-'. But, still something is wrong, because odi_server2 is unable to start:

            2013-03-01 08:44:18 CET> <Notice> <Cluster> <BEA-000162> <Starting "async" replication service with remote cluster address "null">
            <2013-03-01 08:44:18 CET> <Emergency> <Security> <BEA-090087> <Server failed to bind to the configured Admin port. The port may already be used by another process.>
            <2013-03-01 08:44:18 CET> <Error> <Server> <BEA-002606> <Unable to create a server socket for listening on channel "Default[1]". The address fe80:0:0:0:221:f6ff:fe00:6 might be incorrect or another process is using port 8005: java.net.BindException: Address already in use.>
            <2013-03-01 08:44:18 CET> <Error> <Server> <BEA-002606> <Unable to create a server socket for listening on channel "Default[3]". The address 0:0:0:0:0:0:0:1 might be incorrect or another process is using port 8005: java.net.BindException: Address already in use.>
            <2013-03-01 08:44:18 CET> <Error> <Server> <BEA-002606> <Unable to create a server socket for listening on channel "Default". The address 172.18.0.106 might be incorrect or another process is using port 8005: java.net.BindException: Address already in use.>
            <2013-03-01 08:44:18 CET> <Error> <Server> <BEA-002606> <Unable to create a server socket for listening on channel "Default[2]". The address 127.0.0.1 might be incorrect or another process is using port 8005: java.net.BindException: Address already in use.>
            <2013-03-01 08:44:18 CET> <Critical> <WebLogicServer> <BEA-000362> <Server failed. Reason: Server failed to bind to any usable port. See preceeding log message for details.>
            <2013-03-01 08:44:18 CET> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to FAILED>
            <2013-03-01 08:44:18 CET> <Error> <WebLogicServer> <BEA-000383> <A critical service failed. The server will shut itself down>
            <2013-03-01 08:44:18 CET> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to FORCE_SHUTTING_DOWN>

            It seems weblogic tries to run my server on Machine1 (the sam as odi_server1), of course, it's impossible. Shouldn't this be done on Machine2? This log is from Machine1 also, there is nothing about odi_server2 on second machine. There is Node Manager running on second machine (listening at localhost) and my domain was packed/unpacked as this tutorial describes.
            • 3. Re: High Availability Oracle Data Integrator -managed servers start exception
              963952
              There are still problems remaining
              • 4. Re: High Availability Oracle Data Integrator -managed servers start exception
                Ayush Ganeriwal-Oracle
                I dont see the new error is related to any ODI or coherence configuration problem.
                The second node should be start on a different host:port combination. Please correct your cluster configuration.