UCCX Callback implementation timeout problem

I am working on an implementation of the "Callback" function for queued callers based on the Cisco sample scripts
BaseLineAdvQueuing and BaseLineMesageCallback.   The function works correctly.  If my agents are all in Not Ready state and callers select to leave a callback number and message then their "callback" calls are queued successfully.  When an agent is made "Ready" the callback calls are delivered in the correct order and the callbacks are processed successfully.  My problem is that the "Callback" calls time out and disappear from the queue after about 30 minuted.  If an agent becomes ready after 40 minutes there are no calls delivered to them.  I have tracked this via the Real Time Reports which show active sessions for the queued Callback calls.  These disappear from the Real Time Report after 30 mins.   Is there a way to extend this timeout?.
Regards,
David

Have you checked your MIVR logs for the WFMaxExecutedStepsExceededException error?
The logic in the Advanced Queuing script is such that it loops the Get Digit String step once ever 6 seconds.  Even if I didn't consider all the steps that your callers go through before getting there, this small section will execute 1,000 steps in 50 minutes.  Subtract off your steps above and this could easily be 20 or 30 minutes.
The Callback script is less likely the culprit as it executes 3 steps every 30 seconds, which is 166 minutes or 2.7 hours.
My guess is that both of you are hitting the max steps on your main script.  Check your MIVR logs to know for sure.  Post your script and I'll review it.
Also, what is your UCCX System Parameter for Max Steps set to?
Anthony Holloway
Please use the star ratings to help drive great content to the top of searches.

Similar Messages

  • Timeout problem

    Case
    Case 180396
    Title: WebLogic Server - TImeout problem
    Owner: ClearExpress WebEval Case Type: Administration
    Condition: Open-Dispatch Severity: Evaluation
    Status: Need Initial Contact
    Site Name: Transactions Unlimited Inc Site ID: IND001180
    Address: 1308 oak Lake Ct City, State, ZIP: San Jose, CA 95131
    Contact: Serisha Nagothu Phone: (408)330-4840
    Case History:
    *** NOTES 29-JUN-2000 09:56:15 [29-JUN-2000 15:56:15 None] webeval
    *** Logged by contact: Serisha Nagothu, (408)330-4840
    Product=WLS 451
    Revision=(Release Level)= 451
    Problem Description= NSAPI - WL
    OP = Solaris 2.6
    Hi,
    In my product, I have an operation where I upload files to my website.
    When I am uploading smaller size files I am not facing any problem. But when
    I upload large size files (eg 10 MB) it is happening multiple times. I did
    not face this problem on Windows NT. Only on Solaris I am experiencing this.
    So we wrote a simple servlet to find out what is exactly happening. I am
    getting timeout. I connect to WebLogic Server through Netscape Web Server
    which is running on another Solaris. I tried to increase the connection
    timeout in Netscape Server. It did not provide any results to me. When I
    checked the logs on NSAPI, it is connecting to WL properly, the problem is
    from WebLogic. Apart from the Session Timeout in Deployment Descriptor is
    there any where that weblogic has a timeout settings. I want to know about
    this in detail. It is very very urgent.
    Here is the way my bean works, it reads the file from disk and copy it
    to temporary location and then do the upload. When it started reading, it is
    fine and then when it is uploading, it is getting timeout so, it started
    reading the file again, it is happening till it gets out of space error.
    Please let me know what is the solution, as immediately as possible. I
    would really really appreciate your help.
    Thanks in advance
    [blank.gif]

    What service pack you are using? If you are using 451 SP8 or recent then it has
    a new
    plugin parameter called - "HungServerRecoverSecs". Here are the details:
    HungServerRecoverSecs 10:300:600 for (min:default:max)
    You should set this to a very large value. If it is less than the time the
    servlets take
    to process, then you will see unexpected results. This implementation takes care
    of the
    hung or unresponsive servers in the cluster. So the plugin waits for
    HungServerRecoverSecs for the the server to respond and then declares that
    server dead
    and fails over to the next server.
    Maybe this is what you are seeing. If the value is too low it will failover and
    the POST will
    happen multiple times.
    Let us know if this problem persists.
    --Vinod.
    Serisha wrote:
    Case
    Case 180396
    Title: WebLogic Server - TImeout problem
    Owner: ClearExpress WebEval Case Type: Administration
    Condition: Open-Dispatch Severity: Evaluation
    Status: Need Initial Contact
    Site Name: Transactions Unlimited Inc Site ID: IND001180
    Address: 1308 oak Lake Ct City, State, ZIP: San Jose, CA 95131
    Contact: Serisha Nagothu Phone: (408)330-4840
    Case History:
    *** NOTES 29-JUN-2000 09:56:15 [29-JUN-2000 15:56:15 None] webeval
    *** Logged by contact: Serisha Nagothu, (408)330-4840
    Product=WLS 451
    Revision=(Release Level)= 451
    Problem Description= NSAPI - WL
    OP = Solaris 2.6
    Hi,
    In my product, I have an operation where I upload files to my website.
    When I am uploading smaller size files I am not facing any problem. But when
    I upload large size files (eg 10 MB) it is happening multiple times. I did
    not face this problem on Windows NT. Only on Solaris I am experiencing this.
    So we wrote a simple servlet to find out what is exactly happening. I am
    getting timeout. I connect to WebLogic Server through Netscape Web Server
    which is running on another Solaris. I tried to increase the connection
    timeout in Netscape Server. It did not provide any results to me. When I
    checked the logs on NSAPI, it is connecting to WL properly, the problem is
    from WebLogic. Apart from the Session Timeout in Deployment Descriptor is
    there any where that weblogic has a timeout settings. I want to know about
    this in detail. It is very very urgent.
    Here is the way my bean works, it reads the file from disk and copy it
    to temporary location and then do the upload. When it started reading, it is
    fine and then when it is uploading, it is getting timeout so, it started
    reading the file again, it is happening till it gets out of space error.
    Please let me know what is the solution, as immediately as possible. I
    would really really appreciate your help.
    Thanks in advance
    [Image]

  • Rmi callback implemention behind firewall

    hi ,
    I am working on a project which requires the callback
    implementation.Now because the client applet which is
    behind a proxy , the server is not able to call a method
    on the client side through the client remote object it
    has ... i think that is because of HTTP ....
    if there is any solution to the above problem
    please let me know at the earliest...
    thanks in advance,
    nishit.

    The problem is inherent in the design of RMI, and there is no solution. (If you look in the RMI forum you will see miles of text discussing this problem.)

  • OW4J Notification Timeout problem

    Hi!
    I made an implementation of ow4j for a timesheet management application. I implemented a custom notification activity which use Apache Velocity for message generation. I re implement the notification process to use the POP3 for reply. Everything works fine for me but with a important exception: The timeout property for the notification which seems to me there is no implementation in engine. The example for OW4J work with the same exception - no timeout.
    Is my first workflow experience and I'm disappointed. Dou you have any solution for timeout problem? I tried with the WAIT activity which not works because is implemented only in PLSQL
    BR,
    Bogdan Craciun

    Hi !
    I made all the setup stuff but the problem is with the workflow engine. I decompiled the engine and the part with timeout in the workflow definition ( . wft file)loader is skiped. In the JavaEngine the Timeout transition is not treated. There is no background process which monitor the ProcessActivities which are blocked and waiting for replay.
    The method getTimeoutValue is never called in the engine. I think there is no implementation fot timeout functionality at this time. The same problem is with Wait Function. In the Java Standard functions from the ow4j demo the call is made to a PLSQL block not to a Java object method.
    Correct me if I'm wrong.
    BR,
    Bogdan Craciun

  • SharePoint 2010 Application server has SQL timeout problem

    Hi All,
    Our SharePoint has App & WFE servers, and the SQL server is always on. BTW, App server sometimes has timeout problem as follow, has any idea on it? This problem does not occur timing, our SP 10 is RTM version.
    Error Log:
    01/29/2015 17:25:29.96 OWSTIMER.EXE (0x0A78)                  
    0x0B08
    SharePoint Foundation         Monitoring                    
    nasq Medium  
    Entering monitored scope (Timer Job job-workflow)
    5a91b888-0f2e-46fe-9ee0-96c81c6581bf
    01/29/2015 17:25:50.98 OWSTIMER.EXE (0x0A78)                  
    0x0B08
    SharePoint Foundation         Database                      
    880i High    
    System.Data.SqlClient.SqlException: Timeout expired.  The timeout period elapsed prior to completion of the operation or the server is not responding.     at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean
    breakConnection)     at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)     at System.Data.SqlClient.TdsParserStateObject.ReadSniError(TdsParserStateObject stateObj, UInt32 error)     at
    System.Data.SqlClient.TdsParserStateObject.ReadSni(DbAsyncResult asyncResult, TdsParserStateObject stateObj)     at System.Data.SqlClient.TdsParserStateObject.ReadNetworkPacket()     at System.Data.SqlClient.TdsParser.ConsumePreLoginHandshake(Boolean
    encrypt, Boolean trustServerCert, Boolean& marsCapable)     at System.Data.SqlCl...
    5a91b888-0f2e-46fe-9ee0-96c81c6581bf
    01/29/2015 17:25:50.98* OWSTIMER.EXE (0x0A78)                  
    0x0B08
    SharePoint Foundation         Database                      
    880i High    
    ...ient.TdsParser.Connect(ServerInfo serverInfo, SqlInternalConnectionTds connHandler, Boolean ignoreSniOpenTimeout, Int64 timerExpire, Boolean encrypt, Boolean trustServerCert, Boolean integratedSecurity, SqlConnection owningObject)     at
    System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, Boolean ignoreSniOpenTimeout, Int64 timerExpire, SqlConnection owningObject)     at System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(String
    host, String newPassword, Boolean redirectedUserInstance, SqlConnection owningObject, SqlConnectionString connectionOptions, Int64 timerStart)     at System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection owningObject, SqlConnectionString
    connectionOptions, String newPassword, Bo...
    5a91b888-0f2e-46fe-9ee0-96c81c6581bf
    01/29/2015 17:25:50.98* OWSTIMER.EXE (0x0A78)                  
    0x0B08
    SharePoint Foundation         Database                      
    880i High    
    ...olean redirectedUserInstance)     at System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, Object providerInfo, String newPassword, SqlConnection owningObject, Boolean
    redirectedUserInstance)     at System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection)     at System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnection
    owningConnection, DbConnectionPool pool, DbConnectionOptions options)     at System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject)     at System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection
    owningObject)     at System.... 5a91b888-0f2e-46fe-9ee0-96c81c6581bf
    01/29/2015 17:25:50.98* OWSTIMER.EXE (0x0A78)                  
    0x0B08
    SharePoint Foundation         Database                      
    880i High    
    ...Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject)     at System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection)     at System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection
    outerConnection, DbConnectionFactory connectionFactory)     at System.Data.SqlClient.SqlConnection.Open()     at Microsoft.SharePoint.Utilities.SqlSession.OpenConnection()
    5a91b888-0f2e-46fe-9ee0-96c81c6581bf
    01/29/2015 17:25:50.98 OWSTIMER.EXE (0x0A78)                  
    0x0B08
    SharePoint Foundation         Database                      
    880k High    
      at Microsoft.SharePoint.Utilities.SqlSession.ExecuteReader(SqlCommand command, CommandBehavior behavior, SqlQueryData monitoringData, Boolean retryForDeadLock)     at Microsoft.SharePoint.Utilities.SqlSession.ExecuteReader(SqlCommand
    command, CommandBehavior behavior)     at Microsoft.SharePoint.Administration.SPDatabase.get_IsReadOnly()     at Microsoft.SharePoint.Administration.SPContentDatabaseLockManager.CanProcessContentDatabase(SPContentDatabase contentDatabase)
        at Microsoft.SharePoint.Administration.SPWorkItemJobDefinition.Execute(SPJobState jobState)     at Microsoft.SharePoint.Administration.SPTimerJobInvokeInternal.Invoke(SPJobDefinition jd, Guid targetInstanceId, Boolean isTimerService,
    Int32& result)     at Microsoft.SharePoint.Administration.SPTimerJobInvoke.Invoke(Time...
    5a91b888-0f2e-46fe-9ee0-96c81c6581bf
    01/29/2015 17:25:50.98* OWSTIMER.EXE (0x0A78)                  
    0x0B08
    SharePoint Foundation         Database                      
    880k High    
    ...rJobExecuteData& data, Int32& result)  
    5a91b888-0f2e-46fe-9ee0-96c81c6581bf
    01/29/2015 17:25:50.98 OWSTIMER.EXE (0x0A78)                  
    0x0B08
    SharePoint Foundation         Database                      
    880j High    
    SqlError: 'Timeout expired.  The timeout period elapsed prior to completion of the operation or the server is not responding.'    Source: '.Net SqlClient Data Provider' Number: -2 State: 0 Class: 11 Procedure: '' LineNumber: 0 Server:
    'spsql' 5a91b888-0f2e-46fe-9ee0-96c81c6581bf
    01/29/2015 17:25:50.98 OWSTIMER.EXE (0x0A78)                  
    0x0B08
    SharePoint Foundation         Database                      
    3355 Critical
    Cannot connect to SQL Server. spsql not found. Additional error information from SQL Server is included below.  Timeout expired.  The timeout period elapsed prior to completion of the operation or the server is not responding.
    5a91b888-0f2e-46fe-9ee0-96c81c6581bf
    01/29/2015 17:25:50.98 OWSTIMER.EXE (0x0A78)                  
    0x0B08
    SharePoint Foundation         Database                      
    tzku High    
    ConnectionString: 'Data Source=spsql;Initial Catalog=WSS_Content;Integrated Security=True;Enlist=False;Asynchronous Processing=False;Connect Timeout=15'    ConnectionState: Closed ConnectionTimeout: 15
    5a91b888-0f2e-46fe-9ee0-96c81c6581bf
    01/29/2015 17:25:50.98 OWSTIMER.EXE (0x0A78)                  
    0x0B08
    SharePoint Foundation         Database                      
    85t4 High    
    An error occured while attempting to verify that the database is read only for database WSS_Content. The error contained the following message: Timeout expired.  The timeout period elapsed prior to completion of the operation or the server is not
    responding. 5a91b888-0f2e-46fe-9ee0-96c81c6581bf
    01/29/2015 17:25:51.00 OWSTIMER.EXE (0x0A78)                  
    0x0B08
    SharePoint Foundation         Monitoring                    
    b4ly High    
    Leaving Monitored Scope (Timer Job job-workflow). Execution Time=21043.2150707921
    5a91b888-0f2e-46fe-9ee0-96c81c6581bf
    Thnaks.
    Ben

    What is the latency (measured via ping) between the App and SQL Server? SharePoint 2010 RTM hasn't been supported for quite some time. Upgrade to SP2 and see if it resolves the issue.
    Trevor Seward
    Follow or contact me at...
    &nbsp&nbsp
    This post is my own opinion and does not necessarily reflect the opinion or view of Microsoft, its employees, or other MVPs.

  • LCP timeout problem

    I got PPP LCP timeout problem with ISDN connection. Line was drop every 20 sec. I already try to change speed already.(56k , 64k). Only saw Open confreq message(BR0/0:1 LCP: O CONFREQ [Closed] id 113 len 32)  not reply from other side. Pls advice me for this problem.
    Thanks

    Thank you Philip. Q931 was successful.But not from same ISDN carrier. It is happen as same as mention in https://supportforums.cisco.com/post!reply.jspa?message=3219791. But I already try to change speed but not working. Any suggestion, pls .
    *Mar 14 01:49:10.160: %LINK-3-UPDOWN: Interface BRI0:1, changed state to up
    ! -- Call is connected. PPP negotiation will begin
    *Mar 14 01:49:10.168: %DIALER-6-BIND: Interface BR0:1 bound to profile Di1.
    *Mar 14 01:49:10.188: BR0:1 PPP: Treating connection as a callout
    *Mar 14 01:49:10.188: BR0:1 PPP: Phase is ESTABLISHING, Active Open
    [0 sess, 0 load]
    ! -- PPP negotiation begins
    *Mar 14 01:49:10.196: BR0:1 LCP: O CONFREQ [Closed] id 24 len 15
    *Mar 14 01:49:10.200: BR0:1 LCP:    AuthProto CHAP (0x0305C22305)
    *Mar 14 01:49:10.204: BR0:1 LCP:    MagicNumber 0x545D708A (0x0506545D708A).
    ! -- Outgoing Configure-Request (CONFREQ)
    *Mar 14 01:49:12.176: BR0:1 LCP: TIMEout: State REQsent
    ! -- Router has not received a CONFREQ from the peer, hence the timeout
    *Mar 14 01:49:12.180: BR0:1 LCP: O CONFREQ [REQsent] id 25 len 15
    *Mar 14 01:49:12.184: BR0:1 LCP:    AuthProto CHAP (0x0305C22305)
    *Mar 14 01:49:12.188: BR0:1 LCP:    MagicNumber 0x545D708A (0x0506545D708A).
    *Mar 14 01:49:14.160: BR0:1 LCP: TIMEout: State REQsent
    *Mar 14 01:49:14.164: BR0:1 LCP: O CONFREQ [REQsent] id 26 len 15
    *Mar 14 01:49:14.168: BR0:1 LCP:    AuthProto CHAP (0x0305C22305)
    *Mar 14 01:49:14.172: BR0:1 LCP:    MagicNumber 0x545D708A (0x0506545D708A)

  • IView Timeout problems...

    Hello,
    We're having an iView timeout problem on one of our EP (7) app servers.
    (For some reason it only happens on one of them - the others, which use the same iView, don't have this problem):
    The message is:
    The iView has timed out. There is no cached content to display. Click 'Reload' to retrieve updated content. You may need to wait for the cache to retrieve the content from the source.  Reload
    Of course the Reload doens't work, but is fixed in SPS14 apparently - we're running SPS13 at the moment.
    There are actually 2 iViews that reside on a page, and I've tried adjusting the page timeout to -1, with no results. Only thing we've been able to do so far is restart that one app server, and it seems to remedy the problem...temporarily.
    Anyone else have any ideas as to what might be causing this iView to timeout on only one app server and not other others? I'm a bit stumped here as to what to do.
    Thanks!
    Edited by: Beau Bourgeois on Mar 17, 2008 11:21 PM

    Hi,
    Please check on the parameters for (right click IView properties --Show All)
    1. iViewCaching ..
    2.The Timeout.
    Please do set them asper requirement.
    This will work and you will be able to control the iViewtime outs.
    Also lookout for your Page Timeout Property.
    HTH
    Regards,
    Dhruv Shah

  • Inexplainable Timeout Problem

    Hello Everybody,
    I am currently developing a Java Webservice for Netweaver 7.11. The web service should trigger the execution of a jar file which is locally available at the server on which the web service is deployed.
    The process which is locally executed needs about 60s to be finished.
    But when trying to start this process via a web service I get the following message:
    Invalid transport binding settings.Read timed out
    But this message still appears if I set the timeout settings to a value of 900s, which is definately long enough.
    I would be really thankful if somebody has an idea, where the problem is located and how to solve it.
    Kind Regards,
    Carl Heckmann

    Hi Gouray,
    Thanks for your reply. I assume, that I configured it correctly, since I exposed 2 web services with this EJB, and the other one is running just fine.
    The code of the EJB can be found below. The Service startDataCollectionProcess does not work, due to the timeout problem. The other service, isSystemOnlineCheck works without any problems.:
    package com.sap.nwdemo.sidct.services;
    @WebService(name = "SIDCTServicesBean", portName = "SIDCTServicesBeanPort", serviceName = "SIDCTServicesBeanService", targetNamespace = "http://sap.com/nwdemo/sidct/services/")
    @Stateless
    public class SIDCTServicesBean {
          * Starts the data collection process COuld be also started using the
          * console
         @WebMethod
         public Long startDataCollectionProcess() {
              SIDCT sidct = new SIDCT();
              Long duration = sidct.gatherData();
              return duration;
         @WebMethod
         @WebResult(name = "isOnline")
         public boolean isSystemOnlineCheck(@WebParam(name = "SID")
         String sid, @WebParam(name = "InstanceNumber")
         String systemNumber, @WebParam(name = "NetworkID")
         int nwguid) {
    I hope this is enough information for you to tell me if the service is configured properly or not.
    Kind Regards,
    Carl

  • Timeout problem - record is not shown properly in detail page after timeout

    Hi,
    I am using JDeveloper 10.1.3.1.0.3984
    and JHeadstart 10.1.3.1 Release 10.1.3.1.26
    I have a Master View Object where there is a field ID (for example M_VO).
    There is a page associated with M_VO (Page_M_VO.jspx)
    There is a Detail View Object (for example D_VO)
    There is a page associated with D_VO (Page_D_VO.jspx)
    There is a link from M_VO to D_VO using the field ID.
    When I open the page Page_M_VO.jspx and select an ID and go to the detail page Page_D_VO.jspx, it goes to the detail page Page_D_VO.jspx. It works fine.
    But the problem is:
    If for example I have three ID (111, 222, 333), in master page if I select 222 and go to detail page it shows the appropriate records for 222 as I selected 222 in master page. If I keep the detail page open for more than the timeout minutes specified in web.xml and then try to access the detail page again it ask for userid and password (which is fine). If I put userid and password, then it shows the detail page with the first record which is the record associated with the ID 111. But before timeout I was working with the ID 222, so it should show the record associated with ID 222 as I was working with ID 222 before timeout.
    Can anybody help me to solve this problem?
    Thanks
    Syed Jabbar
    University of Windsor
    Windsor, ON, Canada

    I would put my money on the fact that since your application is timing out, it is dropping any state that your View Objects otherwise had before the application timeout.
    So upon reauthorizing and reaccessing the application (and going directly to the detail page) the View Object is reinstantiated and only knows to go to its default data set which is 111.
    If my assumption is correct, I don't think you could really implement this without a lot of trouble.

  • ODBC Timeout problem.

    I am trying to use the query timeout of the ODBC specification while accessing an Oracle 8i database from within a client code written in MS Visual C++ 6.0.
    I use Oracle's ODBC driver version 8.01.07.810.
    (Microsoft's ODBC driver for Oracle does not implement
    the ODBC Timeout feature).
    During my tests I use a special stored procedure which
    forces my call to wait for a specified number of seconds far much than the amount I specifed in my client code
    (via setting the SQL_ATTR_QUERY_TIMEOUT attribute with
    SQLSetStmtAttr).
    I use synchronous query execution, and ideally my code should block until either a response arrives from the database or timeout ocurs. Unfortunately, my blocked query execution never timeouts and waits until the database responds. "Enable Query Timeout" box is checked witin the ODBC Driver configuration window for the system DSN I use to access the database.
    When I try the same test setting with an MS_SQL Sever instead of an Oracle connection (via the Microsoft's driver manager for SQL Server as expected), everyting works fine and the timeout occurs.
    Is there anyone who has an idea on why this could happen?
    Many thanks in advance.
    A.F.Ates

    Jules,
    Thanks for the pointer. So what does my 'connection string'
    look like with your suggestion in the above example? Would the code
    Dim MM_connPathData_STRING
    MM_connPathData_STRING = "PROVIDER=SQLOLEDB;DATA
    SOURCE=PATHOLOGY1;UID=user;PWD=pass;DATABASE=pathnet_data"
    be significantly quicker?
    I *have* looked at the database but my problem is there is
    nothing I can do with the underlying structure - I'm just working
    with what I'm given )-; What I need is a way of connecting to the
    data regardless of the response time. What I am giving the users is
    a view on *their* data - essentially, if it's slow then that is
    their problem!!
    Again, thanks for all and any input,
    Simon

  • UCCX Callback script help

    Hi Guys,
    My first foray into IPCC based scripting and I've run into a few problems.
    Firstly, what I'm trying to do, is allow a user to press a button during during the queue process, which then allows them to manually input their call back number.
    Once an agent becomes available, the system calls the agent and the callback number and connects them..
    I've attached the script that I'm working with, and the log file.
    What I'm seeing is, I can get one call queued, and it works fine, the agent comes online, the system calls the agent prompts them to initiate the callback (press any key) and then connects them to the user.
    When I have multiple callbacks in the queue I get the "Narky Lady" informing me we have system problems. This happens to all the queued callbacks.
    The second part is I'm getting "Event queue time exceeded" and the call is being dropped out of the queue after the callback has been queued.
    I'm running CUCM 7.0.1.11000-2 & UCCX 7.0(1)_Build168
    Any help would be appreciated, or if someone could point me to a working example?
    Thanks

    There are several items that could be causing the issue. I'm assuming that the Place Call step is calling a route point and ultimately a script that is placing the call in queue.
    How many sessions do you have available for this second queue application?
    Prior to your Place Call step, you need to dequeue the call and terminate the original call leg.
    Remove the Set Contact Info step from the Wait For Agent section.
    I'm not sure why you have the Play Prompt after the call has been connected. I would play the caller in the Get Digit String under the Wait For Agent section.
    Those changes should get this to work as long as my original assumptions are correct.
    You may want to consider some additional factors in your next revision of this script:
    -What if an agent hangs up on the queue callback request? You can use the On Exception Goto and catch the ContactInactiveException to work around this issue.
    -You will need to handle the busy, invalid, and unsuccessful nodes in the Call Redirect step. I would suggest creating a loop and having it requeue the call again up to 3 times.
    -When you get the callback number, make sure to get 7 or 10 digits depending on your requirements. You amy also need to prepend a 1 to those numbers outside of your local area codes.
    -This script may be strange for agents to handle because they don't have the name of the caller. You could have the caller record their name and play it in the callback loop with the phone number.

  • Howto implement timeout

    Ok I have the following problem...
    I have multiple VI's. Most of these VI's contain a loop which can theoratically loop a infinit amount of time. Some VI's which can run infinitly call VI's which can run infinitly. Now my problem is how do I timeout them. 
    I got a few solutions but none that I like. 
    Currently I have the following (not wanted implementation). Each VI has a timeout input. Then inside the VI I check if the VI has timed out. Now this implementation is flawed because of the following. I have A.vi and B.vi. A.vi calls B.vi. A.vi and B.vi have a input timeout. I wire the timeout of A.vi to B.vi. Now the flaw in my current design is that the timeout is sort of relative. Before B.vi is called in A.vi already some time has passed. Thus when B.vi is called in A.vi with that timeout it is possible that while B.vi is running A.vi would have timeout... but this does not happen because B.vi is still running with the same timeout of A, hence gets extended, because the timeout is added with the time when the VI is called and then compared when running. I attachted a sample VI of my current implementation. 
    Now I want to be able to have a more abstract method. Something like a VI which holds the timeout. I was thinking of a functional global... however this would conflict when two VI's are running with different timeouts which both call that VI when they run in parallel. 
    Hopefully someone has a clever idea/solution.
    Attachments:
    A.vi ‏10 KB
    B.vi ‏9 KB

    If A.vi calls B.vi, and you expect B.vi to be done in 100 ms it's naturally impossible for A.vi to be done in 100 ms as well if B.vi times out. You can use the timed elapsed in B output and add it to the time elapsed in A to compare it with the timeout instead. However if B does time out A will still take a bit longer to time out.
    Hmmm wel that would not be possible of course because what when B will execute infinitly...
    If your current approach is as simple as the demo VIs you attached, you may very rarely run into a problem when the Tick Counter rolls over, giving you a much longer timeout than you expect.  (Of course, loops with no wait are also a problem).
    Sounds like what you want is to change your timeout inputs to "Timeout At" inputs, so that it times out at a given time.  Instead of comparing with the Tick Count, compare with Get Date/Time in Seconds (this also solves the rollover problem).  Then you can pass the same Timeout At value from A directly into B.  Alternatively, add the Timeout At input instead of replacing the Timeout, and set the initial value to NaN.  Check if the input is NaN - if so, get the current time in seconds, add the timeout value, and use that as the new Timeout At; otherwise, just use the Timeout At value that was passed in.
    Yes I actually came up with this solution also "Timeout At" idea. But I don't really like it, I was hoping for a more abstract/generic method. Where I could just use the tickcount. 
    The real issue lies in fact with the problem that I can't determine which VI's are going to be called and because they can be executed in parallel. If I could do this I could just create a notifier for that set of VI's which need a timeout check.

  • Timeout problem during EP6 NW04 installation.

    We have the originals DVDs from SAP.
    During the installation of the EP6 in the "Start SAP J2EE Engine" phase. We get a message box reffering a timeout (1800sec)
    we check both Instances (central and j2ee) and there r running (green light)
    What can be the problem and how can be fix it ?
    Thx
    Here is the log "sapinst_log"
    INFO 2006-06-22 15:47:20
    Copying file C:/Program Files/sapinst_instdir/NW04SR1/EP/EP/keydb.xml to: q0w9e9r8t7.1.xml.
    INFO 2006-06-22 15:47:20
    Copying file C:/Program Files/sapinst_instdir/NW04SR1/EP/EP/keydb.xml to: q0w9e9r8t7.1.xml.
    INFO 2006-06-22 15:47:20
    Copying file C:/Program Files/sapinst_instdir/NW04SR1/EP/EP/keydb.xml to: C:/Program Files/sapinst_instdir/NW04SR1/EP/EP/keydb.9.xml.
    INFO 2006-06-22 15:47:20
    Copying file C:/Program Files/sapinst_instdir/NW04SR1/EP/EP/keydb.xml to: C:/Program Files/sapinst_instdir/NW04SR1/EP/EP/keydb.9.xml.
    INFO 2006-06-22 15:47:20
    Creating file C:\Program Files\sapinst_instdir\NW04SR1\EP\EP\keydb.9.xml.
    INFO 2006-06-22 15:47:21
    Installation start: Thursday, 22 June 2006, 15:47:19; installation directory: C:\Program Files\sapinst_instdir\NW04SR1\EP\EP; product to be installed: SAP NetWeaver '04 Support Release 1> NetWeaver Components Running on Java> Portal> Portal Installation
    INFO 2006-06-22 15:47:21
    Copying file C:/Program Files/sapinst_instdir/NW04SR1/EP/EP/summary.html to: C:/Program Files/sapinst_instdir/NW04SR1/EP/EP/summary.8.html.
    INFO 2006-06-22 15:47:21
    Copying file C:/Program Files/sapinst_instdir/NW04SR1/EP/EP/summary.html to: C:/Program Files/sapinst_instdir/NW04SR1/EP/EP/summary.8.html.
    INFO 2006-06-22 15:47:21
    Creating file C:\Program Files\sapinst_instdir\NW04SR1\EP\EP\summary.8.html.
    PHASE 2006-06-22 15:47:21
    Deploying SDAs (using SDM and SAP J2EE Engine).
    PHASE 2006-06-22 15:47:21
    Deploying SDAs (using SDM and SAP J2EE Engine).
    PHASE 2006-06-22 15:47:21
    Deploying SDAs (using SDM and SAP J2EE Engine).
    PHASE 2006-06-22 15:47:21
    Deploying SDAs (using SDM and SAP J2EE Engine).
    PHASE 2006-06-22 15:47:21
    Deploying SDAs (using SDM and SAP J2EE Engine).
    PHASE 2006-06-22 15:47:21
    Deploying SDAs (using SDM and SAP J2EE Engine).
    PHASE 2006-06-22 15:47:21
    Deploying SDAs (using SDM and SAP J2EE Engine).
    PHASE 2006-06-22 15:47:21
    Deploying SDAs (using SDM and SAP J2EE Engine).
    PHASE 2006-06-22 15:47:21
    Deploying SDAs (using SDM and SAP J2EE Engine).
    PHASE 2006-06-22 15:47:22
    Deployment of Basis functionality for Integration Server
    PHASE 2006-06-22 15:47:22
    Deployment of Basis functionality for Integration Server
    And just in case u need this the "sapinst_dev.log"
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:344]
               CControlFile::getMessageFilePath()
    Running with messages from C:/Program Files/sapinst_instdir/NW04SR1/EP/EP
    TRACE      [sapinst.cpp:306]
               CSapInst::initMessaging()
    This is SAPinst, version 642, build 794439
    compiled on Nov 25 2005, 00:02:40
    TRACE      [sapinst.cpp:311]
               CSapInst::initMessaging()
    Gui connected by user qt from host sapnw
    TRACE      [syxxsyshlp.cpp:175]
               syslib::logSystemState()
    Process environment
    ===================
    Environment Variables
    =====================
       = C:=C:\Program Files\sapinst_instdir\NW04SR1\EP\EP
       = F:=F:\Dvds\51031679\IM01_NT_I386\SAPINST\NT\I386
      ALLUSERSPROFILE = C:\Documents and Settings\All Users
      APPDATA = C:\Documents and Settings\qt.SAPNW\Application Data
      CLIENTNAME = QT30100
      ClusterLog = C:\WINDOWS\Cluster\cluster.log
      CommonProgramFiles = C:\Program Files\Common Files
      COMPUTERNAME = SAPNW
      ComSpec = C:\WINDOWS\system32\cmd.exe
      FP_NO_HOST_CHECK = NO
      HOMEDRIVE = C:
      HOMEPATH = \Documents and Settings\qt.SAPNW
      JAVA_HOME = C:\j2sdk1.4.2_12
      LOGONSERVER =
    SAPNW
      NUMBER_OF_PROCESSORS = 4
      OS = Windows_NT
      Path = C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Microsoft SQL Server\80\Tools\Binn\;C:\Program Files\Microsoft SQL Server\90\Tools\binn\;D:\usr\sap\NWP\SYS\exe\run\;C:\Program Files\Microsoft SQL Server\90\DTS\Binn\;C:\Program Files\Microsoft SQL Server\90\Tools\Binn\VSShell\Common7\IDE\;C:\j2sdk1.4.2_12\BIN
      PATHEXT = .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
      PROCESSOR_ARCHITECTURE = x86
      PROCESSOR_IDENTIFIER = x86 Family 15 Model 4 Stepping 3, GenuineIntel
      PROCESSOR_LEVEL = 15
      PROCESSOR_REVISION = 0403
      ProgramFiles = C:\Program Files
      SAPINST_EXEDIR_CD = F:/Dvds/51031679/IM01_NT_I386/SAPINST/NT/I386
      SESSIONNAME = RDP-Tcp#5
      SystemDrive = C:
      SystemRoot = C:\WINDOWS
      TEMP = C:\DOCUME1\QT2C8C1.SAP\LOCALS~1\Temp\3
      TMP = C:\DOCUME1\QT2C8C1.SAP\LOCALS~1\Temp\3
      USERDOMAIN = SAPNW
      USERNAME = qt
      USERPROFILE = C:\Documents and Settings\qt.SAPNW
      windir = C:\WINDOWS
    User: SAPNW\qt, Id: S-1-5-21-2772977883-3678856500-3150200115-1018
    Working directory: C:\Program Files\sapinst_instdir\NW04SR1\EP\EP
    Current access token
    ====================
    Could not get thread token. Last error: 1008. I assume that no thread token exists.
    Got process token.
    Privileges:
      Privilege SeBackupPrivilege, display name: Back up files and directories, not enabled.
      Privilege SeRestorePrivilege, display name: Restore files and directories, not enabled.
      Privilege SeShutdownPrivilege, display name: Shut down the system, not enabled.
      Privilege SeDebugPrivilege, display name: Debug programs, not enabled.
      Privilege SeAssignPrimaryTokenPrivilege, display name: Replace a process level token, not enabled.
      Privilege SeIncreaseQuotaPrivilege, display name: Adjust memory quotas for a process, not enabled.
      Privilege SeSystemEnvironmentPrivilege, display name: Modify firmware environment values, not enabled.
      Privilege SeMachineAccountPrivilege, display name: Add workstations to domain, not enabled.
      Privilege SeChangeNotifyPrivilege, display name: Bypass traverse checking, enabled.
      Privilege SeRemoteShutdownPrivilege, display name: Force shutdown from a remote system, not enabled.
      Privilege SeTcbPrivilege, display name: Act as part of the operating system, not enabled.
      Privilege SeUndockPrivilege, display name: Remove computer from docking station, not enabled.
      Privilege SeTakeOwnershipPrivilege, display name: Take ownership of files or other objects, not enabled.
      Privilege SeLoadDriverPrivilege, display name: Load and unload device drivers, not enabled.
      Privilege SeManageVolumePrivilege, display name: Perform volume maintenance tasks, not enabled.
      Privilege SeSystemProfilePrivilege, display name: Profile system performance, not enabled.
      Privilege SeImpersonatePrivilege, display name: Impersonate a client after authentication, enabled.
      Privilege SeSystemtimePrivilege, display name: Change the system time, not enabled.
      Privilege SeCreateGlobalPrivilege, display name: Create global objects, enabled.
      Privilege SeProfileSingleProcessPrivilege, display name: Profile single process, not enabled.
      Privilege SeIncreaseBasePriorityPrivilege, display name: Increase scheduling priority, not enabled.
      Privilege SeCreatePagefilePrivilege, display name: Create a pagefile, not enabled.
    Groups:
    Group count: 11
      \LOCAL S-1-2-0 Attributes: SE_GROUP_MANDATORY SE_GROUP_ENABLED_BY_DEFAULT SE_GROUP_ENABLED
      BUILTIN\Administrators S-1-5-32-544 Attributes: SE_GROUP_MANDATORY SE_GROUP_ENABLED_BY_DEFAULT SE_GROUP_ENABLED SE_GROUP_OWNER
      \Everyone S-1-1-0 Attributes: SE_GROUP_MANDATORY SE_GROUP_ENABLED_BY_DEFAULT SE_GROUP_ENABLED
      BUILTIN\Users S-1-5-32-545 Attributes: SE_GROUP_MANDATORY SE_GROUP_ENABLED_BY_DEFAULT SE_GROUP_ENABLED
      SAPNW\None S-1-5-21-2772977883-3678856500-3150200115-513 Attributes: SE_GROUP_MANDATORY SE_GROUP_ENABLED_BY_DEFAULT SE_GROUP_ENABLED
      NT AUTHORITY\INTERACTIVE S-1-5-4 Attributes: SE_GROUP_MANDATORY SE_GROUP_ENABLED_BY_DEFAULT SE_GROUP_ENABLED
      \ S-1-5-5-0-21602859 Attributes: SE_GROUP_MANDATORY SE_GROUP_ENABLED_BY_DEFAULT SE_GROUP_ENABLED SE_GROUP_LOGON_ID
      NT AUTHORITY\NTLM Authentication S-1-5-64-10 Attributes: SE_GROUP_MANDATORY SE_GROUP_ENABLED_BY_DEFAULT SE_GROUP_ENABLED
      NT AUTHORITY\Authenticated Users S-1-5-11 Attributes: SE_GROUP_MANDATORY SE_GROUP_ENABLED_BY_DEFAULT SE_GROUP_ENABLED
      NT AUTHORITY\REMOTE INTERACTIVE LOGON S-1-5-14 Attributes: SE_GROUP_MANDATORY SE_GROUP_ENABLED_BY_DEFAULT SE_GROUP_ENABLED
      NT AUTHORITY\This Organization S-1-5-15 Attributes: SE_GROUP_MANDATORY SE_GROUP_ENABLED_BY_DEFAULT SE_GROUP_ENABLED
    TRACE      [syxxsyshlp.cpp:185]
               syslib::logSystemState()
    System information
    ==================
    OS version, host name: Microsoft Windows NT [Version 5.2.3790 Service Pack 1] SAPNW
    RAM size (MB): 2047.27
    Swap size (MB): 3943.97
    TRACE     
    Running with control file F:/Dvds/51031679/IM01_NT_I386/SAPINST/NT/I386/NW04SR1/EP/control.xml version 642 and changelist 794439
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:142]
               CControlFile::getKeydbControlFileName()
    Running with keydb file keydb.xml
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:235]
               CControlFile::getDialogControlFileName()
    Running with dialog control file dialog.xml
    TRACE      [iaxxccontrolfile.cpp:184]
               CControlFile::getResourecFileName()
    Running with resource file C:/Program Files/sapinst_instdir/NW04SR1/EP/EP/helppool.xml
    INFO       2006-06-22 15:47:20 [syxxcfile.cpp:325]
               CSyFileImpl::copy(const CSyPath & q0w9e9r8t7.1.xml, ISyNode::eCopyMode 3, ISyProgressObserver*) const 
    Copying file C:/Program Files/sapinst_instdir/NW04SR1/EP/EP/keydb.xml to: q0w9e9r8t7.1.xml.
    INFO       2006-06-22 15:47:20 [syxxcfile.cpp:446]
               CSyFileImpl::copy(const CSyPath & q0w9e9r8t7.1.xml, ISyNode::eCopyMode 3, ISyProgressObserver*) const 
    Copying file C:/Program Files/sapinst_instdir/NW04SR1/EP/EP/keydb.xml to: q0w9e9r8t7.1.xml.
    INFO       2006-06-22 15:47:20 [syxxcfile.cpp:325]
               CSyFileImpl::copy(const CSyPath & C:/Program Files/sapinst_instdir/NW04SR1/EP/EP/keydb.9.xml, ISyNode::eCopyMode 3, ISyProgressObserver*) const 
    Copying file C:/Program Files/sapinst_instdir/NW04SR1/EP/EP/keydb.xml to: C:/Program Files/sapinst_instdir/NW04SR1/EP/EP/keydb.9.xml.
    INFO       2006-06-22 15:47:20 [syxxcfile.cpp:446]
               CSyFileImpl::copy(const CSyPath & C:/Program Files/sapinst_instdir/NW04SR1/EP/EP/keydb.9.xml, ISyNode::eCopyMode 3, ISyProgressObserver*) const 
    Copying file C:/Program Files/sapinst_instdir/NW04SR1/EP/EP/keydb.xml to: C:/Program Files/sapinst_instdir/NW04SR1/EP/EP/keydb.9.xml.
    INFO       2006-06-22 15:47:20 [synxcpath.cpp:834]
               CSyPath::createFile()
    Creating file C:\Program Files\sapinst_instdir\NW04SR1\EP\EP\keydb.9.xml.
    TRACE      [iaxxclib.cpp:165]
               load()
    Opened iaccdlib.dll
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    INFO       2006-06-22 15:47:21 [iaxxcwalker.cpp:59]
               CDomWalker::walk()
    Installation start: Thursday, 22 June 2006, 15:47:19; installation directory: C:\Program Files\sapinst_instdir\NW04SR1\EP\EP; product to be installed: SAP NetWeaver '04 Support Release 1> NetWeaver Components Running on Java> Portal> Portal Installation
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE      [iaxxcdgprc.cpp:610]
               CDialogProcessor::printTraceOnChangedInstanceNum()
    Deactivated some dialog sequences for component startStopGenericWithoutDialogs|ind|ind|ind|ind|ind; available: 1; required: 0
    TRACE      [iaxxcdgprc.cpp:610]
               CDialogProcessor::printTraceOnChangedInstanceNum()
    Deactivated some dialog sequences for component startStopGenericWithoutDialogs2|ind|ind|ind|ind|ind; available: 1; required: 0
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE      [iaxxcdgprc.cpp:610]
               CDialogProcessor::printTraceOnChangedInstanceNum()
    Deactivated some dialog sequences for component EP_INSTALL_CM|ind|ind|ind|ind|ind; available: 1; required: 0
    TRACE      [iaxxcdgprc.cpp:610]
               CDialogProcessor::printTraceOnChangedInstanceNum()
    Deactivated some dialog sequences for component startStopGenericWithoutDialogs|ind|ind|ind|ind|ind; available: 1; required: 0
    TRACE      [iaxxcdgprc.cpp:610]
               CDialogProcessor::printTraceOnChangedInstanceNum()
    Deactivated some dialog sequences for component DEPLOY_CM_PAR_FILES|ind|ind|ind|ind|ind; available: 1; required: 0
    TRACE      [iaxxcdgprc.cpp:610]
               CDialogProcessor::printTraceOnChangedInstanceNum()
    Deactivated some dialog sequences for component EP_INSTALL_***|ind|ind|ind|EP60|ind; available: 1; required: 0
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    INFO       2006-06-22 15:47:21 [syxxcfile.cpp:325]
               CSyFileImpl::copy(const CSyPath & C:/Program Files/sapinst_instdir/NW04SR1/EP/EP/summary.8.html, ISyNode::eCopyMode 3, ISyProgressObserver*) const 
    Copying file C:/Program Files/sapinst_instdir/NW04SR1/EP/EP/summary.html to: C:/Program Files/sapinst_instdir/NW04SR1/EP/EP/summary.8.html.
    INFO       2006-06-22 15:47:21 [syxxcfile.cpp:446]
               CSyFileImpl::copy(const CSyPath & C:/Program Files/sapinst_instdir/NW04SR1/EP/EP/summary.8.html, ISyNode::eCopyMode 3, ISyProgressObserver*) const 
    Copying file C:/Program Files/sapinst_instdir/NW04SR1/EP/EP/summary.html to: C:/Program Files/sapinst_instdir/NW04SR1/EP/EP/summary.8.html.
    INFO       2006-06-22 15:47:21 [synxcpath.cpp:834]
               CSyPath::createFile()
    Creating file C:\Program Files\sapinst_instdir\NW04SR1\EP\EP\summary.8.html.
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    PHASE      2006-06-22 15:47:21 [iaxxcwalker.cpp:416]
               CDomWalker::printPhaseInfo()
    Deploying SDAs (using SDM and SAP J2EE Engine).
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    PHASE      2006-06-22 15:47:21 [iaxxcwalker.cpp:416]
               CDomWalker::printPhaseInfo()
    Deploying SDAs (using SDM and SAP J2EE Engine).
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path
    PHASE      2006-06-22 15:47:21 [iaxxcwalker.cpp:416]
               CDomWalker::printPhaseInfo()
    Deploying SDAs (using SDM and SAP J2EE Engine).
    TRACE[E]   [syxxcfsmgt.cpp:269]
               CSyFileSystemMgtImpl::getNode(const CSyPath &product.catalog) const
    Node product.catalog does not exist.
    TRACE      [iaxxccontrolfile.cpp:77]
               CControlFile::getControlFilePath()
    Running with control file path

    Hi all,
    this issue is normal.
    I always got this error when installing/patching the J2EE and components.
    If J2EE is yellow, wait for it to be green and choose resume.
    If it is green, resume. If it does not work, restart the J2EE as stated.
    Note 739190 is supposed to be a solution, but it changed anything for me.
    Brad

  • Regex and implementing FilenameFilter problem

    Hello,
    So what I'm trying to do is to create a program that takes a certain set of files, pulls the first line of each file and uses it to name the file. Right now, I'm at the point of getting a listing of files based on a patterns. So when I run the program on the command line (of a windows machine), it spit out the files that I'm looking for. Something like:
    java FileRenamer *.txt
    Above should produce a listing of only files that have .txt on them (I want to have the capability to choose *.txt or whatever other combination of pattern match).
    To do the above, I want to use a FileNameFilter interface to figure out what files match. The problem that I'm running into is that when I run a unit test against the getFilesListBasedOnPattern method, I get:
    java.util.regex.PatternSyntaxException: Dangling meta character '*' near index 0
    *.txt
    The problem is that the *.txt has a regex character (the *) and I'm not sure how make it behave like the wildcard in the dos command line where *.txt means everything that has .txt at the end.
    The code listing is below. Does anyone have any suggestions on how to best approach this?
    mapsmaps
    =======> Code below <=======
    // unit test snippet that causes blow out:
    FileRenamer fr = new FileRenamer();
    String [] strArrFilesBasePattern = fr.getFilesListBasedOnPattern(dirTestFiles,"*.txt");
    ====
    //main program
    package com.foo.filerenamer;
    import java.io.File;
    import java.io.FilenameFilter;
    import java.util.Vector;
    import java.util.regex.Matcher;
    import java.util.regex.Pattern;
    * TODO Use regexp to filter out input to *.txt type of thing or nothing else
    public class FileRenamer
        // Vallid file patterns are *.*, ?
        public static final String strVALIDINPUTCHARS = "[_.a-zA-Z0-9\\s\\*\\?-]+";
        private static Pattern regexPattern = Pattern.compile(strVALIDINPUTCHARS);
        private static Matcher regexMatcher;
         * @param args
         * @throws InterruptedException
        public static void main(String[] args) throws InterruptedException
            int intMillis = 0;
            if (args.length > 0)
                try
                    intMillis = Integer.parseInt(args[0]);
                    System.out.println("Sleep set to " + intMillis + " seconds");
                catch (NumberFormatException e)
                    intMillis = 5000;
                    System.out.println("Sleep set to default of " + intMillis + " since first parameter was non-int");
                for (int i=0;i<args.length;i++)
                    System.out.println("hello there - args["+i+"] = "+ args);
    Thread.sleep(intMillis);
    // TODO Auto-generated method stub
    public boolean checkArgs(String [] p_strAr)
    boolean bRet = false;
    if (p_strAr.length != 1)
    return false;
    else
    regexMatcher = regexPattern.matcher(p_strAr[0]);
    bRet = regexMatcher.matches();
    return bRet;
    public String[] getFilesListBasedOnPattern(File p_dirFilesLoc, String p_strValidPattern)
    String[] strArrFilteredFileNames = p_dirFilesLoc.list(new RegExpFileFilter(p_strValidPattern));
    return strArrFilteredFileNames;
    class RegExpFileFilter implements FilenameFilter
    private String m_strPattern = null;
    private Pattern m_regexPattern;
    public RegExpFileFilter(String p_strPattern)
    m_strPattern = p_strPattern;
    m_regexPattern = Pattern.compile(m_strPattern);
    public boolean accept(File m_directory, String m_filename)
    if (m_regexPattern.matcher(m_filename).matches())
    return true;
    return false;

    I am doing something similar but have a problem with Java automatically converting wildcards in path-arguments to the first match (!).
    It seems the JVM is applying some intelligence here and checks if a path is passed to main() and if so, it automatically resolves wildcards (also quotes are escaped/resolved), which is pretty annoying and not what I want, since I do never see the original parameters this way:(
    Is there a way to get the original parameters without the JVM intervening / "helping"?
    Any help would be appreciated, as I want my utility to act just like any other shell-program...

  • Implements Interface Problem

    I am new to Java, hence I would like to know the reason behind the error produced by the codes given below:
    --- Scenario 1 ---
    public class MTServer{
    //Main Method
    // Creates a socket, accepts the socket.
    ServProtocol sp = new ServProtocol(client);
    sp.start(); // <-- No Problem
    public class ServProtocol extends Thread{
    @Overrides
    public void run(){}
    --- Scenario 2 ---
    public class MTServer{
    //Main Method
    // Creates a socket, accepts the socket.
    ServProtocol sp = new ServProtocol(client);
    sp.start(); //<-- Error Given - Method is undefined for start().
    public class ServProtocol implements Runnable{
    @Overrides
    public void run(){}
    The difference in the 2 scenarios were, one extends Thread, while the other implements Runnable.
    However, I do not understand the error behind it.
    Does the error persist because .start() is inherited from Parent Class when extends thread. However when implements Runnable, it does not provide function on this method?
    I would like to know how can I re-write the code so that I can retain the flexibility of Interface by implementing Runnable, as well as not having the error shown in Scenario 2.

    Don't post roughly what your code looks like because as here you introduce errors.
    Assuming your new class implements Runnable then it doesn't have a start method. You should instead pass it to a thread and start that. i.e.
    MyThingImplementingRunnable thing = new MyThingImplementingRunnable();
    new Thread(thing).start();

Maybe you are looking for