These variables are dependent on the current working directory where you execute the adclonectx.pl.
So there should be a jlib directory there..
In that directory; adclonectx.pl is searching for certain jar file, for ex: ojdbc5.jar or ojdbc14.jar or jdbc14.jar , etc..
So if it finds one of them, it sets the JDBCCLASSES.
If it can't find any one then, your JDBCCLASSRS will be null.
Likewise, for XMLPARSERV2 , that jlib directory is searched.. It is searched for xmlparserv2-904.zip or xmlparserv2.jar etc.. So if it can't find any of these kinds of files, your XMLPARSERV2 will be null...
So check your filesystem accordingly.
jlib should be located in the parent directory of adclonectx.pl. |current_working_direcotry\/../jlib/..
so you jlib may be missing. or it may be lacking some files.. compare it with your source db..
Also ensure that, you are executing the adclonectx.pl from where it resides.
I copied appsutil from source system so appsutil is similar as source one.
However, I tried to clean nodes with this and I have got the following message:
SQL> exec fnd_conc_clone.setup_clean ;
BEGIN fnd_conc_clone.setup_clean ; END;
*
ERROR at line 1:
ORA-16000: database or pluggable database open for read-only access
ORA-06512: at "APPS.FND_CONC_CLONE", line 354
ORA-06512: at line 1
Is your environment correct? (I m asking these for both of your problems, both fnd_conc_clone and adclonectx.pl)
What is this database? Is it an active dataguard or something? ORA-16000 is weird.. This is coming from the core / RDBMS , and it means there is read/write attempt in a readonly database.