Propagation Issue

The scenario:
Oracle database version 11g
I have 3 queues located on 3 databases, Queue A,Queue B, Queue C.
Queue A is configured to Propagate messages to queue B.
Queue B is merely a routing queue with Propagation created to direct incoming messages from A to queue C.
Problem:
I enqueue a message to Queue A which is propagated correctly to Queue B, however the message is not then automatically propagated to Queue C.
If i enqueue the message directly to Queue B then that message is then propagated to Queue C as expected.
There is no entry in the alert log.
Is there an Oracle Bug i am not aware of ? Can anyone help me with this please. i have tried lot's of docs but there is no reference of propagation working for manual enqueues but not propgated messages.
thanks in advance.

Heres some moe details (sorry i'm a Newbie)
*11g Release 11.1.0.6.0 - Production*
All databases have a user a1, with appropriate privilages
--created on all databases*
create type test_type as object (test_xml sys.xmltype, test_report blob);
Created on databases A and C
create database link ab_router connect to a1 identified by siobhan using 'dbname'; db link to database B(router)
begin
dbms_aqadm.create_queue_table(
queue_table => 'test_outbound_qtable',
comment => 'test queue table for all outbound messages',
multiple_consumers => true,
queue_payload_type => 'test_type'
end;
begin
dbms_aqadm.create_queue (
queue_name => 'test_outbound_queue',
queue_table => 'test_outbound_qtable',
queue_type => DBMS_AQADM.NORMAL_QUEUE,
max_retries => 5,
retry_delay => 0,
comment => 'test queue for all outbound messages',
auto_commit => FALSE);
end;
begin
dbms_aqadm.create_queue_table(
queue_table => 'test_inbound_qtable',
comment => 'test queue table for all inbound messages',
multiple_consumers => true,
queue_payload_type => 'test_type'
end;
begin
dbms_aqadm.create_queue (
queue_name => 'test_inbound_queue',
queue_table => 'test_inbound_qtable',
queue_type => DBMS_AQADM.NORMAL_QUEUE,
max_retries => 5,
retry_delay => 0,
comment => 'test queue for all inbound messages',
auto_commit => FALSE);
end;
dbms_aqadm.start_queue('a1.test_outbound_queue');
end;
begin
dbms_aqadm.start_queue('a1.test_inbound_queue');
end;
begin
dbms_aqadm.add_subscriber(queue_name => 'test_outbound_queue',
subscriber =>
sys.aq$_agent('test','a1.test_routing_queue@router_B',null), queue_to_queue => true);
end;
begin
dbms_aqadm.schedule_propagation(queue_name => 'a1.test_outbound_queue',
destination => 'ab_router'
,start_time => sysdate
,duration => NULL
,next_time => NULL
,latency => 10
,destination_queue => 'a1.test_routing_queue');
end;
--Created on database B (router)*
create database link router_C connect to a1 identified by siobhan using 'dbname'; db link to database C
begin
dbms_aqadm.create_queue (
queue_name => 'test_routing_queue',
queue_table => 'test_routing_qtable',
queue_type => DBMS_AQADM.NORMAL_QUEUE,
max_retries => 5,
retry_delay => 0,
comment => 'test routing for all messages',
auto_commit => FALSE);
end;
begin
dbms_aqadm.create_queue_table(
queue_table => 'test_routing_qtable',
comment => 'test routing queue table',
multiple_consumers => true,
queue_payload_type => 'test_type'
end;
begin
dbms_aqadm.start_queue('test_routing_queue');
end;
begin
dbms_aqadm.add_subscriber(queue_name => 'test_routing_queue',
subscriber =>
sys.aq$_agent('test','a1.test_inbound_queue@router_C',null), queue_to_queue => true);
end;
begin
dbms_aqadm.schedule_propagation(queue_name => 'a1.test_routing_queue',
destination => 'router_C'
,start_time => sysdate
,duration => NULL
,next_time => NULL
,latency => 10
,destination_queue => 'a1.test_inbound_queue');
end;
---Enqueue test message in database A
Enqueue
declare
rc binary_integer;
nq_opt dbms_aq.enqueue_options_t;
nq_pro dbms_aq.message_properties_t;
datas test_type;
msgid raw(16);
l SYS.XMLTYPE;
n varchar2(1000);
begin
nq_opt.visibility := dbms_aq.immediate;
nq_pro.expiration := dbms_aq.never;
n := '<TEST><ROUTE_TO>TEST</ROUTE_TO></TEST>';
l:= xmltype.createxml(n);
datas := edts_type(l,empty_blob());
dbms_aq.enqueue('edts_outbound_queue',nq_opt,nq_pro,datas,msgid);
end;
commit;
--Connect to database B*
select count(*) from test_routing_qtable;
*1*
--Connect to database C*
select count(*) from test_inbound_qtable;
*0*
Message does not propagate from A->B->C only A->B
---Enqueue test message in database B
select count(*) from test_routing_qtable;
*1*
--Connect to database C*
select count(*) from test_inbound_qtable;
*1*
It Works from B->C
I can also dequeue the messages from database B as normal. Any ideas please its getting quite urgent.
Thanks in advance

Similar Messages

  • Prompt Propagation Issue across dashboard pages in a dashboard

    I have a issue of prompt propagation in a dashboard, that is the various dashboard page prompts use same presentation layer column then the prompts are taking the filter values filters on each other dashboard. Even if I try to change the scope of each dashboard prompt to only dashboard page only the value propagates to next dashboard page.
    I cannot redesign the whole dashboard as it will need lot of effort , I have implemented a fix for now but I am searching for some java script code which I could invoke using OnPageLoad event to clear and reset all the page prompts to defalut values.
    Can you guys let me know if you have any java script like this.

    Can some one provide a alternative solution to this issue.
    Once more I am writing down the issue:
    On a dashboard is multiple dashboard pages multiple prompts, but if there are some prompts common between those dashboard pages which basically shares the same column formula, then these dashboard do propagate their values from one dashboard page to another.
    Even setting the dashboard page prompt scope to page only cant stop this values propagation issue form one dashboard to another.
    I know to fix it I will have to redesign the whole dashboard but that will take lot of time and effort starting from RPD to Reports.
    is there some fix to fix it in the OBIEE Answers itself without touching the RPD. I cant try changing the column formula with case statement as then the case will flow in the report query and it will not use the index defined on the columns.
    Please let me know if some one can throw some light on this.

  • Principal Propagation Issue

    Hi,
    We are using PI 7.1 and have a SOAP - XI - ECC(RFC) scenario where we need to use Principal Propagation in order to send the user parameters who has invoked the webservice (using SOAP Adapter) on XI and the same user needs to be propagated to ECC system via RFC call.
    We did all the settings as per the guidelines setup in P.P guide. The issue here is once we enable Single Signon (P.P) on our XI server the local service user created in XI, which is given to Source system for invoking WS on XI stops working.
    In other words we have some other systems also which are sending webservice request to XI but with local service userid/pwd we have provided to them as they do not support Single Sign On. This stops working once we enable Single Sign On in XI. Does it mean at one time only one thing will work, either Service user/pwd or Single sign on user?
    Is there any alternate way of achieving the same? Has anyone used P.P feature? It does not seem to be working at Adapter Level.
    Thanks
    amit

    Dear Amit,
    Either of the one will work either SSO user or Service user . You cant have both working simultaneously. Because your SSO user is nothing but where one system logs on to another system using the user & pwd maintained on host system.
    The way out is to separate SSO user and Service users.
    Also refer https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/bc72b890-0201-0010-3a8d-e31e3e266893
    Rgds
    joel
    Edited by: joel trinidade on Mar 4, 2009 10:30 AM

  • Principal Propagation Issue - J2EE_GUEST being used in some messages

    Hi guys !
            I have the following situation, my customer have a SAP PI 7.1 Ehp 1 and, some interfaces are configured to run under Principal Propagation.
            What is occurring is, for an interface that uses principal propagation and works correctly, the message enters in PI using an authenticated user for principal propagation(for example, USER0001) and this authentication is propagated until the receiver system(eg, SAP ECC), but in some cases, this same interface shows the following behavior: the authenticated user USER0001 send a message, the message starts to be processed in the PI pipeline propagating this user but, when the message will be delivered to RFC Adapter, we receive the following error:
    Adapter Framework caught exception: failed to generate ClientPoolcom.sap.aii.adapter.rfc.RfcAdapterException: error initializing RfcClientPool:com.sap.aii.adapter.rfc.afcommunication.RfcAFWException: could not create JCO Pool com.sap.aii.adapter.rfc.afcommunication.RfcAFWException: could not get JCOProperties com.sap.security.core.server.destinations.api.DestinationException: [_DestinationServiceAuthorization1004] User-based destination service access denied to principal J2EE_GUEST. Assign the UME action Destination_Service_Write_Permission if the user should have the permission to save, update or remove destinations. The action is available already to the Administrator role.
          And after one message stop with the error above, any message of any interface using principal propagation starts to show the following error, that is only solved running a full cache refresh:
    Delivering the message to the application using connection RFC_http://sap.com/xi/XI/System failed, due to: com.sap.engine.interfaces.messaging.api.exception.MessagingException: com.sap.aii.adapter.rfc.afcommunication.RfcAFWException: error while processing message to remote system:com.sap.aii.adapter.rfc.core.client.RfcClientException: could not get functiontemplate from repository: com.sap.mw.jco.JCO$Exception: (106) JCO_ERROR_RESOURCE: Repository pool 'RfcRepository[RfcClient[RFCReceiverAutoCommit_ECC]]f0264787314535c0a27cf29d108f5860' does not exist or was removed..
          The question is, why do PI pipeline is trying to use J2EE_GUEST in some task for an interface configured to use Principal Propagation ? Why this occurs in some cases and not in anothers(for the same interface) ? Why the cache is being lost ?? And of course, how can I solve this annoyng situation ?
          All configurations needed to run Principal Propagation was done according the help.sap.com documentation(http://help.sap.com/saphelp_nwpi711/helpdata/en/48/a9bbb97e28674be10000000a421937/content.htm), and as I said, it works in most cases. All messages are sent using SOAP Adapter for the Sender System, and RFC Adapter for the receiver, and there are synchronous and asynchronous interfaces. Basically the interfaces that only read data from SAP, does not use principal propagation and, the ones that create/update/delete data in SAP, uses principal propagation.
          Somebody already saw something like this ?
          Thank you in advance, and best regards,
          Wilson

    Hi guys !
    I have continued with some tests in environment trying to understand what
    is happening and, I did the following, as the first error mentioned is
    "User-based destination service
    access denied to principal J2EE_GUEST. Assign the UME action
    Destination_Service_Write_Permission if the user should have the
    permission to save, update or remove destinations", I entered on UME Admin,
    created a new Role named J2EE_GUEST_ROLE, assigned the UME Action
    Destination_Service_Write_Permission to it, and assigned this new role to
    the user J2EE_GUEST, and ran new tests.
    After some executions, one message stopped with this error:
    Adapter Framework caught exception: error while processing message to
    remote system:com.sap.aii.adapter.rfc.core.client.RfcClientException:
    could not get a client from JCO.Pool: com.sap.mw.jco.JCO$Exception: (101)
    RFC_ERROR_PROGRAM: 'user' missing
    I have observed that, in all messages that stops in error, we have the
    following line in Audit Log:
    Processing child message of multi-message with message Id
    000c2936-6a89-1ed0-aebe-c262ae7d412e.
    And this interface doesn´t have multi-message to be processed, is a
    single message only.
    I checked on configuration and see that the interface determinations for all interfaces has the flag "Maintain order at runtime", what is usefull basically when a Interface Determination has more than one interface,
    what is not my case, so I will unmark this flag in all interfaces and run
    new tests trying to identify if this solves the problem.
    Any idea for this annoyng issue ?
    Thank you and regards !

  • Propagation Issue - Workflows are not propagating

    Hi All,
    I am working on Weblogic Portal 10.2 and using MySql 5.0.
    I am propagating data from Windows env to Linux server Using Ant Tool.
    Destination environment having only initial data , means data created during domain creation.
    But Custom workflows are not moving from source to destination during propagation.
    Pls suggest what changes to be done to propagate workflows succesfully
    Thanks & Regards,
    Srinivas
    Edited by: SrinivasJ on Dec 4, 2008 9:47 PM

    Hi Srinivas,
    I'm not aware of any issues with propagating workflow definitions, but I know that the workflow status of content items is not propagated. If that is the only issue you are having then perhaps the bulk update tool would be of use?
    http://download-llnw.oracle.com/docs/cd/E13155_01/wlp/docs103/cm/libraryServicesCM.html#wp1084746
    It allows you to change the status of several content items in a single operation. The docs only show the bulk update tool being used in the "Assigned Items" folder, but it is also available in the "Checked-Out Items" folder.
    If that tool is not flexible enough to do what you need to do then it is possible to use the Content Management APIs to develop a simple JSP or portlet that changes the workflow status of whatever items you want. I know that some people did this before the bulk update tool became available in version 10.2.

  • AQ Propagation issues

    Hi,
    We are using AQ Oracle9i DB, to propagate messages to another DB in same network.
    We did the following steps for propagation
    1. Created Message Type, AQ Table and Queue.
    2. Created DB link for destination DB.
    3. Added the destination's AQ as subscriber, then started queue and scheduled propagation to Dest_DB.
    4. First we got
    ORA-04052: error occurred when looking up remote object <user>.DBMS_AQADM@<Dest_DB>
    ORA-00604: error occurred at recursive SQL level 4
    ORA-02085: database link String connects to String
    ORA-06512: at "SYS.DBMS_AQADM_SYS", line 1013
    ORA-06512: at "SYS.DBMS_AQADM_SYS", line 6245
    ORA-06512: at "SYS.DBMS_AQADM", line 580
    ORA-06512: at line 1
    5. Then we modified global_names using "alter system set global_names = false scope=both;"
    6. We are now able to look up dest_DB's tables, but the propagation of the messages is not happening.
    Also there is no error in the Source DB to get some clue.
    Can someone help us out from this issue?
    Thanks in Advance
    Babu

    hi,
    Oracle version is 9.2.0.8.
    This is my DDL
    CREATE PUBLIC DATABASE LINK XXX1.WORLD
    CONNECT TO FACE_USER IDENTIFIED BY &pass
    USING 'XXX1.WORLD';
    * Create the Queue Table
    PROMPT Creating queue table AQTABLE.
    BEGIN
         DBMS_AQADM.CREATE_QUEUE_TABLE(
              QUEUE_TABLE          => 'AQTABLE',
              QUEUE_PAYLOAD_TYPE     => 'MSG',
              SORT_LIST          => 'ENQ_TIME',
              MULTIPLE_CONSUMERS     => TRUE,
              COMMENT               => 'QTable for online confirmations');
    END;
    * Create the Queue for the Queue Table
    * created.
    PROMPT Creating queue AQ using AQTABLE table.
    BEGIN
         DBMS_AQADM.CREATE_QUEUE(
              QUEUE_NAME          => 'AQ',
              QUEUE_TABLE          => 'AQTABLE',
              MAX_RETRIES          => 0,
              RETRY_DELAY          => 0,
              RETENTION_TIME      => 604800,
              COMMENT               => 'Queue for confirmations');
    END;
    * Start the Queue
    PROMPT Starting AQ queue.
    BEGIN
         DBMS_AQADM.START_QUEUE(
              QUEUE_NAME          => 'AQ');
    END;
    * Create Subscriber for the the AQ Queue - DEV
    PROMPT Creating subscriber for AQ.
    DECLARE
         subscriber     sys.aq$_agent;
    BEGIN
         subscriber := sys.aq$_agent(NULL, '[email protected]', NULL);
         DBMS_AQADM.ADD_SUBSCRIBER(
              QUEUE_NAME          => 'AQ',
              SUBSCRIBER          => subscriber);
    END;
    PROMPT PUBLIC SYNONYM AQTABLE FOR AQTABLE
    CREATE PUBLIC SYNONYM AQTABLE FOR AQTABLE;
    PROMPT PUBLIC SYNONYM MSG FOR MSG
    CREATE PUBLIC SYNONYM MSG FOR MSG;
    PROMPT GRANTING SELECT,INSERT,DELETE AQTABLE TO APP_USER
    GRANT SELECT,INSERT,DELETE ON AQTABLE TO APP_USER;
    PROMPT GRANTING SELECT ON AQTABLE TO READ_USER
    GRANT SELECT ON AQTABLE TO READ_USER;
    PROMPT GRANTING EXECUTE, DEBUG ON MSG TO APP_USER
    GRANT EXECUTE, DEBUG ON MSG TO APP_USER;
    PROMPT GRANTING EXECUTE,DEBUG ON MSG TO READ_USER
    GRANT EXECUTE,DEBUG ON MSG TO READ_USER;
    Prompt Granting type permissions to the queue.
    begin
    DBMS_AQADM.GRANT_QUEUE_PRIVILEGE
    privilege => 'ALL'
    , queue_name => 'APP.AQ'
    , grantee => 'app_user'
    , grant_option => FALSE
    end;
    Do we need GRANT for FACE_USER ON AQ TABLE in our destination database XXX1.WORLD?
    Please clarify?
    -----------------------Added to the ddl------------------------
    Now i am getting
    Propagation Schedule for (Schema.AQ, destinationDB.link) encountered following error:
    ORA-25226: dequeue failed, queue string.string is not enabled for dequeue
    I have searched in net, but everyone says Enable the queue by START_QUEUE... but there is no progress in my queue..
    what could be the reason for the error? Please help as this is very very urgent...
    Thanks in advance,
    Babu
    Edited by: gps_babu on Oct 28, 2008 4:13 PM
    Edited by: gps_babu on Nov 4, 2008 2:12 PM

  • Error Cluster Propagation Issue

    Consider the following diagram:
    This VI is intended to be used in a chain of VIs.
    This VI copies a file to a folder, and in case of error, tries with another path of the file (located in a "backup" location)
    Due to the intrinsic dataflow programming model, how can I manage the error in the arrow place????
    The behaviour I want is this:
    if (error in == true) --> skips all and propagates error_in to error_out
    else { try to copy, and in case of error try with backup copy. If errors again then report the error (custom error code) }
    Is it possible???
    thanks
    Solved!
    Go to Solution.

    thanks all,
    the note about the "lost warning" was really interesting, I never noticed it because I never used warning.
    I discovered another source of bug.
    Consider the following:
    If error_in is true, the error_out would be false.
    The reason is that the filename array is EMPTY and the for case is never executed, so error_out takes a default value.
    As a consequence the error is not correctly propagated.
    I think this is not trivial to see at a first glance.

  • Yet another security propagation issue

    Hiya,
    I'm using WLS 8.1SP4, on windows (dev env).
    I'm using forms based auth.
    I login with user "cadmin". The debugger shows
    the subject from weblogic.security.Security.getCurrentSubject()
    has only the WLUserImpl "cadmin", and some WLGroupImpl's, as expected. There is no mention of user "weblogic" in the Subject instance.
    When I do:
    new InitialContext()
    and then attempt to call a method on a stateful EJB configured only for access by cadmin, I get the following stack trace. It occurs whether I try Security.runAs() or just directly in original calling thread.
    <--snip-->
         java.rmi.RemoteException: EJB Exception:; nested exception is:
         java.rmi.RemoteException: No such user weblogic
         at weblogic.ejb20.internal.BaseEJBObject.postInvoke(BaseEJBObject.java:254)
         at ima.security.AuthorisationSessionManagerBean_pirxps_EOImpl.joinGroup(AuthorisationSessionManagerBean_pirxps_EOImpl.java:270)
         at ima.admin.security.RemoteAuthorisationOperations.joinGroup(RemoteAuthorisationOperations.java:461)
         at ima.admin.facade.UserFacade$1.run(UserFacade.java:344)
         at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
         at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118)
         at weblogic.security.Security.runAs(Security.java:41)
    <--snip-->
    From the debugger in the ejb business method, the call:
    _sessionContext.getCallerPrincipal().getName();
    returns user "weblogic"
    The thing that most confuses me is the "cannot find user weblogic" - the subject reported by Security.getCurrentSubject() was "cadmin" - a user for which the ejb is configured to accept.
    One more item possibly of relevance: the servlet is in a separate war to the ear that the EJBs are in. This same ejb and other ejbs are successfully being invoked however.
    Thanks in advance for any pointers here,
    Regards,
    Hugh Madden
    Message was edited by hughmadden at Feb 17, 2005 3:35 AM
    Message was edited by hughmadden at Feb 17, 2005 3:43 AM

    http://www.coolermaster.com/products/product.php?language=en&act=detail&tbcate=22&id=2543
    I use the above Cooler Master PSU, zero issues. Has 4 pci-e connectors, so it's ready for quad sli if I ever want to go that route with my P6n Diamond. Has lots of different connection options, highly rated PSU. Not all Cooler Master PSUs underperform, just have to know what you're buying. The above supply also has 2 8 pin connectors so for instance when my GTX 295 arrives I'll have no trouble (card uses 6/8 pin). Reviews also can be helpful.

  • Ant Propagation Issue - Manual Elections

    Hi All ,
    we are working on weblogic portal 10.2 with My SQL 5.0 DB.
    Initially, we have created 2 environments.
    For the fist time I was able to migrate the data from environment1 to environment2.
    Later, I have created some content types and contents in Environment 1.
    After that When I am trying to migrate from Environment 1 to environment 2, Its giving error like
    " Need to create Manual Elections for the type xyz"
    This type of error is coming for all the types and contents created in environment 1.
    I want to migrate whole environment1 data to environement2, even some extra content present at environment2.
    Pls suggest me in this regard.
    Srinivas

    Hi Rajeev,
    Thanks for your kindly help......
    I have provided the information as required in 3 points below...Pls suggest this....
    *1.Ant Task Excution Order*
    I am executing following selected targets , in the following order
    pingSrc, pingDest, lockSrc, lockDest, downloadSrc, downloadDest, validateSrc, validateDest, diff, combine, validateCombined, extractCombined, insertCombined , uploadCombined, commit, unlockSrc, unlockDest,
    *2.Error Stack Trace at destination*
    com.bea.content.RepositoryException: com.mysql.jdbc.exceptions.MySQLIntegrityCon
    straintViolationException: Cannot add or update a child row: a foreign key const
    raint fails (`WEBLOGIC/CMV_NODE_VERSION_PROPERTY`, CONSTRAINT `FK1_CMV_ND_VER_PR
    P` FOREIGN KEY (`NODE_ID`, `NODE_VERSION_ID`) REFERENCES `cmv_node_version` (`NO
    DE_ID`, `NODE_VERSION_ID`))
    at com.bea.content.internal.server.dao.DaoBase.doDatabaseAction(DaoBase.
    java:301)
    at com.bea.content.internal.server.dao.DaoBase.doExecuteActionAndCloseCo
    nnection(DaoBase.java:254)
    at com.bea.content.virtual.internal.server.dao.VersionPropertyDao.insert
    (VersionPropertyDao.java:119)
    at com.bea.content.virtual.internal.server.persister.JDBCVirtualPersiste
    r.createVersionProperty(JDBCVirtualPersister.java:367)
    at com.bea.content.virtual.internal.server.persister.JDBCVirtualPersiste
    r.createNode(JDBCVirtualPersister.java:230)
    Truncated. see log file for complete stacktrace
    com.mysql.jdbc.exceptions.MySQLIntegrityConstraintViolationException: Cannot add
    or update a child row: a foreign key constraint fails (`WEBLOGIC/CMV_NODE_VERSI
    ON_PROPERTY`, CONSTRAINT `FK1_CMV_ND_VER_PRP` FOREIGN KEY (`NODE_ID`, `NODE_VERS
    ION_ID`) REFERENCES `cmv_node_version` (`NODE_ID`, `NODE_VERSION_ID`))
    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:925)
    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2864)
    at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1567)
    at com.mysql.jdbc.ServerPreparedStatement.serverExecute(ServerPreparedSt
    atement.java:1154)
    at com.mysql.jdbc.ServerPreparedStatement.executeInternal(ServerPrepared
    Statement.java:679)
    Truncated. see log file for complete stacktrace
    >
    <Sep 25, 2008 6:08:09 PM IST> <Error> <InventoryServices> <BEA-000000> <Encounte
    red an UNRECOVERABLE exception while processing election [Application:ContentSer
    vices:BEA Repository:ContentNodes:Singapore:Partners:PartnersContent]. Problem:
    [com.bea.content.RepositoryException: com.mysql.jdbc.exceptions.MySQLIntegrityCo
    nstraintViolationException: Cannot add or update a child row: a foreign key cons
    traint fails (`WEBLOGIC/CMV_NODE_VERSION_PROPERTY`, CONSTRAINT `FK1_CMV_ND_VER_P
    RP` FOREIGN KEY (`NODE_ID`, `NODE_VERSION_ID`) REFERENCES `cmv_node_version` (`N
    ODE_ID`, `NODE_VERSION_ID`))]. This election will not be processed further.>
    <Sep 25, 2008 6:08:09 PM IST> <Error> <ContentManagement> <BEA-000000> <
    com.bea.content.RepositoryException: com.mysql.jdbc.exceptions.MySQLIntegrityCon
    straintViolationException: Cannot add or update a child row: a foreign key const
    raint fails (`WEBLOGIC/CMV_NODE_VERSION_PROPERTY`, CONSTRAINT `FK1_CMV_ND_VER_PR
    P` FOREIGN KEY (`NODE_ID`, `NODE_VERSION_ID`) REFERENCES `cmv_node_version` (`NO
    DE_ID`, `NODE_VERSION_ID`))
    at com.bea.content.internal.server.dao.DaoBase.doDatabaseAction(DaoBase.
    java:301)
    at com.bea.content.internal.server.dao.DaoBase.doExecuteActionAndCloseCo
    nnection(DaoBase.java:254)
    at com.bea.content.virtual.internal.server.dao.VersionPropertyDao.insert
    (VersionPropertyDao.java:119)
    at com.bea.content.virtual.internal.server.persister.JDBCVirtualPersiste
    r.createVersionProperty(JDBCVirtualPersister.java:367)
    at com.bea.content.virtual.internal.server.persister.JDBCVirtualPersiste
    r.createNode(JDBCVirtualPersister.java:230)
    Truncated. see log file for complete stacktrace
    com.mysql.jdbc.exceptions.MySQLIntegrityConstraintViolationException: Cannot add
    or update a child row: a foreign key constraint fails (`WEBLOGIC/CMV_NODE_VERSI
    ON_PROPERTY`, CONSTRAINT `FK1_CMV_ND_VER_PRP` FOREIGN KEY (`NODE_ID`, `NODE_VERS
    ION_ID`) REFERENCES `cmv_node_version` (`NODE_ID`, `NODE_VERSION_ID`))
    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:925)
    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2864)
    at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1567)
    at com.mysql.jdbc.ServerPreparedStatement.serverExecute(ServerPreparedSt
    atement.java:1154)
    at com.mysql.jdbc.ServerPreparedStatement.executeInternal(ServerPrepared
    Statement.java:679)
    Truncated. see log file for complete stacktrace
    >
    <Sep 25, 2008 6:08:09 PM IST> <Error> <InventoryServices> <BEA-000000> <Encounte
    red an UNRECOVERABLE exception while processing election [Application:ContentSer
    vices:BEA Repository:ContentNodes:delete]. Problem: [com.bea.content.RepositoryE
    xception: com.mysql.jdbc.exceptions.MySQLIntegrityConstraintViolationException:
    Cannot add or update a child row: a foreign key constraint fails (`WEBLOGIC/CMV_
    NODE_VERSION_PROPERTY`, CONSTRAINT `FK1_CMV_ND_VER_PRP` FOREIGN KEY (`NODE_ID`,
    `NODE_VERSION_ID`) REFERENCES `cmv_node_version` (`NODE_ID`, `NODE_VERSION_ID`))
    ]. This election will not be processed further.>
    <Sep 25, 2008 6:08:12 PM IST> <Warning> <InventoryServices> <BEA-000000> <Add el
    ection [Application:ContentServices:BEA Repository:ContentNodes:Canada:imageCont
    ent] cannot be processed because the items parent does not exist.>
    <Sep 25, 2008 6:08:12 PM IST> <Error> <InventoryServices> <BEA-000000> <The Inve
    ntory Tree could not process [1] election items.>
    <Sep 25, 2008 6:08:12 PM IST> <Error> <InventoryServices> <BEA-000000> <The comm
    it operation failed to process [48] elections.>
    <Sep 25, 2008 6:08:12 PM IST> <Error> <InventoryServices> <BEA-000000> <[Applica
    tion:ContentServices:BEA Repository:ContentNodes:Canada] failed to [add]>
    <Sep 25, 2008 6:08:12 PM IST> <Error> <InventoryServices> <BEA-000000> <[Applica
    tion:ContentServices:BEA Repository:ContentNodes:Malasia] failed to [add]>
    <Sep 25, 2008 6:08:12 PM IST> <Error> <InventoryServices> <BEA-000000> <[Applica
    tion:ContentServices:BEA Repository:ContentNodes:Singapore:Corporate:Accolades:B
    randon-hall.com] failed to [add]>
    <Sep 25, 2008 6:08:12 PM IST> <Error> <InventoryServices> <BEA-000000> <[Applica
    tion:ContentServices:BEA Repository:ContentNodes:Singapore:Corporate:Accolades:e
    AsiaAward,2004] failed to [add]>
    <Sep 25, 2008 6:08:12 PM IST> <Error> <InventoryServices> <BEA-000000> <[Applica
    tion:ContentServices:BEA Repository:ContentNodes:Singapore:Corporate:Brand:Brand
    Page] failed to [add]>
    <Sep 25, 2008 6:08:12 PM IST> <Error> <InventoryServices> <BEA-000000> <[Applica
    tion:ContentServices:BEA Repository:ContentNodes:Singapore:Corporate:MissionAndV
    alues:Customer Focus] failed to [add]>
    <Sep 25, 2008 6:08:12 PM IST> <Error> <InventoryServices> <BEA-000000> <[Applica
    tion:ContentServices:BEA Repository:ContentNodes:Singapore:Corporate:MissionAndV
    alues:Innovation] failed to [add]>
    <Sep 25, 2008 6:08:12 PM IST> <Error> <InventoryServices> <BEA-000000> <[Applica
    tion:ContentServices:BEA Repository:ContentNodes:Singapore:Corporate:MissionAndV
    alues:Integrity] failed to [add]>
    <Sep 25, 2008 6:08:12 PM IST> <Error> <InventoryServices> <BEA-000000> <[Applica
    tion:ContentServices:BEA Repository:ContentNodes:Singapore:Corporate:MissionAndV
    alues:Quality] failed to [add]>
    <Sep 25, 2008 6:08:12 PM IST> <Error> <InventoryServices> <BEA-000000> <[Applica
    tion:ContentServices:BEA Repository:ContentNodes:Singapore:Corporate:MissionAndV
    alues:Teamwork] failed to [add]>
    <Sep 25, 2008 6:08:12 PM IST> <Error> <InventoryServices> <BEA-000000> <[Applica
    tion:ContentServices:BEA Repository:ContentNodes:Singapore:Corporate:Overview:Ov
    erview] failed to [add]>
    <Sep 25, 2008 6:08:12 PM IST> <Error> <InventoryServices> <BEA-000000> <[Applica
    tion:ContentServices:BEA Repository:ContentNodes:Singapore:Corporate:Quality:Qua
    lity] failed to [add]>
    *3. Error shown in commit.log*
    INFO (Sep 25, 2008 6:07:57 PM IST): The commit operation will attempt to process [55] elections.
    ERROR (Sep 25, 2008 6:08:12 PM IST): The commit operation failed to process [48] elections.
    ERROR (Sep 25, 2008 6:08:12 PM IST): [Application:ContentServices:BEA Repository:ContentNodes:Canada] failed to [add]
    ERROR (Sep 25, 2008 6:08:12 PM IST): [Application:ContentServices:BEA Repository:ContentNodes:Malasia] failed to [add]
    ERROR (Sep 25, 2008 6:08:12 PM IST): [Application:ContentServices:BEA Repository:ContentNodes:Singapore:Corporate:Accolades:Brandon-hall.com] failed to [add]
    ERROR (Sep 25, 2008 6:08:12 PM IST): [Application:ContentServices:BEA Repository:ContentNodes:Singapore:Corporate:Accolades:eAsiaAward,2004] failed to [add]
    ERROR (Sep 25, 2008 6:08:12 PM IST): [Application:ContentServices:BEA Repository:ContentNodes:Singapore:Corporate:Brand:BrandPage] failed to [add]
    ERROR (Sep 25, 2008 6:08:12 PM IST): [Application:ContentServices:BEA Repository:ContentNodes:Singapore:Corporate:MissionAndValues:Customer Focus] failed to [add]
    ERROR (Sep 25, 2008 6:08:12 PM IST): [Application:ContentServices:BEA Repository:ContentNodes:Singapore:Corporate:MissionAndValues:Innovation] failed to [add]
    ERROR (Sep 25, 2008 6:08:12 PM IST): [Application:ContentServices:BEA Repository:ContentNodes:Singapore:Corporate:MissionAndValues:Integrity] failed to [add]
    ERROR (Sep 25, 2008 6:08:12 PM IST): [Application:ContentServices:BEA Repository:ContentNodes:Singapore:Corporate:MissionAndValues:Quality] failed to [add]
    ERROR (Sep 25, 2008 6:08:12 PM IST): [Application:ContentServices:BEA Repository:ContentNodes:Singapore:Corporate:MissionAndValues:Teamwork] failed to [add]
    ERROR (Sep 25, 2008 6:08:12 PM IST): [Application:ContentServices:BEA Repository:ContentNodes:Singapore:Corporate:Overview:Overview] failed to [add]
    ERROR (Sep 25, 2008 6:08:12 PM IST): [Application:ContentServices:BEA Repository:ContentNodes:Singapore:Corporate:Quality:Quality] failed to [add]
    ERROR (Sep 25, 2008 6:08:12 PM IST): [Application:ContentServices:BEA Repository:ContentNodes:Singapore:Corporate:Security:Security] failed to [add]
    ERROR (Sep 25, 2008 6:08:12 PM IST): [Application:ContentServices:BEA Repository:ContentNodes:Singapore:Corporate:Technology:Technology] failed to [add]
    ERROR (Sep 25, 2008 6:08:12 PM IST): [Application:ContentServices:BEA Repository:ContentNodes:Singapore:CustomerCare:ContactInformation:Call Center] failed to [add]
    ERROR

  • Error propagation with ANT

    Hello, I have done a merge with 2 inventories, the first is from my local server with an EAR, the second is from other server (it was charged with a DUMP). The problem is at the propagation moment (by ANT), it throws errors like the following.
    <11-01-2012 11:11:53 AM CLST> <Error><InventoryServices> <BEA-000000> <Unable to create inventory node [Application:portalservices:PortalMovistarWeb.WebApp:PortalMovistarWeb.Library:PortalMovistar_portals_PT_PortalMovistar_portal_book_1.Book:PortalMovistar_portals_PT_PortalMovistar_portal_book_1.Localization] because parent node [PortalMovistar_portals_PT_PortalMovistar_portal_book_1.Book] was notfound.>
    <11-01-2012 11:11:53 AM CLST> <Error> <InventoryServices> <BEA-000000> <The TOCImporter could not create inventory node[PortalMovistar_portals_PT_PortalMovistar_portal_book_1.Localization] of type [PF_LOC_NODE].>
    ERROR (11-01-2012 10:58:46 AM CLST):[Application:portalservices:PortalMovistarWeb.WebApp:PortalMovistarWeb.Library:c.Book:PortalMovistar_Persona_IC_internetMovil.BookMember:PortalMovistar_Persona_IC_internetMovil.Book:PortalMovistar_Persona_IC_internetMovil_Contr.BookMember:PortalMovistar_Persona_IC_internetMovil_Contr.Page:PL_084_CM_ProductoInternetMovil_3.PageMember:PL_084_CM_ProductoInternetMovil_3.PortletInst] failed to [add]
    I had never had this kind of error, I hope you can help me.
    Thanks.

    Propagation issues are difficult to diagnose. I would suggest opening up a Support ticket with Oracle to get help with your issue.
    Brad

  • Java PDK Bugs and Issues

    Here are some bugs and issues I've run across using the JPDK that I thought other
    developers should be aware of. The following information comes from using JPDK
    1.1 with Oracle Portal Version 3.0.6.3.3 Early Adopter on Windows 2000.
    1) Do not use a colon character (':') in the String value returned by the method getTitle( Locale l ) in the class Portlet. Registering the provider will appear to succeed, but when you view the Portlet Repository you will get the following error message:
    An Unhandled Exception has occurred. ORA-06502: PL/SQL: numeric or value error:
    character to number conversion error
    Your provider and its portlets will not appear in the Portlet Repository when this error occurs.
    Perhaps other characters will cause this error as well.
    2) The Provider class method initSession() is supposed to propagate the array of returned Cookies back to the browser. The Cookies are never propagated to the browser. This is a huge road-block for our application and we need to have this problem fixed as there is no workaround.
    3) There is a limit to the number of portlets you can have per provider. I initially wrote a provider class that managed 19 portlet classes. However, after registering the provider only 17 portlet classes were loaded by the provider and/or displayed by the Portlet Repository. I had to create a second provider to manage additional portlets. The second provider worked out fine for me because I have 5 portlets that are for "administrator" users only. Moving these portlets left 14 portlets for the first provider to manage.
    Note: I don't know if this error occurs using the provider.xml method of implementing a provider and its portlets. My provider and portlets are implemented directly using the Java class API's.
    4) Sometimes I will receive the error "Meta data missing for portlet ID=<number>" when a portlet is rendered for the first time. This error does not occur often but when the error happens two conditions are met:
    a) The portlet is being rendered for the first time
    b) The HTTP and Web Assistant NT services have recently been started.
    This error is obviously caused by some timeout but increasing the timeout values
    for both the provider and the portlet has no effect. This error may be restricted to the NT platform.
    The following notes are not bugs but issues to be aware of:
    1) Make sure you have the "sessiontimeout" parameter defined when declaring the initArgs of a servlet in the zone.properties file and you intend to register your provider with a "Login Frequency" of "Once per User Session". For example:
    servlet.urlservlet.initArgs=debuglevel=1,sessiontimeout=1800000
    If you leave off the session timeout, Oracle Portal will call your provider's initSession() method for every request constantly generating new a session ID.
    2) Currently there is no means to check whether a ProviderUser has administrative
    privileges. This feature would be extremely helpful for restricting which portlets a user has access to when the provider's getPortlets() method is called.
    3) Currently there is no Java API for storing user and global preferences in the
    Oracle database. The JPDK provides a PersonalizationManager class but the method
    of storing the preferences needs to be implemented by the developer.
    The default Personalization Manager persists user preferences as a file
    to disk. However, this method opens up security holes and hinders scaleability.
    We got around the security and scalability issues by using Oracle's JDBC
    driver to persist user and global preferences to custom tables in the underlying Oracle database.
    I would appreciate hearing from anyone who has run across the cookie propagation issue and has any further insights.
    Thanks...
    Dave White
    null

    David,
    Thank you for your feedback on the JPDK. The information you provide helps us understand how customers are using 9iAS
    Portal and its development kits. I apologize for the delay in getting back with you. Since you are using the Early Adopters
    release, we wanted to test a few of the bugs and issues on the production release of 9iAS Portal.
    1) Using a colon character (:) in the String value returned by the method getTitle(Locale l) returned the ORA-06502 error is a
    known issue. This issue actually occurs within 9iAS Portal and should be resolved in the first maintenance release scheduled
    for 9iAS Portal.
    Waiting on reply from Nilay on #1
    2) The Provider class method initSession() not propagating the array of returned cookies back to the browser is an issue that we are currently working on. This bug has been fixed for most cases in the first maintenance release. A 100% fix of this issue is still being worked on.
    3) The limit to the number of portlets you can have per provider was an issue in the Early Adopter release, but is no longer an issue with 9iAS Portal production. Upgrade to the production release and you should no longer see this problem.
    4) The error "Meta data missing for portlet ID=<number>". I have not seen or heard about others receiving this same message. For this error, can you upgrade to the production version and let me know if you still receive this error message. At that time we can check for differences within the configuration.
    Not bug, but issues......
    1) You have made a good point with the sessiontimeout parameter. The JPDK uses servlet 2.0 APIs which does not provide access to the sessiontimeout. Currently, you will need to specify the sessiontimeout parameter in the zone.properties file.
    2) This is true. Currently there is no means to check whether a ProviderUser has administrative privileges. This is on our features list for future enhancements.
    3) This is also true. The DefaultPortletPersonalizationManager was created as a default runtime for developers not used to writing portlet code. It allows developers to write portlet code without concentrating on the underlying framework. Once a developer becomes more experienced with the JPDK and portlet environment, we encourage them to create their own
    customization manager. This includes changing how the portlet repository is stored or changing how the user customization is
    handled and where it is stored. You have no limitations as long as you follow the guidelines of the PortletPersonalizationManager interface.
    I hope this information helped. Again, we appreciate and welcome this type of feedback, it helps us not only locate bugs and issues, but also helps prioritize our enhancement list.
    Sue

  • Here's a wierd one for ya' (JNI - JVM Maladies!)

    I'm at my wit's end, sorry for the abstract manner in which I'm going to describe this, I don't have time to write a novel about the intricacies of what the C code described herein does and I'm sure you won't have time to read it.
    I'm using JNI to wrap some C that's about a billion lines deep and at the very core of our product (it would take ten years to replace with an army of engineers).
    In the back end, we start a process that allows other processes to connect to its shared memory block (it was designed to be connected to by other C executables). I've wrapped the C client that connects to the server process in JNI. To find the hooks the connecting process uses, it (the C client) reads environment variables that list the locations of files and the address at which the shared memory starts. The connecting process also grabs a semaphore created by the server process.
    Okay, that said, the problem I'm having is less complicated. My JNI wrapper works perfectly every time I invoke it from the command line. The JVM comes up, loads the shared library, the C code talks to the already running process and does the work it needs to. THIS NEVER, EVER FAILS! However, when I take the very same java code and put it in a servlet, the C code I'm calling via JNI cannot find the hooks it needs (the error I'm getting has something to do with a semop()). The JNI side is working fine, I don't have a loadLibrary or class locator problem here. For some reason however, the webserver's JVM is hiding shared resources from the native code it is calling.
    My question is, what is the @#$!&%#!!! difference between the two JAVA processes calling the same code? Why doesn't a servlet running in Tomcat have access to the already running process when the command line process that does have access and Tomcat have been invoked from the same environment?
    I've got some theories about the webserver process having different access permissions or it's use of threads (the command line process that always works is single threaded) and child process spawning, but I don't know enough about the inner workings of the JVM to know where I should look. How do these types of permissions propagate? If the webserver process spawns a thread, does the thread have any knowledge of the environment in which its parent process was created? What about a child process? Any insights?
    I've been able to break this in the same way on Solaris and HP-UX (believe it or not, NT doesn't care, I think it might have something to do with using a mutex instead of a semaphore). By the way, I'm using root to spawn all of these processes.
    If you can give me a clue as to how to fix this, YOU ARE A GOD!
    Anyway, your help would be appreciated!

    When I'm running it from the command line, I'm usually logged in as root. I have attempted successfully to run it as other users from the command line. I'm also starting the webserver process as root.
    I'm not familiar with a way to set platform specific environment variables in Tomcat, I'm sure I could use the -D option in starting the JVM. However, I have written a native stub that uses putenv() to set all of the environment variables present at the command line when I'm able to successfully invoke my JNI wrapper. This doesn't seem to change anything.
    I've thought about this being a permissions propagation issue within the webserver. Any clues as to how I can confirm it?
    Thanks for your help!

  • Unable to change WINS workgroup on new Macbook Air (Lion)

    Hi all,
    Just brought home a new Macbook Air 13.  Was loving it until I started digging into networking.
    Have found that i am unable to change the default workgroup in the WINS tab of networking.  The default is simply "WORKGROUP"
    In the automatic profile it is greyed out, but lets you type in a different name.  That change is not saved though and is immediately discarded when you click OK.
    Through some online research i found that others who have had this problem solved it by recreating that automatic profile and changing the name in the new one they create.  When I do that, the workgroup name is no longer greyed out, but changing it is still not saved.  As soon as I click on OK, the changes are immediately reverted.
    I also found some advice online that suggested I needed to tweak setting in the Directory Access utility which could be found in Applications > Utilities.  I found no such utility.  Wiki states it was renamed to Directory Utility, but that was not there either.  I did however find a 'directory utility' in System > Library > Core Services.  Opening that showed the following services:  Active Directory, LDAPv3, and NIS.
    No SMB or CIS which I am assuming are the services required for WINS and workgroup related settings.
    Any thoughts?

    This might be a timing or propagation issue.
    The settings I tried all last night to "save" - suddenly took hold sometime this morning.  I made a lot of changes and did a lot of tests, wish I could tell you which one finally did the trick... but given the 8 hours it took to kick in there is simply no way for me to know.

  • Personal Domain Questions

    I'm sure this has been answered but I can't find the answer with search...
    1. After setting up a personal domain with iWeb is it really publishing the site to your domain requiring you to have a an additional site host? Or is it just interfacing with the domain control to set up forwarding?
    2. I've looked at buying a domain from the Yahoo Small Business site. It looks very cheap, does anyone know of any problems with using Yahoo?
    3. Do Yahoo Domains allow for masking of the .Mac web addresses?
    4. Does anyone have any suggestions for were else to get a Domain name and/or hosting for personal use that doesn't break the bank?
    Thanks, Jason

    "Thanks a million for sharing your knowledge! "
    Let it be known that I've not technically DONE any of this yet. I'm currently building my second iWeb site, and have not yet activated the personal domain service. Instead of sharing my knowledge, it's more accurate to say I'm sharing my speculations and related anecdotal experiences.
    Okay, disclaimers aside...
    Jason- how are the URLs of the individual pages showing up in the address bar when you surf to your site? Do you get 1) "www.mydomain.com" for all pages (this is called URL Masking, I believe), 2) "www.mydomain.com/mysitename" for all pages, 3) "www.mydomain.com/blog.htm" where each page is named accordingly, or 4) "www.mydomain.com/mysitename/blog.htm" which seems almost as unsightly as the original "homepage.mac.com" version of things.
    mitsopa- It looks like you're trying to do what I'm after... You've paid for the domain name at the registrar (one company paid). Any good registrar should be able to handle the DNS, CNAME and MX records you need to change to do this. I would NOT pay the registrar for hosting, unless they charge an additional fee to setup and maintain your DNS records for the domain. -- Next, you've paid Apple for a .Mac user account (2 companies paid). I think this is all the paying that needs to be done. Basically, .Mac has or will become your web host, but NOT your eMail host. If you're happy with [email protected] for your eMail address, you're done. If you need [email protected] type eMail addresses, then you have 3 options: a) setup your own eMail server (a Mini with OS X.4 Server is running my eMail for 6 domains currently...) b) Pay another "hosting company" for eMail hosting - most hosting companies sell you web and eMail hosting as a package. Since you're already paying for web hosting at .Mac, this seems like a waste.) c) Find a free eMail service that will, in effect, host your eMail... I'm hearing good things about Google Apps and the eMail service they provide.
    Maria- My first intuition is that it's a DNS propagation issue, and a day's wait will make the problem disappear. I have ISPs up here in Alaska that have taken up to 7 days to get the new IPs and cnames up for their users to access when have moved or setup servers in the past. If that's NOT it, start checking in iWeb as far as where you are trying to publish to. I know in this crazy OS X Mac world, you can publish a website at www.mydomain.com, mac.com/myusername, homepage.mac.com/~myusername, as well as server.ip.address.or.domainname and server.ip.address.or.domainname/~username if you've fired up Apache in your local machine. There's also some silliness about Public folders on Macs and publishing websites to them.... it goes on and on. Basically you can "publish" a website to any directory on any computer that's shared, visible to the world, and has a webserver (Apache) running...
    MARIONRR- search the iWeb forum for creating or managing or publishing multiple sites using iWeb. I've not tried yet, but from what I read, it's quite difficult to get iWeb to do multiple separate sites. There's an option of multiple .Mac accounts, but I assume you don't want to go there. Also, I don't know how the .Mac servers are set up, but I would imagine they're pulling off this personal domain name service with some sort of symbolic link (alias) that simply points www.mydomain.com to your pages published with dot Mac. What this means (if I'm correct) is that the answer to your question is "no" since you can't publish two different sites to the same directory.... the "index.htm" page for one site will over-write the "index.htm" for the other...
    Sorry to ramble. It's been a long day of snow-shoveling here and I reckon I've only got time for this one post tonight...
    -Case
    Message was edited by: Case

  • DBA_QUEUE_SCHEDULES - ORA-02019:

    I have a propagation Issue with my Async Hotlog Change Data Capure implementation. (Source 10g Destination 11g)
    I have tracked the problem down to the change source configuration and in the table DBA_QUEUE_SCHEDULES I get the error message
    "ORA-02019: connection description for remote database not found" along with SCHEDULE_DISABLED = 'Y'. I found some on-line documentation that suggested dropping the database link in question and then re-enabling the propagation schedule.
    dbms_aqadm.enable_propagation_schedule('CDC$Q_SECFIN_CHG_SRC',
    'CDC$C_SECFIN_CHG_SRC.LOCAL');
    The schedule re-enables for around 30 seconds and then disables itself again with the same message. Can anyone guide me as to how to rectify this issue?
    Regards

    Hi,
    Versions;
    Source DB - Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - Prod
    Destination DB - Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - Production
    Entry from alert log;
    Tue Mar 30 17:09:27 2010
    Propagation Schedule for (SECFIN.CDC$Q_SECFIN_CHG_SRC, CDC$C_SECFIN_CHG_SRC.LOCAL) encountered following error:
    ORA-02019: connection description for remote database not found
    Propagation Schedule for (SECFIN.CDC$Q_SECFIN_CHG_SRC, CDC$C_SECFIN_CHG_SRC.LOCAL) disabled due to 16 consecutive errors.
    The database links seem to be fine. I can query data from source to destination and vice versa using the respective database links. GLOBAL_NAMES is equal to TRUE on both databases. The setup has worked Ok up until a week ago.
    Regards

Maybe you are looking for

  • ICal gets "stuck" on date - can't view a different week without quitting

    I haven't seen anyone else post this, but it's getting really annoying. Every now and then, iCal gets "stuck" on a particular week. If I click on a new date in the calendar, it is highlighted, but the date I am on remains highlighted as well, and the

  • Replace GL Account to other during elimination process

    Hi Friends; I have an issue in the process of elimination, i have a elimination where I must to replace a account for another (Business rule of my company), this it could be configured in SEM BCS?, exist some rule for this?? I attach example of what

  • Time Machine Lock a "restore point".

    Time Machine is circular: when disk is full it destroys oldest backup to add the latest one.  I would like to "lock" an older backup of known integrity and have it never overwritten.  Is this possible and if so, how?

  • Playlist of Podcasts does not automatically move to next Podcast on iPod

    Creating a Playlist of Podcasts does not appear to work the same as a Playlist of music. For Music, on the iPod i go to Playlists menu, and from there, with a particular playlist selected, i press Play on iPod, and the Playlist starts, and it says 1

  • Problems during implementation........

    Can anyone please send me some problems faced during implementation at the five stages interacting with the client?Please send me to my mail [email protected]