Environment in OMBPlus
Does anybody know how i can use environment variables or command line parameters in OMBPlus if i run a script?
Thanks in advance
You can modify the ombinit.tcl file so that OMBPlus automatically loads a file with custom procs. Just put "source <your tcl proc file>" at the bottom of the file.
For instance, I created these "connect" and "disconnect" procs to make it easier to move between repositories.
proc connect {repository} {
set username <your username>
set password <your password>
set hostname <your host>
set tnsname <your db>
set port 1521
set repository [string toupper ${repository}]
OMBCONNECT $username/$password@$hostname:$port:$tnsname USE REPOS '$repository'
global CURRENT_REPOSITORY
set CURRENT_REPOSITORY $repository
puts "Connected to ${repository}."
proc disconnect {} {
OMBDISCONNECT
global CURRENT_REPOSITORY
puts "Disconnected from ${CURRENT_REPOSITORY}."
unset CURRENT_REPOSITORY
}Now, when I connect, it sets up a global variable called $CURRENT_REPOSITORY that I use in other procs (mainly when creating a snapshot or exporting to MDL).
The scripting SDK is a good place to go for more help....
http://www.oracle.com/technology/products/warehouse/sdk/Scripting%20Pages/Scripting_home.htm
Similar Messages
-
Error while loading table from flat file (.csv)
I have a flat file which i am loading into a Target Table in Oracle Warehouse Builder. It uses SQL Loader Internally to load the data from flat file, I am facing an issue. Please find the following error ( This is an extract from the error log generated)
SQL*Loader-500: Unable to open file (D:\MY CURRENT PROJECTS\GEIP-IHSS-Santa Clara\CDI-OWB\Source_Systems\Acquisition.csv)
SQL*Loader-552: insufficient privilege to open file
SQL*Loader-509: System error: The data is invalid.
SQL*Loader-2026: the load was aborted because SQL Loader cannot continue.
I believe that this is related to SQL * Loader error.
ACtually the flat file resides in my system ( D:\MY CURRENT PROJECTS\GEIP-IHSS-Santa Clara\CDI-OWB\Source_Systems\Acquisition.csv). I am connecting to a oracle server.
Please suggest
Is it required that i need to place the flat file in Oracle Server System ??
Regards,
Ashoka BLHi
I am getting an error as well which is similar to that described above except that I get
SQL*Loader-500: Unable to open file (/u21/oracle/owb_staging/WHITEST/source_depot/Durham_Inventory_Labels.csv)
SQL*Loader-553: file not found
SQL*Loader-509: System error: The system cannot find the file specified.
SQL*Loader-2026: the load was aborted because SQL Loader cannot continue.
The difference is that Ashoka was getting
SQL*Loader-552: insufficient privilege to open file
and I get
SQL*Loader-553: file not found
The initial thought is that the file does not exist in the directory specified or I have spelt the filename incorrectly it but this has been checked and double checked. The unix directory also has permission to read and write.
Also in the error message is
Control File: C:\u21\oracle\owb_staging\WHITEST\source_depot\INV_LOAD_LABEL_INVENTORY.ctl
Character Set WE8MSWIN1252 specified for all input.
Data File: /u21/oracle/owb_staging/WHITEST/source_depot/Durham_Inventory_Labels.csv
Bad File: C:\u21\oracle\owb_staging\WHITEST\source_depot\Durham_Inventory_Labels.bad
As can be seen from the above it seems to be trying to create the ctl and bad file on my c drive instead of on the server in the same directory as the .csv file. The location is registered to the server directory /u21/oracle/owb_staging/WHITEST/source_depot
I am at a lost as this works fine in development and I have just promoted all the development work to a systest environment using OMBPlus.
The directory structure in development is the same as systest except that the data file is /u21/oracle/owb_staging/WHITED/source_depot/Durham_Inventory_Labels.csv and everything works fine - .ctl and .bad created in the same directory and the data sucessfully loads into a oracle table.
Have I missed a setting in OWB during the promotion to systest or is there something wrong in the way the repository in the systest database is setup?
The systest and development databases are on the same box.
Any help would be much appreciated
Thanks
Edwin -
Running OMBPlus and EXP/IMP in mixed version environment
OWB Mixed Environment Guru's
Current environment:
OWB Client: 10.1.0.2.0 on Windows XP Professional
OWB Server side: 10.1.0.2.0 on UNIX (AIX 5.2)
Repository: Oracle 9.2.0.4 on UNIX (AIX 5.2)
UNIX Listener: 9.2.0.4 on UNIX (AIX 5.2)
Runtime Repository: Oracle 9.2.0.4 on UNIX (AIX 5.2)
I call this a mixed environment since my OWB stuff is 10g and my database stuff is 9.2.
Issues:
1- I can't get the command line exp.sh script to connect to the repository and returns the famous 'ORA-12154, TNS:listener does not currently know of service requested in connect descriptor'. It looks like the 'owbsetenv.sh' script is changing the value of $ORACLE_HOME to point to the 10g areas. Could that be then causing the system to look for a 10g LISTENER which doesn't exist since all my databases are 9.2.0.4???
2- I have the same issue trying to run OMBPlus.sh.
I am ultimately trying to set up a promotion process using the UNIX command line programs (exp/imp and OMBPlus) to get objects from the TEST environment into the PRODUCTION environment which is a separate repository and target schema on a different machine.
Any advice on how to successfully operate in this 'mixed' environment is most welcomed.
Many thanks!
GaryWell it looks like I did it again!
Total brain fart.
The problem turned out that I wasn't specifying the entire SERVICE_NAME for the repository database. I had been leaving off the domain information. Must be a habit from not having to use it in the TNSNAMES.ORA files.
I was able to compelte my test export and connect to OMBPLUS and will now try my test import.
Sorry to clutter the forum but if it helps anyone else with the same affliction I seem to have frequently, I guess that's a small reward.
Until next time.
Gary -
Hello,
I was wondering if there was any way of isolating the OMBplus environment from the total installation package of Warehouse Builder (9.2).
I'm asking this because I've written a TCL script to deploy objects from the design repository saved through "Deploy To File" (XML format) to their respective runtime repository's.
For example, in MY_PROJECT I have a table TAB01 in the module MODULE01. It's no problem to deploy the TAB01 to my development environment and it's corresponding runtime repository through Warehouse Builer, but I also have a Test (T), Acceptance (A) and Production (P) environment in which I can not deploy through Warehouse Builder. This has to be done by the DBA.
Enter my TCL script. I deploy TAB01 to TAB01.XML and the TCL script helps the DBA to deploy the TAB01 to the T, A and P runtime environments. Therefore the only thing the DBA needs is the OMBplus environment, without going through the hassle of installing all of OWB.
So, my question is: "Is it possible to only install OMBplus for this DBA?"
Regards,
RobIn any current production version of OWB I have not seen anything done like what you are attempting. In the Paris Beta, the capability exists to do much of what you are looking for. The repository, and there is only one, does not need to be where your target is.
Some info from the class:
Multi-Config Why?
Have a single design for objects
Change the generated code per database
Without much work
In a controlled way
Multi-Config How?
Separate logical from physical
Substitute physical properties into generated code per database
Put code on its targeted database
The OWB Paris Experts can be extended. OWB is based on Jacl, Java Implementation of Tcl
Allows for command line execution without design connection
Light weight implementation when run on the server (Linux and Windows)
Paris only has the client on Linux and Windows (as of the Train the Trainer class I attended), so you will not have complete installations on every platform.
As for 9.2 installations, I recommend you look at upgrading soon to at least 10.1.0.4. The base code for 10.1.0.4 is 9.2.0.2.8, but many patches and infrastructure fixes are what required a complete install for 10.2 database certification. 10.1.0.4 is 9.2.0.2.8 plus patches (9.2.0.4) plus the 10.1 infrastructure and additional bug fixes to make 10.1.0.2, plus additional bug fixes and the infrastructure for 10.2 databases to make the version 10.1.0.4.
OWB 10.1.0.4.0 for Windows is released and available onMetalink as patchset:4703215
Use patchset 4703215 for all platforms EXCEPT Windows.
4703215 Warehouse Builder: Patchset
ORACLE 10G WAREHOUSE BUILDER 10.1.0.4 FULL RELEASE FOR WINDOWS 10.1.0.4
23-NOV-2005
509M
Patchset 4703215
Description ORACLE 10G WAREHOUSE BUILDER PATCH 10.1.0.4 FOR WINDOWS
Product Warehouse Builder
Release Oracle 10.1.0.2
Platform or Language -------- Platforms --------Microsoft Windows (32-bit)
Size 528M (554599541 bytes)
From OTN, 10.1.0.4 is available at:
http://www.oracle.com/technology/software/products/warehouse/index.html
Barry
Message was edited by:
bpcook -
Accessing shell environment variables inside OMBPlus script
Hi,
I have a problem accessing an environment variable inside OMBPlus script. I can 'see' the env. var values when using tclsh, but when I use OMBPlus.sh it doesn't work?
Anybody has an example of how to do this?
For example: puts $::env(MYVAR)
Thanks,
EdHello!
Issue the command:
puts [array names env];
this will print you the content of the env array which is definitely not the environment variables.
If you want your environment variable appear in the env tcl variable then you must edit the ombplus.bat file and pass it through a java option like this:
-DMYENV="%MYENV%" (on windows assuming you declared MYENV).
Now puts $env(MYENV) will work.
Regards,
Robert -
OMB PLUS - Problem passing Unix environment variables to OMBPlus
Due to a requirement to encapsulate deployment of OWB applications, we currently start OMBPlus.sh from our own wrapper ksh script (deploy.ksh) in order to get the new / changed application into the target control center etc.
We now have a new requirement that means we need to pass the content of the Unix environment across to OMBPlus.sh (and from thence into our deployment tcl scripts).
No problem, if you believe the tcl documentation. The entire Unix environement gets dumped into a hash array called 'env', so you can get the variable's value out just by saying $env(unix_valraible).
Sounds great, it should work a treat.
Except OMBPlus only silghtly resembles tclsh.
The 'env' that gets into OMBPlus bears practically no resemblance to the 'env' that existed before OMBPlus.sh got invoked.
Does anyone have:
a decent explanation for why the env gets scrambled (and how to avoid it) ?
or an alternative method of getting the Unix environment varaible values into OMBPlus ?
Please do not propose passing them all on the command line because (would you beleive it) the values are database passwords !
Edited by: user10466244 on 23.10.2008 09:28Unfortunately, the java implementation of TCL that Oracle used as the basis for OMB+ is NOT a fully-featured implementation. Just try using packages...
However, and understanding why you don't want to hard-code passwords into a file, you can always edit the setowbenv.sh file in your owb/bin/unix directory to grab your specific shell environment variables and propogate them to the java session.
towards the bottom of this env file you will see a section that looks something like:
JDK_HOME=../../../jdk
OWB_HOME=/owb
ORA_HOME=/owb
OEM_HOME=/owb
IAS_HOME=/owb
ORACLE_HOME=/owb
CLASSPATH=Personalties.jar:../admin:$MIMB_JAR:
CLASSPATH_LAUNCHER="-classpath ../admin:../admin/launcher.jar:$CLASSPATH: -DOWB_HOME=$OWB_HOME -DJDK_HOME=$JDK_HOME -DORA_HOME=$ORA_HOME -DOEM_HOME=$OEM_HOME -DIAS_HOME=$IAS_HOME -Doracle.net.tns_admin=$ORA_HOME/network/admin Launcher ../admin/owb.classpath"
export ORA_HOME
export OWB_HOME
export JDK_HOME
export OEM_HOME
export IAS_HOME
export ORACLE_HOME
You could add in the environment variables that you want propogated, include them into the CLASSPATH_LAUNCHER, and then they will turn up in your OMB+ session env array.
e.g., to propgate an environment variable called MY_DATABASE_PASSWORD you would:
JDK_HOME=../../../jdk
OWB_HOME=/owb
ORA_HOME=/owb
OEM_HOME=/owb
IAS_HOME=/owb
ORACLE_HOME=/owb
CLASSPATH=Personalties.jar:../admin:$MIMB_JAR:
CLASSPATH_LAUNCHER="-classpath ../admin:../admin/launcher.jar:$CLASSPATH: -DOWB_HOME=$OWB_HOME -DMY_DATABASE_PASSWORD=${MY_DATABASE_PASSWORD} -DJDK_HOME=$JDK_HOME -DORA_HOME=$ORA_HOME -DOEM_HOME=$OEM_HOME -DIAS_HOME=$IAS_HOME -Doracle.net.tns_admin=$ORA_HOME/network/admin Launcher ../admin/owb.classpath"
export ORA_HOME
export OWB_HOME
export JDK_HOME
export OEM_HOME
export IAS_HOME
export ORACLE_HOME
So now you have no protected data hardcoded, it will pick up your specific environment variables at runtime, and when you start OMB+ you will be able to:
array get env MY_DATABASE_PASSWORD.
cheers,
Mike -
OWB/OMBPLUS Set a variable externally.
Hello everyone,
Following scenario:
I have created an expert in OWB. This expert does some action with a mapping and publishes the output to a pdf-file. To publish it, I use an executable somewhere in my filesystem.
Now I want to create an installer for this expert. I can use OMBIMPORT to insert the expert to my owb-workspace, but I also need an link to the executable.
Two options I considered:
1 ^st^ : Set a windows environment variable during installation and access it with TCL. This doesn't seem to work because OMBPLUS is started in a Java VM and I can't access the environment variables.
2 ^nd^ : Have a variable in my expert ("my_path"). But how do I set this variable with OMBPLUS-commands? I didn't find a proper command for it yet.
Do you see a solution for my two approaches? Or maybe there is another solution I don't see yet.
Thanks in advance!Okay, I came a step forward.
I found and took a deeper look into OMBALTER EXPERT.
I tried now:
OMBALTER EXPERT "MY_EXPERT" ADD VARIABLE "MY_PATH" SET PROPERTIES ( VALUE ) VALUES ( "C:\my path\to\executable" )
It doesn't show an error but somehow it doesn't work also.
Hopefully I read the BNF properly..
Does anyone of you have experience using OMBALTER EXPERT? Would be great! -
OMBplus not starting from Programs
Dear All,
I have Installed Oracle Database 11g R1 which has Oracle Warehouse Builder 11g R1 installed. When I try to run
the OMB Plus from Start Programs--> Oracle DB 11g Home1--> Warehouse Builder-->OMB Plus (OMBPlus.bat).
A command prompt like screen appears for a fraction of seconds and disappears (closes quickly).
Alternative for OMBplus I am using the design center from Windows file menu to start OMB Plus.
After running the script of create users for (XSALES user) I set the environment variables or owbdemoinit.tcl
to create the workspace (my_workspace) it worked successfully and workspace was created.
when I run the following TCL Scripts
1) source loadall.tcl - successfully created OWB_DEMO Project.
createprj.tcl script also run successfully creating OWB_DEMO Project.
when running the source createlocs.tcl seperately the following error is displayed
OMB00001: Encountered OMBINSTALL OWB_TARGET_USER at line: 1, column: 1. Was expecting one of: "OMBDISCONNECT" ...
"OMBCOMMIT" ...
loadall.tcl script should have continued with createlocs.tcl but stops after project created.
So i had to run this script seperately.
Please provide the solution for
1) OMB Plus to be invoked from file program files
2) source createlocs.tcl error solution.
Hearing from all of you for the earliest solution.
Any reply can be received at [email protected]
Thanks
Ajaz AhmedHi,
A command prompt like screen appears for a fraction of seconds and disappears (closes quickly).check [OWB_HOME]\owb\bin\win32\OMBPlus.bat, [OWB_HOME]\owb\bin\win32\setowbenv.bat
Best regards,
IM -
Hi all,
Subjects says it: how to hide username and password in OMBPlus logs.
Any ideas...?
Br: YkspistoI don't use default OMB+ logging for this reason, plus I often want more robust logging. I also built a wrapper for executing OMB+ statements to simplify my exception handling in my main scripts. By catching both the return string from a statement as well as the exception strings, I keep full control over what gets logged.
HEre is the meat of my main library file:
# PVCS Version Information
#/* $Workfile: omb_library.tcl $ $Revision: 2.9 $ */
#/* $Author: michael.broughton $
#/* $Date: 10 Mar 2009 11:04:50 $ */
# Default logging function.
# Accepts inputs: LOGMSG - a text string to output
proc log_msg {LOGTYPE LOGMSG} {
#logs to screen and file
global SPOOLFILE
if {![info exists SPOOLFILE]} {
puts "LOGFILE UNDEFINED! :-> $LOGTYPE:-> $LOGMSG"
} else {
set fout [open "$SPOOLFILE" a+]
puts $fout "$LOGTYPE:-> $LOGMSG"
puts "$LOGTYPE:-> $LOGMSG"
close $fout
proc log_msg_file_only {LOGTYPE LOGMSG} {
#logs to file only
global SPOOLFILE
if {![info exists SPOOLFILE]} {
puts "LOGFILE UNDEFINED! :-> $LOGTYPE:-> $LOGMSG"
} else {
set fout [open "$SPOOLFILE" a+]
puts $fout "$LOGTYPE:-> $LOGMSG"
close $fout
proc exit_failure { msg } {
log_msg ERROR "$msg"
log_msg ERROR "Rolling Back....."
exec_omb OMBROLLBACK
log_msg ERROR "Exiting....."
# return and also bail from calling function
return -code 2
proc exec_omb { args } {
# Uncomment if you want all source commands spooled out to log
# disabled in production to avoid logging passwords.
# log_msg_file_only OMBCMD "$args"
# the point of this is simply to return errorMsg or return string, whichever is applicable,
# to simplify error checking using omb_error{}
if [catch { set retstr [eval $args] } errmsg] {
log_msg OMB_ERROR "$errmsg"
log_msg "" ""
return $errmsg
} else {
log_msg OMB_SUCCESS "$retstr"
log_msg "" ""
return $retstr
proc omb_error { retstr } {
# OMB and Oracle errors may have caused a failure.
if [string match OMB0* $retstr] {
return 1
} elseif [string match ORA-* $retstr] {
return 1
} elseif [string match java.* $retstr] {
return 1
} elseif [string match Error* $retstr] {
return 1
} else {
return 0
proc ers_omb_connect { OWB_USER OWB_PASS OWB_HOST OWB_PORT OWB_SRVC OWB_REPOS } {
# Commit anything from previous work, otherwise OMBDISCONNECT will fail out.
catch { set retstr [ OMBSAVE ] } errmsg
log_msg LOG "Checking current connection status...."
#Ensure that we are not already connected.
if [catch { set discstr [ OMBDISCONNECT ] } errmsg ] {
set discstr $errmsg
# Test if message is "OMB01001: Not connected to repository." or "Disconnected."
# any other message is a showstopper!
if [string match Disconn* $discstr ] {
log_msg LOG "Success Disconnecting from previous repository...."
} else {
# We expect an OMB01001 error for trying to disconnect when not connected
if [string match OMB01001* $discstr ] {
log_msg LOG "Disconnect unneccessary. Not currently connected...."
} else {
log_msg ERROR "Error Disconnecting from previous repository....Exiting process."
exit_failure "$discstr"
set print [exec_omb OMBCONNECT $OWB_USER/$OWB_PASS@$OWB_HOST:$OWB_PORT:$OWB_SRVC USE REPOSITORY '$OWB_REPOS']
if [string match *Connected* $print] {
return $print
} else {
return "OMB0-Unknown Error connecting. Validate connection settings and try again"
}and I handle setting up the log file with a standard header at the top of each script, as illustrated here in a script I use to set up and register a location and control centers for when we build a new dev environment. Most of the referenced variables are held in a config script that we use to define our current working environment, which I am not attaching as the names are pretty descriptive I think.
# PVCS Version Information
#/* $Workfile: setup_dev_location.tcl $ $Revision: 2.1 $ */
#/* $Author: michael.broughton $
#/* $Date: 27 Nov 2008 10:00:00 $ */
# Get Current Directory and time
# supporting config and library files must be in the same directory as this script
set dtstmp [ clock format [clock seconds] -format {%Y%m%d_%H%M}]
set scrpt [ file split [file root [info script]]]
set scriptDir [ file dirname [info script]]
set scriptName [ lindex $scrpt [expr [llength $scrpt]-1]]
set cnfg_lib "$scriptDir/ombplus_config.tcl"
set owb_lib "$scriptDir/omb_library.tcl"
set sql_lib "$scriptDir/omb_sql_library.tcl"
# Import Lbraries
#get config file
source $cnfg_lib
#get standard library
source $owb_lib
#get SQL library
source $sql_lib
# Set Logfile
# This will overwrite anything set in the config file.
set LOG_PATH "$scriptDir/logs"
file mkdir $LOG_PATH
set SPOOLFILE ""
append SPOOLFILE $LOG_PATH "/log_" $scriptName "_" $dtstmp ".txt"
# Connect to repos
set print [ers_omb_connect $OWB_DEG_USER $OWB_DEG_PASS $OWB_DEG_HOST $OWB_DEG_PORT $OWB_DEG_SRVC $OWB_DEG_REPOS]
if [omb_error $print] {
log_msg ERROR "Unable to connect to repository."
log_msg ERROR "$print"
log_msg ERROR "Exiting Script.............."
return
} else {
log_msg LOG "Connected to Repository"
# Connect to project
set print [exec_omb OMBCC '$PROJECT_NAME']
if [omb_error $print] {
exit_Failure "Project $PROJECT_NAME does not exist. Exiting...."
} else {
log_msg LOG "Switched context to project $PROJECT_NAME"
# Check Existance of Oracle Module
set print [exec_omb OMBCC '$ORA_MODULE_NAME']
if [omb_error $print] {
exit_Failure "Module $ORA_MODULE_NAME does not exist. Creating...."
} else {
log_msg LOG "Confirmed existance of module $ORA_MODULE_NAME"
#switch back up to project level. You cannot attach locations to a module if you are in it.
exec_omb OMBCC '..'
log_msg LOG "Switched context back up to project $PROJECT_NAME"
# Force Re-registration of OWB User
log_msg LOG "(Re-)Registering user $DATA_LOCATION_USER"
log_msg LOG "Disconnecting from Corporate Design Repository"
exec_omb OMBCOMMIT
exec_omb OMBDISCONNECT
log_msg LOG "Connecting to Runtime Repository"
set print [ers_omb_connect $CONTROL_CENTER_SCHEMA $CONTROL_CENTER_PASS $DATA_LOCATION_HOST $DATA_LOCATION_PORT $DATA_LOCATION_SRVC $CONTROL_CENTER_SCHEMA]
set print [ exec_omb OMBUNREGISTER USER '$DATA_LOCATION_USER' IDENTIFIED BY '$DATA_LOCATION_PASS' ]
set print [ exec_omb OMBREGISTER USER '$DATA_LOCATION_USER' SET PROPERTIES (DESCRIPTION, ISTARGETSCHEMA, TARGETSCHEMAPWD) VALUES ('$DATA_LOCATION_USER', 'true', '$DATA_LOCATION_PASS')]
if [omb_error $print] {
exit_failure "Unable to register user '$DATA_LOCATION_USER'"
log_msg LOG "Disconnecting from Runtime Repository"
exec_omb OMBCOMMIT
exec_omb OMBDISCONNECT
log_msg LOG "Re-Connecting to Corporate Design Repository"
set print [ers_omb_connect $OWB_DEG_USER $OWB_DEG_PASS $OWB_DEG_HOST $OWB_DEG_PORT $OWB_DEG_SRVC $OWB_DEG_REPOS]
log_msg LOG "Changing context back to project $PROJECT_NAME"
set print [exec_omb OMBCC '$PROJECT_NAME']
# Validate to Control Center
set lst [OMBLIST CONTROL_CENTERS]
if [string match *$CONTROL_CENTER_NAME* $lst] {
log_msg LOG "Verified Control Center $CONTROL_CENTER_NAME Exists."
set lst [OMBLIST LOCATIONS]
if [string match *$DATA_LOCATION_NAME* $lst] {
log_msg LOG "Verified Location $DATA_LOCATION_NAME Exists."
log_msg LOG "Setting Control Center as default control center for project"
exec_omb OMBCC 'DEFAULT_CONFIGURATION'
set print [exec_omb OMBALTER DEPLOYMENT 'DEFAULT_DEPLOYMENT' SET REF CONTROL_CENTER '$CONTROL_CENTER_NAME' ]
if [omb_error $print] {
exit_failure "Unable to set Control Center $CONTROL_CENTER_NAME in default configuration"
exec_omb OMBCOMMIT
exec_omb OMBCC '..'
log_msg LOG "Setting Passwords to enable import and deploy"
set print [exec_omb OMBALTER LOCATION '$DATA_LOCATION_NAME' SET PROPERTIES (PASSWORD) VALUES ('$DATA_LOCATION_PASS')]
if [omb_error $print] {
exit_failure "Unable to log onto location '$DATA_LOCATION_NAME' with password $DATA_LOCATION_PASS"
exec_omb OMBCOMMIT
log_msg LOG "Connecting to Control Center $CONTROL_CENTER_NAME"
set print [exec_omb OMBCONNECT CONTROL_CENTER USE '$DATA_LOCATION_PASS' ]
if [omb_error $print] {
exit_failure "Unable to connect to Control Center $CONTROL_CENTER_NAME"
exec_omb OMBCOMMIT
log_msg LOG "Connected.............."
} else {
log_msg LOG "Control Center Exists, but Location Does Not."
log_msg LOG "Creating Code Location."
log_msg LOG "Checking Global_names...."
set dbGlobalNames FALSE
set oraConn [oracleConnect $OWB_DEG_HOST $OWB_DEG_SRVC $OWB_DEG_PORT $OWB_DEG_USER $OWB_DEG_PASS ]
set oraRs [oracleQuery $oraConn "select value pvalue FROM V\$PARAMETER where name = 'global_names'"]
while {[$oraRs next]} {
set dbGlobalNames [$oraRs getString pvalue]
$oraRs close
$oraConn close
log_msg LOG "Global_names are $dbGlobalNames...."
if [string match TRUE $dbGlobalNames] {
set print [exec_omb OMBCREATE LOCATION '$DATA_LOCATION_NAME' SET PROPERTIES (TYPE, VERSION, DESCRIPTION, BUSINESS_NAME, HOST, PORT, SERVICE, CONNECT_AS_USER, PASSWORD, DATABASE_NAME) VALUES ('ORACLE_DATABASE','$DATA_LOCATION_VERS','ERS Datamart Code User','$DATA_LOCATION_NAME', '$DATA_LOCATION_HOST','$DATA_LOCATION_PORT','$DATA_LOCATION_SRVC', '$DATA_LOCATION_USER','$DATA_LOCATION_PASS','$DATA_LOCATION_SRVC' ) ]
} else {
set print [exec_omb OMBCREATE LOCATION '$DATA_LOCATION_NAME' SET PROPERTIES (TYPE, VERSION, DESCRIPTION, BUSINESS_NAME, HOST, PORT, SERVICE, CONNECT_AS_USER, PASSWORD) VALUES ('ORACLE_DATABASE','$DATA_LOCATION_VERS','ERS Datamart Code User','$DATA_LOCATION_NAME', '$DATA_LOCATION_HOST','$DATA_LOCATION_PORT','$DATA_LOCATION_SRVC', '$DATA_LOCATION_USER','$DATA_LOCATION_PASS') ]
if [omb_error $print] {
exit_failure "Unable to create location '$DATA_LOCATION_NAME'"
exec_omb OMBSAVE
log_msg LOG "Adding Location $DATA_LOCATION_NAME to Control Center $CONTROL_CENTER_NAME"
set print [exec_omb OMBALTER CONTROL_CENTER '$CONTROL_CENTER_NAME' ADD REF LOCATION '$DATA_LOCATION_NAME' SET PROPERTIES (IS_TARGET, IS_SOURCE) VALUES ('true', 'true') ]
if [omb_error $print] {
exit_failure "Unable to add Location $DATA_LOCATION_NAME to Control Center $CONTROL_CENTER_NAME"
exec_omb OMBCOMMIT
log_msg LOG "Setting Control Center as default control center for project"
exec_omb OMBCC 'DEFAULT_CONFIGURATION'
set print [exec_omb OMBALTER DEPLOYMENT 'DEFAULT_DEPLOYMENT' SET REF CONTROL_CENTER '$CONTROL_CENTER_NAME' ]
if [omb_error $print] {
exit_failure "Unable to set Control Center $CONTROL_CENTER_NAME in default configuration"
exec_omb OMBCOMMIT
exec_omb OMBCC '..'
log_msg LOG "Connecting to Control Center $CONTROL_CENTER_NAME"
set print [exec_omb OMBCONNECT CONTROL_CENTER USE '$DATA_LOCATION_PASS' ]
if [omb_error $print] {
exit_failure "Unable to connect to Control Center $CONTROL_CENTER_NAME"
exec_omb OMBCOMMIT
log_msg LOG "Registering Code Location."
set print [exec_omb OMBALTER LOCATION '$DATA_LOCATION_NAME' SET PROPERTIES (PASSWORD) VALUES ('$DATA_LOCATION_PASS')]
exec_omb OMBCOMMIT
set print [exec_omb OMBREGISTER LOCATION '$DATA_LOCATION_NAME']
if [omb_error $print] {
exit_failure "Unable to register Location $DATA_LOCATION_NAME"
exec_omb OMBCOMMIT
} else {
log_msg LOG "Need to create Control Center $CONTROL_CENTER_NAME."
log_msg LOG "Creating Code Location."
log_msg LOG "Checking Global_names...."
set dbGlobalNames FALSE
set oraConn [oracleConnect $DATA_LOCATION_HOST $DATA_LOCATION_SRVC $DATA_LOCATION_PORT $CONTROL_CENTER_SCHEMA $CONTROL_CENTER_PASS ]
set oraRs [oracleQuery $oraConn "select value pvalue FROM V\$PARAMETER where name = 'global_names'"]
while {[$oraRs next]} {
set dbGlobalNames [$oraRs getString pvalue]
$oraRs close
$oraConn close
log_msg LOG "Global_names are $dbGlobalNames...."
if [string match TRUE $dbGlobalNames] {
set print [exec_omb OMBCREATE LOCATION '$DATA_LOCATION_NAME' SET PROPERTIES (TYPE, VERSION, DESCRIPTION, BUSINESS_NAME, HOST, PORT, SERVICE, CONNECT_AS_USER, PASSWORD, DATABASE_NAME) VALUES ('ORACLE_DATABASE','$DATA_LOCATION_VERS','ERS Datamart Code User','$DATA_LOCATION_NAME', '$DATA_LOCATION_HOST','$DATA_LOCATION_PORT','$DATA_LOCATION_SRVC', '$DATA_LOCATION_USER','$DATA_LOCATION_PASS','$DATA_LOCATION_SRVC' ) ]
} else {
set print [exec_omb OMBCREATE LOCATION '$DATA_LOCATION_NAME' SET PROPERTIES (TYPE, VERSION, DESCRIPTION, BUSINESS_NAME, HOST, PORT, SERVICE, CONNECT_AS_USER, PASSWORD) VALUES ('ORACLE_DATABASE','$DATA_LOCATION_VERS','ERS Datamart Code User','$DATA_LOCATION_NAME', '$DATA_LOCATION_HOST','$DATA_LOCATION_PORT','$DATA_LOCATION_SRVC', '$DATA_LOCATION_USER','$DATA_LOCATION_PASS') ]
if [omb_error $print] {
exit_failure "Unable to create location '$DATA_LOCATION_NAME'"
exec_omb OMBCOMMIT
log_msg LOG "Creating Control Center"
set print [exec_omb OMBCREATE CONTROL_CENTER '$CONTROL_CENTER_NAME' SET PROPERTIES (DESCRIPTION, BUSINESS_NAME, HOST, PORT, SERVICE_NAME, USER, SCHEMA, PASSWORD) VALUES ('ERS Datamart Control Center','$CONTROL_CENTER_NAME', '$DATA_LOCATION_HOST','$DATA_LOCATION_PORT','$DATA_LOCATION_SRVC', '$DATA_LOCATION_USER', '$CONTROL_CENTER_SCHEMA','$DATA_LOCATION_PASS') ]
if [omb_error $print] {
exit_failure "Unable to create control center '$CONTROL_CENTER_NAME'"
exec_omb OMBCOMMIT
log_msg LOG "Adding Location $DATA_LOCATION_NAME to Control Center $CONTROL_CENTER_NAME"
set print [exec_omb OMBALTER CONTROL_CENTER '$CONTROL_CENTER_NAME' ADD REF LOCATION '$DATA_LOCATION_NAME' SET PROPERTIES (IS_TARGET, IS_SOURCE) VALUES ('true', 'true') ]
if [omb_error $print] {
exit_failure "Unable to add Location $DATA_LOCATION_NAME to Control Center $CONTROL_CENTER_NAME"
exec_omb OMBCOMMIT
log_msg LOG "Setting Control Center as default control center for project"
exec_omb OMBCC 'DEFAULT_CONFIGURATION'
set print [exec_omb OMBALTER DEPLOYMENT 'DEFAULT_DEPLOYMENT' SET REF CONTROL_CENTER '$CONTROL_CENTER_NAME' ]
if [omb_error $print] {
exit_failure "Unable to set Control Center $CONTROL_CENTER_NAME in default configuration"
exec_omb OMBCOMMIT
exec_omb OMBCC '..'
log_msg LOG "Connecting to Control Center $CONTROL_CENTER_NAME"
set print [exec_omb OMBCONNECT CONTROL_CENTER USE '$DATA_LOCATION_PASS' ]
if [omb_error $print] {
exit_failure "Unable to add Location $DATA_LOCATION_NAME to Control Center $CONTROL_CENTER_NAME"
exec_omb OMBCOMMIT
log_msg LOG "Registering Code Location."
set print [exec_omb OMBALTER LOCATION '$DATA_LOCATION_NAME' SET PROPERTIES (PASSWORD) VALUES ('$DATA_LOCATION_PASS')]
exec_omb OMBCOMMIT
set print [exec_omb OMBREGISTER LOCATION '$DATA_LOCATION_NAME']
if [omb_error $print] {
exit_failure "Unable to register Location $DATA_LOCATION_NAME"
exec_omb OMBCOMMIT
# Assign location to Oracle Module
log_msg LOG "Assigning Code Location to Oracle Module."
set print [ exec_omb OMBALTER ORACLE_MODULE '$ORA_MODULE_NAME' ADD REFERENCE LOCATION '$DATA_LOCATION_NAME' SET AS DEFAULT ]
if [omb_error $print] {
exit_failure "Unable to add reference location '$DATA_LOCATION_NAME' to module '$ORA_MODULE_NAME' "
set print [ exec_omb OMBALTER ORACLE_MODULE '$ORA_MODULE_NAME' SET REFERENCE METADATA_LOCATION '$DATA_LOCATION_NAME' ]
if [omb_error $print] {
exit_failure "Unable to set metadata location '$DATA_LOCATION_NAME' on module '$ORA_MODULE_NAME' "
set print [ exec_omb OMBALTER ORACLE_MODULE '$ORA_MODULE_NAME' SET PROPERTIES (DB_LOCATION) VALUES ('$DATA_LOCATION_NAME') ]
if [omb_error $print] {
lexit_failure "Unable to add db_location '$DATA_LOCATION_NAME' to module '$ORA_MODULE_NAME' "
exec_omb OMBCOMMIT
exec_omb OMBDISCONNECT -
Promotion of code from ane environment to another
Hi All,
We are suppose to move Database and OWB from our existing Windows environment to AIX env.
1.Can anyone guide me how to proceed on this .
2.What are the things we need to take care of .
Regards
AniHi Ani,
there are several approaches to support multiple environments with OWB:
- single design repository with multiple runtime environments (via Configurations which require ODI EE license)
- multiple design repositories (separate design repository for each environment)
For more details look [url http://download.oracle.com/docs/cd/B28359_01/owb.111/b31280/configs_11.htm]Managing Multiple Environments from Development to Production from OWB Administrator guide.
Maybe the simplest way is using export/import via MDL-files ([url http://download.oracle.com/docs/cd/B28359_01/owb.111/b31280/mdl_10.htm#CHDGFHHI]Using Metadata Loader in the Design Center, this feature is used in approach with multiple design repositories).
Also there are several messages from zeppo user with OMBPlus scripts which will help to automate moving objects between repositories (for example look {message:id=2410921} , {message:id=4055039}).
For one-time operation (for example during hardware upgrade) I prefer cloning the whole database, but I think it is not your case
Regards,
Oleg -
X11 environment variables on MacBook Pro
Hi
I have just got my new MacBook Pro and have installed Gimp to run using x11 that came on the apple installation disks however I can't seem to get the xterm to configure correctly.
GIMP is installed under /sw/bin but the default PATH for x11 does not include this location so I added PATH=$PATH:/sw/bin:/sw/sbin to a newly created .bash_profile. But x11 did not seem to use this file although terminal worked OK.
After doing a bit of research, I then created a .bashrc file with the PATH defined and changed the .bash_profile to source .bashrc with no other entries.
Again this worked OK for Terminal but now when I type 'echo $Path' in an x11 xterm the PATH displays two entries for /sw/bin & /sw/sbin. i.e.
$ echo $PATH
/usr/bin:/bin:/usr/sbin:/sbin:/usr/X11R6/bin:/sw/bin:/sw/sbin:/sw/bin:/sw/sbin
Any ideas why? and how can I correct it?
Macbook Pro 17 Mac OS X (10.4.9)Sorry this was a bit brief; I think I was still asleep when I typed it.
The reasons are these:
1. Many fink programs require environment variables and other settings. When you source that init.sh file, it ensures everything is set up to work out of the box. (Among the things it does is to in turn source every relevant file in /sw/etc/profile.d -- take a look in it to see what, if anything, is in there). There is also some code to keep your path trimmed properly, so you don't get repeats pasted on.
2. Bash is unique in that either .bashrc or .bash_profile, but not both, get sourced. In a rooted X11 environment, everything works properly, but on OS X, where X11 is "rootless," it leads to unexpected behavior like what you saw. As long as you put everything into one file and then tell the other one to source its contents, you should be ok.
You can also run X11 stuff from Apple's terminal, provided you somewhere in a startup file have something to set the DISPLAY variable, usually to .0.
I've put more discussion of these things here -
Using a VMware Fusion XP environment with multiple Mac users
Hi,
I have installed an XP environment using VMware Fusion. I am only able to start this XP environment when logged in as the user that created it. How can I grant access to this environment to other MAC users on my machine?
Any input is much appreciated.
Kind regards, Hans.Thanks all, thanks for your input. I have been able to solve it now.
As suggested I moved the VMWARE file to the shared folder. Then I assigned read/write access rights to the specific users. This is something I had not tried before. Somehow just moving to the shared folder did not change access rights on file level.
Thanks all,
Hans. -
Error in setting environment variable
hi
Please note JKit is where my jdk1.3 is stored(i.e instead of jdk1.3 folder its JKit folder)... i have gone thru the similar threads but with no success.
SET
PATH=C:\WINDOWS;C:\WINDOWS\COMMAND;D:\Jkit\bin;D:\Jkit\lib;D:\Oracle\bin;"C:\PROGRAMFILES\ORACLE\JRE\1.1.7\BIN";D:\JKit\Jre\Bin;
SET PATH=%PATH%;C:\PROGRA~1\COMMON~1\AUTODE~1;
SET CLASSPATH=c:\JavaWebServer2.0\lib\servlet.jar;c:\JKit\lib;
SET CATALINA_HOME=D:\tomcat\jakarta-tomcat-4.1.29;
SET JAVA_HOME=D:\Jkit;
The error i get after running autoexec.bat and then tomcat/bin/startup is as follows..
The CATALINA_HOME environment variable is not defined
This environment variable is needed to run this program
please HELP!!.THANKSHi
Very many thanks for ur solution.. i actually hadset the environment variables spacce..but when i execute the autoexec.bat file i dont get any error(out of env space)..but when i run the startup.bat file i get from the command prompt, i get the foll error.
This is my Autoexec.bat
SET JAVA_HOME=D:\Jkit\bin
SET CATALINA_HOME=D:\tomcat\jakarta-tomcat-4.1.29\bin
SET PATH=D:\Jkit\bin;C:\WINDOWS;C:\WINDOWS\COMMAND;
SET PATH=%PATH%;C:\PROGRA~1\COMMON~1\AUTODE~1;
THE FOLLOWING IS THE ERROR I GET WHEN I RUN STARTUP.BAT UNDER TOMCAT'S BIN UNDER THE COMMAND PROMPT
D:\tomcat\jakarta-tomcat-4.1.29\bin>startup
Syntax error
Out of environment space
Out of environment space
Out of environment space
Using CATALINA_BASE: D:\tomcat\jakarta-tomcat-4.1.29
Using CATALINA_HOME: D:\tomcat\jakarta-tomcat-4.1.29
Using CATALINA_TMPDIR: D:\tomcat\jakarta-tomcat-4.1.29\temp
Using JAVA_HOME: D:\Jkit
Out of environment space
Out of environment space
Invalid switch - -DJAVA.ENDORSED.DIRS=D:\TOMCAT\JAKARTA-TOMCAT-4.1.29\COMMON\ENDORSED
I even set JAVA_HOME AND CATALINE_HOME to the \bin dir respectively..
still i get the same error
As given under the tomcat installation documentation (RUNNING.txt), i set the space for environment space under the Memory tab, for startup and shutdown.bat files, it creates a shortcut for running the resp .bat files, running startup.bat file i get,CATALINA_HOME VAR HAS NOT BEEN SET PROPERLY, THIS OCCURS FOR BOTH TOP LEVEL DIR SETTING AND /bin DIR SETTING of CATALINE_HOME IN autoexec.bat
PLEASE HEL, I HAVE BEEN TRYING TO CONFIGURE IT FOR THE PAST DAYS BUT WITH NO SUCCESS, DONT KNOW WHERE I AM GOING WRONG..PLEASE HELP -
"Error while registering the Java 2 Runtime Environment registry keys"
"Error while registering the Java 2 Runtime Environment registry keys"
I am getting the above error when trying to install the 1.3 JRE (installed with the 1.3 plug in which I need). As part of my development I have been installing and uninstalling the JRE multiple times. Then, I got the above error when trying to install it, and now it appears to be installed but I cannot uninstall it. When I try to uninstall it, it just remains, and when I try to install it again I get the above error. I have tried cleaning up all javasoft registry entries, but it doesnt seem to have helped. Can anyone help me either completely uninstall the JRE so I can do a clean install or help me get rid of the error above when I install. Is there some registry entries I should be looking at? Anything else? this is quite urgent as I need to test my applet with the plugin installed and not installed - and I currently cant uninstall it. Any ideas?
Thanks for your help
AaronI am getting this same error message when trying to upgrade from 1.3.1_03 to 1.3.1_19.
I have multiple versions of jre's and jdks on my machine.
Anyone else seen this problem or know how to resolve it. -
Issue in Synchronous File Read in clustered environment
Hi,
We are using clustered environment (4 managed servers) in Unix. In a OSB 11gR3 proxy service we are using Synchronous File Read. Randomly we are getting the below error. Let us know what could cause the issue. But the same code is working fine in a single stand-alone server configuration.
Error Code : BEA-380002 , Error Reason : Invoke JCA outbound service failed with connection error, exception: com.bea.wli.sb.transports.jca.JCATransportException: oracle.tip.adapter.sa.api.JCABindingException: oracle.tip.adapter.sa.impl.fw.ext.org.collaxa.thirdparty.apache.wsif.WSIFException: servicebus:/WSDL/wsdlPathAndName [ SynchRead_ptt::SynchRead(Empty,body) ] - WSIF JCA Execute of operation 'SynchRead' failed due to: No Data to process.
No Data to process.
File /root/oracle/domains/osb/11.1.1.4/cluster/data/osb2/FolderName/Filename.txt to be processed was not found or not available or has no content ; nested exception is:
BINDING.JCA-11007
No Data to process.
No Data to process.
File /root/oracle/domains/osb/11.1.1.4/cluster/data/osb2/FolderNamer/Filename.txt to be processed was not found or not available or has no content Please make sure that the file exists in the specified directory.
com.bea.wli.sb.transports.jca.JCATransportException: oracle.tip.adapter.sa.api.JCABindingException: oracle.tip.adapter.sa.impl.fw.ext.org.collaxa.thirdparty.apache.wsif.WSIFException: servicebus:/WSDL/wsdlPathAndName [ SynchRead_ptt::SynchRead(Empty,body) ] - WSIF JCA Execute of operation 'SynchRead' failed due to: No Data to process.
No Data to process.
File /root/oracle/domains/osb/11.1.1.4/cluster/data/osb2/FolderName/Filename.txt to be processed was not found or not available or has no content ; nested exception is:
BINDING.JCA-11007
No Data to process.
No Data to process.
File /root/oracle/domains/osb/11.1.1.4/cluster/data/osb2/FolderName/Filename.txt to be processed was not found or not available or has no content Please make sure that the file exists in the specified directory.
at com.bea.wli.sb.transports.jca.binding.JCATransportOutboundOperationBindingServiceImpl.invoke(JCATransportOutboundOperationBindingServiceImpl.java:153)
at com.bea.wli.sb.transports.jca.JCATransportEndpoint.sendRequestResponse(JCATransportEndpoint.java:209)
at com.bea.wli.sb.transports.jca.JCATransportEndpoint.send(JCATransportEndpoint.java:170)
at com.bea.wli.sb.transports.jca.JCATransportProvider.sendMessageAsync(JCATransportProvider.java:598)
at sun.reflect.GeneratedMethodAccessor1115.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.bea.wli.sb.transports.Util$1.invoke(Util.java:83)
at $Proxy142.sendMessageAsync(Unknown Source)
at com.bea.wli.sb.transports.LoadBalanceFailoverListener.sendMessageAsync(LoadBalanceFailoverListener.java:148)
at com.bea.wli.sb.transports.LoadBalanceFailoverListener.sendMessageToServiceAsync(LoadBalanceFailoverListener.java:603)
at com.bea.wli.sb.transports.LoadBalanceFailoverListener.sendMessageToService(LoadBalanceFailoverListener.java:538)
at com.bea.wli.sb.transports.TransportManagerImpl.sendMessageToService(TransportManagerImpl.java:558)
at com.bea.wli.sb.transports.TransportManagerImpl.sendMessageAsync(TransportManagerImpl.java:426)
at com.bea.wli.sb.pipeline.PipelineContextImpl.doDispatch(PipelineContextImpl.java:670)
at com.bea.wli.sb.pipeline.PipelineContextImpl.dispatchSync(PipelineContextImpl.java:551)
at stages.transform.runtime.WsCalloutRuntimeStep$WsCalloutDispatcher.dispatch(WsCalloutRuntimeStep.java:1391)
at stages.transform.runtime.WsCalloutRuntimeStep.processMessage(WsCalloutRuntimeStep.java:236)
at com.bea.wli.sb.stages.StageMetadataImpl$WrapperRuntimeStep.processMessage(StageMetadataImpl.java:346)
at com.bea.wli.sb.stages.impl.SequenceRuntimeStep.processMessage(SequenceRuntimeStep.java:33)
at com.bea.wli.sb.pipeline.PipelineStage.processMessage(PipelineStage.java:84)
at com.bea.wli.sb.pipeline.PipelineContextImpl.execute(PipelineContextImpl.java:1055)
at com.bea.wli.sb.pipeline.Pipeline.processMessage(Pipeline.java:141)
at com.bea.wli.sb.pipeline.PipelineContextImpl.execute(PipelineContextImpl.java:1055)
at com.bea.wli.sb.pipeline.PipelineNode.doRequest(PipelineNode.java:55)
at com.bea.wli.sb.pipeline.Node.processMessage(Node.java:67)
at com.bea.wli.sb.pipeline.PipelineContextImpl.execute(PipelineContextImpl.java:1055)
at com.bea.wli.sb.pipeline.Router.processMessage(Router.java:214)
at com.bea.wli.sb.pipeline.MessageProcessor.processRequest(MessageProcessor.java:96)
at com.bea.wli.sb.pipeline.RouterManager$1.run(RouterManager.java:593)
at com.bea.wli.sb.pipeline.RouterManager$1.run(RouterManager.java:591)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:146)
at com.bea.wli.sb.security.WLSSecurityContextService.runAs(WLSSecurityContextService.java:55)
at com.bea.wli.sb.pipeline.RouterManager.processMessage(RouterManager.java:590)
at com.bea.wli.sb.transports.TransportManagerImpl.receiveMessage(TransportManagerImpl.java:375)
at com.bea.wli.sb.transports.jca.binding.JCATransportInboundOperationBindingServiceImpl$4.run(JCATransportInboundOperationBindingServiceImpl.java:415)
at com.bea.wli.sb.transports.jca.binding.JCATransportInboundOperationBindingServiceImpl$4.run(JCATransportInboundOperationBindingServiceImpl.java:413)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:146)
at weblogic.security.Security.runAs(Security.java:61)
at com.bea.wli.sb.transports.jca.binding.JCATransportInboundOperationBindingServiceImpl.sendMessage(JCATransportInboundOperationBindingServiceImpl.java:413)
at com.bea.wli.sb.transports.jca.binding.JCATransportInboundOperationBindingServiceImpl.invokeOneWay(JCATransportInboundOperationBindingServiceImpl.java:126)
at com.bea.wli.sb.transports.jca.binding.JCAInboundRequestListener.post(JCAInboundRequestListener.java:39)
at oracle.tip.adapter.sa.impl.inbound.JCAInboundListenerImpl.onMessage(JCAInboundListenerImpl.java:170)
at oracle.tip.adapter.fw.jca.messageinflow.MessageEndpointImpl.onMessage(MessageEndpointImpl.java:502)
at oracle.tip.adapter.file.inbound.Publisher.onMessageDelegate(Publisher.java:493)
at oracle.tip.adapter.file.inbound.Publisher.publishMessage(Publisher.java:419)
at oracle.tip.adapter.file.inbound.InboundTranslatorDelegate.xlate(InboundTranslatorDelegate.java:484)
at oracle.tip.adapter.file.inbound.InboundTranslatorDelegate.doXlate(InboundTranslatorDelegate.java:121)
at oracle.tip.adapter.file.inbound.ProcessorDelegate.doXlate(ProcessorDelegate.java:388)
at oracle.tip.adapter.file.inbound.ProcessorDelegate.process(ProcessorDelegate.java:174)
at oracle.tip.adapter.file.inbound.ProcessWork.run(ProcessWork.java:349)
at weblogic.work.ContextWrap.run(ContextWrap.java:41)
at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:528)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:207)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:176)
Caused by: oracle.tip.adapter.sa.api.JCABindingException: oracle.tip.adapter.sa.impl.fw.ext.org.collaxa.thirdparty.apache.wsif.WSIFException: servicebus:/WSDL/wsdlPathAndName [ SynchRead_ptt::SynchRead(Empty,body) ] - WSIF JCA Execute of operation 'SynchRead' failed due to: No Data to process.
No Data to process.
File /root/oracle/domains/osb/11.1.1.4/cluster/data/osb2/FolderName/Filename.txt to be processed was not found or not available or has no content ; nested exception is:
BINDING.JCA-11007
No Data to process.
No Data to process.
File /root/oracle/domains/osb/11.1.1.4/cluster/data/osb2/FolderName/Filename.txt to be processed was not found or not available or has no content Please make sure that the file exists in the specified directory.
at oracle.tip.adapter.sa.impl.JCABindingReferenceImpl.request(JCABindingReferenceImpl.java:259)
at com.bea.wli.sb.transports.jca.binding.JCATransportOutboundOperationBindingServiceImpl.invoke(JCATransportOutboundOperationBindingServiceImpl.java:150)
... 56 more
Caused by: oracle.tip.adapter.sa.impl.fw.ext.org.collaxa.thirdparty.apache.wsif.WSIFException: servicebus:/WSDL/wsdlPathAndName [ SynchRead_ptt::SynchRead(Empty,body) ] - WSIF JCA Execute of operation 'SynchRead' failed due to: No Data to process.
No Data to process.
File /root/oracle/domains/osb/11.1.1.4/cluster/data/osb2/FolderName/Filename.txt to be processed was not found or not available or has no content ; nested exception is:
BINDING.JCA-11007
No Data to process.
No Data to process.
File /root/oracle/domains/osb/11.1.1.4/cluster/data/osb2/FolderName/Filename.txt to be processed was not found or not available or has no content Please make sure that the file exists in the specified directory.
at oracle.tip.adapter.sa.impl.fw.wsif.jca.WSIFOperation_JCA.performOperation(WSIFOperation_JCA.java:662)
at oracle.tip.adapter.sa.impl.fw.wsif.jca.WSIFOperation_JCA.executeOperation(WSIFOperation_JCA.java:353)
at oracle.tip.adapter.sa.impl.fw.wsif.jca.WSIFOperation_JCA.executeRequestResponseOperation(WSIFOperation_JCA.java:312)
at oracle.tip.adapter.sa.impl.JCABindingReferenceImpl.invokeWsifProvider(JCABindingReferenceImpl.java:350)
at oracle.tip.adapter.sa.impl.JCABindingReferenceImpl.request(JCABindingReferenceImpl.java:253)
... 57 more
Caused by: BINDING.JCA-11007
No Data to process.
No Data to process.
File /root/oracle/domains/osb/11.1.1.4/cluster/data/osb2/FolderName/Filename.txt to be processed was not found or not available or has no content Please make sure that the file exists in the specified directory.
at oracle.tip.adapter.file.outbound.FileReader.readFile(FileReader.java:277)
at oracle.tip.adapter.file.outbound.FileReader.executeFileRead(FileReader.java:181)
at oracle.tip.adapter.file.outbound.FileInteraction.executeFileRead(FileInteraction.java:331)
at oracle.tip.adapter.file.outbound.FileInteraction.execute(FileInteraction.java:395)
at oracle.tip.adapter.sa.impl.fw.wsif.jca.WSIFOperation_JCA.performOperation(WSIFOperation_JCA.java:529)
... 61 more
Edited by: 842347 on Jul 6, 2011 3:11 AMI face the same issue and I have given all permissions to the folder for OS user.
Because of this error my server is not starting up . Is there any way I can undeploy this composite to get my server running.
I cant do this from EM because SOA server is failing to start up.
I have tried removing it from $DOMAIN_HOME/deployed-composites but still when i try restarting the soa server the composite comes up there. Do we need to delete the entry some where else too. Kindly help.
Thanks,
Sri.
Maybe you are looking for
-
so is there anyone out there that can vouch for using sleepless all the time with the display closed? i am just too paranoid to let the display be closed cause i dont want anything to happen to the screen. just wondering what some of your thoughts on
-
Am using this exercise to create packages: http://java.sun.com/docs/books/tutorial/java/interpack/QandE/packages-answers.html I'm on Unix Solaris and have created /home/me/mygame directory as instructed. Then three subdirectories with their files: my
-
I'm reading that the Lumix DMC-ZS19K's 1080/60p isn't supported for iMovie. I own Toast 10 Titanium Pro for burning 1080i videos from my Canon HD camcorder onto DVDs on my Macs since, of course, we don't have the option of a BD burner. But now, the
-
OSX Lion and Photoshop CS5 "scratch disc error"
I've been using Photoshop CS5 for awhile now (about a year and a half). Up to yesterday I was running OSX Snow Leapord with no issues. Yesterday I upgraded to OSX Lion and today, my first day using Photoshop in Lion, I'm getting repeated "scratch dis
-
Hello ! I have created a servlet and compiled it. I obtaine the file ROT-13.class has described in ther book of Rogers Cadenhead. When I point my browser to the file (my server is Tomcat), I have a request to download the file instead of openning the