ONS sockets associated with port 6101 in a TIME_WAIT status
Hi Experts,
We have an Oracle RAC 10.2.0.2 installed on RedHat linux 4 update 5 with SAP NW 2004s SR2.
Now we have a typical issue wherein after starting the CRS (specifically after ONS daemon startup) netstat -an reports thousands of sockets associated with 6101 in a TIME_WAIT status as shown below
127.0.0.1.6101 127.0.0.1.55228 49152 0 49152 0 TIME_WAIT
127.0.0.1.6101 127.0.0.1.55229 49152 0 49152 0 TIME_WAIT
127.0.0.1.6101 127.0.0.1.55230 49152 0 49152 0 TIME_WAIT
127.0.0.1.6101 127.0.0.1.55231 49152 0 49152 0 TIME_WAIT
127.0.0.1.6101 127.0.0.1.55232 49152 0 49152 0 TIME_WAIT
This doesn't allow SAP to startup as it also occupies the SAP ports. Only killing the ONS daemon releases this port.
We followed sap note 995013 but in vain. Also applied oracle patch 4518443.
Does anybody have an idea what might be causing this?
Issue resolved. We added an extra parameter in the ons.config file (allowgroup=true).
Similar Messages
-
Port event mechanism and full dupex socket -AIO with Completion Port
Hi,
I just started to port code from Windows OS to Solaris. I need a way to implement something similar to AIO with Completion Port from Windows on Solaris OS. After initial investigation I have discovered port - events API.
It is quite elegant.
The problem is that I can't figure out if it is possible to use single port to achieve full duplex socketing.
This means is it possible to serve both POLLIN & POLLOUT for given socket ( PORT_SOURCE_FD ) with single port ?
From port_associate man pages it seems that it is not possible to achieve something like that.
"... If the specified object is already
associated with the specified port, the port_associate()
function serves to update the events and user arguments of
the association. ..."
Does this means that I need to create two separate ports - one for POLLIN events and the other for POLLOUT events in order to be able to achieve full duplex concurrent socket ?
Since I'm quite new in Solaris development I would kindly ask you to give me a hint what would be the best way to implement something similar to Windows Asynchronous IO With Completion Port on Solaris OS.
Many thanks
MirkoHi,
Yes, it can't use single port to achieve full duplex socketing, under win32, there have some tools, for example [serial port splitter|http://www.softsea.com/review/Serial-Port-Splitter.html], can allow you to share one serial port among several applications, but Slaris can't support this, and the funcation port_associate() need use two separate ports. -
I've lost the icons associated with my bookmarks. I've tried restarting my Mac, reinstalling Safari, and the add-ons suggested in other forums without any success. Is there a way to fix this issue?
Hi rmmilleriii,
You should take a look at [https://support.mozilla.org/kb/latest-firefox-issues#os=mac&browser=fx9 this article] that discusses some of the issues with the latest build of Firefox.
There is some information in there that should help you to resolve your issue. Luckily, it is a very easy fix.
Hopefully this helps! -
Good day everyone,
I have a question in regard to real server operation with different server farms, and VIPs
Can a Real Server be associated ( for simpliciy) with two different Server Farms that have a VIP associated with each, servicing the same TCP Port (443).
Example:
SF-A
RSRV-1: 192.168.1.10 /24
RSRV-2: 192.168.1.11 /24
VIP-A: 192.168.1.20 /24
VIP-A: https:web-A
Protocol: HTTPS
SF-B
RSRV-2: 192.168.1.11 /24
RSRV-3: 192.168.1.12 /24
VIP-B: 192.168.1.30 /24
VIP-b: https:web-B
Protocol: HTTPS
Client-A: 172.16.128.10
Client-B: 172.16.128.15
I have attached an sketch depicting the connectivity.
As always any feedback/Suggestions will be greatly apprecaited.
Cheers,
Raman AzizianRaman,
This type of config is no problem. What the server is doing is virtual web hosting. The server would have two different web services running for the same IP, but each listening for a unique host header.
From an IP point of view both connections would be destined to the rserver address on port 80, but in the http header they would have two different Host headers.
one for www.example1.com and the second for www.example2.com. If the web server is configured correct so each host name is tied to one web service it will not have any issues.
The config you attached looks ok. The way you have the sticky group is ok doing source IP. If you use cookies for the sticky group I would suggest you create two sticky groups each with a different cookie name and add the same serverfarm to both groups. The client will only send a cookie for the domain it received it from so using the same cookie in two vips could cause problems if the same client hits both vips.
Hope that helps
Regards
Jim -
The content of my add-ons, except Weatherbug, periodically disappear. I have to delete all cookies, restart compute and re-sign-in to Google and YahooMail. Everything is fine for a while and then the content of the add-ons goes away again. The links associated with the add-on remains at the top of the now content-vacant boxes and still work. This problem appears to have cropped-up after the last Firefox update.
To: David Messner,
As we cannot login we cannot raise a ticket with billing or anything else for azure.
Have two valid azure subscriptions, one microsoft account (ex-liveid/ex-officelive) and an organisation account (err microsoft office365).
Cannot access the azure portal!
Please raise a ticket for my as it is impossible for me to do so, the system is broken, the website workflow is flawed.
Dave
ps: cleared cache several times, IE11, does not work from Win 8.1, 8.0 or 7. It is broken totally.
The only possible advised support is "
United Kingdom
+44
(0)844 800 2400
and believe my that is not a real option. The two times in the past I phoned in I got absolutely nowhere after weeks and the communication just died. Yes, it is that bad.
Dave Baker | AIDE for LightSwitch | Xpert360 blog | twitter : @xpert360 | Xpert360 website | Opinions are my own. For better forums, remember to mark posts as helpful/answer. -
Simulation error : size mismatch in mixed language port association with VIVADO simulator
Hi,
I have instantiated a VHDL module in a verilog top file . When I tried to simulate the verilog top , I received the following error .
ERROR : Size mismatch in mixed language port association , vhdl port vid_data
(Simulation tool : VIVADO simulator . VIVADO ver : 2015.1)
// Following is the instantiation of VHDL module in verilog top file
VPS VPS_inst
.clk (VPS_clk),
.reset_n(~user_reset),
.vid_active_video(data_valid),
.vid_data(data_to_mem)
The port 'vid_data' is declared in the VHDL module as std_logic_vector (15 downto 0)
"vid_data : out std_logic_vector(15 downto 0)"
'data_to_mem' is declared in verilog top file as "wire [15:0] data_to_mem" .
No size mismatch exists actually . But , I am getting the above mentioned error in simulation.
I have searched for similar threads . Nothing was useful .
Does anyone know how to solve this?
Thanks and Regards
Raisa
You might also get this error if you mis-spelled "data_to_mem" such that the declaration did not match the instantiation port map. For example:
wire [15:0] data__to_mem; // double underscore before "to"
VPS VPS_inst
.clk (VPS_clk),
.reset_n(~user_reset),
.vid_active_video(data_valid),
.vid_data(data_to_mem) // only one underscore before "to"
In Verilog this is not an error unless you disable automatic net inference. In this case Verilog is happy to create a single wire for data_to_mem, but then you would be trying to attach a 1-bit wire to a 16-bit port. That would also be valid in Verilog, but not allowed for connections to VHDL.
I typically avoid this sort of error by placing:
`default_nettype none
at the top of each Verilog file, and
`default_nettype wire
at the bottom of each Verilog file. This prevents the automatic creation of wires when you mis-spell or forget to declare nets. -
Problem in using socket streams with encryption and decryption
Hi,
I am developing a client/server program with encryption and decryption at both end. While sending a message from client it should be encrypted and at the receiving end(server) it should be decrypted and vice versa.
But while doing so i got a problem if i use both encryption and decryption at both ends. But If i use only encryption at one (only outputstream) and decryption at other end(only inputstream) there is no problem.
Here is client/server pair of programs in which i am encrypting the outputstream of the socket in client side and decrypting the inputstream of the socket in server side.
serverSocketDemo.java
import java.io.*;
import java.net.*;
import java.security.*;
import java.security.spec.*;
import javax.crypto.*;
import javax.crypto.spec.*;
import java.util.*;
import java.util.zip.*;
class serverSocketDemo
public static void main(String args[])
try
{ //server listening on port 2000
ServerSocket server=new ServerSocket(2000);
while (true)
Socket theConnection=server.accept();
System.out.println("Connecting from local address : "+theConnection.getLocalAddress());
System.out.println("Connection request from : "+theConnection.getInetAddress());
//Input starts from here
Reader in=new InputStreamReader(getNetInStream(theConnection.getInputStream()),"ASCII");
StringBuffer strbuf=new StringBuffer();
int c;
while (true)
c=in.read();
if(c=='\n' || c==-1)
break;
strbuf.append((char)c);
String str=strbuf.toString();
System.out.println("Message from Client : "+str);
in.close();
theConnection.close();
catch(BindException e)
System.out.println("The Port is in use or u have no privilage on this port");
catch(ConnectException e)
System.out.println("Connection is refused at remote host because the host is busy or no process is listening on that port");
catch(IOException e)
System.out.println("Connection disconnected");
catch(Exception e)
public static BufferedInputStream getNetInStream(InputStream in) throws Exception
// register the provider that implements the algorithm
Provider sunJce = new com.sun.crypto.provider.SunJCE( );
Security.addProvider(sunJce);
// create a key
byte[] desKeyDataDec = "This encryption can not be decrypted".getBytes();
DESKeySpec desKeySpecDec = new DESKeySpec(desKeyDataDec);
SecretKeyFactory keyFactoryDec = SecretKeyFactory.getInstance("DES");
SecretKey desKeyDec = keyFactoryDec.generateSecret(desKeySpecDec);
// use Data Encryption Standard
Cipher desDec = Cipher.getInstance("DES");
desDec.init(Cipher.DECRYPT_MODE, desKeyDec);
CipherInputStream cin = new CipherInputStream(in, desDec);
BufferedInputStream bin=new BufferedInputStream(new GZIPInputStream(cin));
return bin;
clientSocketDemo.java
import java.io.*;
import java.net.*;
import java.security.*;
import java.security.spec.*;
import javax.crypto.*;
import javax.crypto.spec.*;
import java.util.*;
import java.util.zip.*;
class clientSocketDemo
public static void main(String args[])
try
Socket theConnection=new Socket("localhost",2000);
System.out.println("Connecting from local address : "+theConnection.getLocalAddress());
System.out.println("Connecting to : "+theConnection.getInetAddress());
//Output starts from here
OutputStream out=getNetOutStream(theConnection.getOutputStream());
out.write("Please Welcome me\n".getBytes());
out.flush();
out.close();
theConnection.close();
catch(BindException e)
System.out.println("The Port is in use or u have no privilage on this port");
catch(ConnectException e)
System.out.println("Connection is refused at remote host because the host is busy or no process is listening on that port");
catch(IOException e)
System.out.println("Connection disconnected");
catch(Exception e)
public static OutputStream getNetOutStream(OutputStream out) throws Exception
// register the provider that implements the algorithm
Provider sunJce = new com.sun.crypto.provider.SunJCE( );
Security.addProvider(sunJce);
// create a key
byte[] desKeyDataEnc = "This encryption can not be decrypted".getBytes();
DESKeySpec desKeySpecEnc = new DESKeySpec(desKeyDataEnc);
SecretKeyFactory keyFactoryEnc = SecretKeyFactory.getInstance("DES");
SecretKey desKeyEnc = keyFactoryEnc.generateSecret(desKeySpecEnc);
// use Data Encryption Standard
Cipher desEnc = Cipher.getInstance("DES");
desEnc.init(Cipher.ENCRYPT_MODE, desKeyEnc);
CipherOutputStream cout = new CipherOutputStream(out, desEnc);
OutputStream outstream=new BufferedOutputStream(new GZIPOutputStream(cout));
return outstream;
Here is client/server pair in which i use both encrypting outpustream and decrypting inputstream at both ends.
serverSocketDemo.java
import java.io.*;
import java.net.*;
import java.security.*;
import java.security.spec.*;
import javax.crypto.*;
import javax.crypto.spec.*;
import java.util.*;
import java.util.zip.*;
class serverSocketDemo
private Cipher desEnc,desDec;
serverSocketDemo()
try
// register the provider that implements the algorithm
Provider sunJce = new com.sun.crypto.provider.SunJCE( );
Security.addProvider(sunJce);
// create a key
byte[] desKeyData = "This encryption can not be decrypted".getBytes();
DESKeySpec desKeySpec = new DESKeySpec(desKeyData);
SecretKeyFactory keyFactory = SecretKeyFactory.getInstance("DES");
SecretKey desKey = keyFactory.generateSecret(desKeySpec);
desEnc = Cipher.getInstance("DES");
desEnc.init(Cipher.ENCRYPT_MODE, desKey);
desDec = Cipher.getInstance("DES");
desDec.init(Cipher.DECRYPT_MODE, desKey);
catch (javax.crypto.NoSuchPaddingException e)
System.out.println(e);
catch (java.security.NoSuchAlgorithmException e)
System.out.println(e);
catch (java.security.InvalidKeyException e)
System.out.println(e);
catch(Exception e)
System.out.println(e);
startProcess();
public void startProcess()
try
ServerSocket server=new ServerSocket(2000);
while (true)
final Socket theConnection=server.accept();
System.out.println("Connecting from local address : "+theConnection.getLocalAddress());
System.out.println("Connection request from : "+theConnection.getInetAddress());
Thread input=new Thread()
public void run()
try
//Input starts from here
Reader in=new InputStreamReader(new BufferedInputStream(new CipherInputStream(theConnection.getInputStream(), desDec)),"ASCII");
StringBuffer strbuf=new StringBuffer();
int c;
while (true)
c=in.read();
if(c=='\n'|| c==-1)
break;
strbuf.append((char)c);
String str=strbuf.toString();
System.out.println("Message from Client : "+str);
catch(Exception e)
System.out.println("Error caught inside input Thread : "+e);
input.start();
Thread output=new Thread()
public void run()
try
//Output starts from here
OutputStream out=new BufferedOutputStream(new CipherOutputStream(theConnection.getOutputStream(), desEnc));
System.out.println("it will not be printed");
out.write("You are Welcome\n".getBytes());
out.flush();
catch(Exception e)
System.out.println("Error caught inside output Thread : "+e);
output.start();
try
output.join();
input.join();
catch(Exception e)
theConnection.close();
catch(BindException e)
System.out.println("The Port is in use or u have no privilage on this port");
catch(ConnectException e)
System.out.println("Connection is refused at remote host because the host is busy or no process is listening on that port");
catch(IOException e)
System.out.println("Connection disconnected");
catch(Exception e)
public static void main(String args[])
serverSocketDemo server=new serverSocketDemo();
clientSocketDemo.java
import java.io.*;
import java.net.*;
import java.security.*;
import java.security.spec.*;
import javax.crypto.*;
import javax.crypto.spec.*;
import java.util.*;
import java.util.zip.*;
class clientSocketDemo
private Cipher desEnc,desDec;
clientSocketDemo()
try
// register the provider that implements the algorithm
Provider sunJce = new com.sun.crypto.provider.SunJCE( );
Security.addProvider(sunJce);
// create a key
byte[] desKeyData = "This encryption can not be decrypted".getBytes();
DESKeySpec desKeySpec = new DESKeySpec(desKeyData);
SecretKeyFactory keyFactory = SecretKeyFactory.getInstance("DES");
SecretKey desKey = keyFactory.generateSecret(desKeySpec);
desEnc = Cipher.getInstance("DES");
desDec = Cipher.getInstance("DES");
desEnc.init(Cipher.ENCRYPT_MODE, desKey);
desDec.init(Cipher.DECRYPT_MODE, desKey);
catch (javax.crypto.NoSuchPaddingException e)
System.out.println(e);
catch (java.security.NoSuchAlgorithmException e)
System.out.println(e);
catch (java.security.InvalidKeyException e)
System.out.println(e);
catch(Exception e)
System.out.println(e);
startProcess();
public void startProcess()
try
final Socket theConnection=new Socket("localhost",2000);
System.out.println("Connecting from local address : "+theConnection.getLocalAddress());
System.out.println("Connecting to : "+theConnection.getInetAddress());
Thread output=new Thread()
public void run()
try
//Output starts from here
OutputStream out=new BufferedOutputStream(new CipherOutputStream(theConnection.getOutputStream(), desEnc));
out.write("Please Welcome me\n".getBytes());
out.flush();
catch(Exception e)
System.out.println("Error caught inside output thread : "+e);
output.start();
Thread input=new Thread()
public void run()
try
//Input starts from here
Reader in=new InputStreamReader(new BufferedInputStream(new CipherInputStream(theConnection.getInputStream(), desDec)),"ASCII");
System.out.println("it will not be printed");
StringBuffer strbuf=new StringBuffer();
int c;
while (true)
c=in.read();
if(c=='\n' || c==-1)
break;
strbuf.append((char)c);
String str=strbuf.toString();
System.out.println("Message from Server : "+str);
catch(Exception e)
System.out.println("Error caught inside input Thread : "+e);
input.start();
try
output.join();
input.join();
catch(Exception e)
theConnection.close();
catch(BindException e)
System.out.println("The Port is in use or u have no privilage on this port");
catch(ConnectException e)
System.out.println("Connection is refused at remote host because the host is busy or no process is listening on that port");
catch(IOException e)
System.out.println("Connection disconnected");
catch(Exception e)
public static void main(String args[])
clientSocketDemo client=new clientSocketDemo();
**** I know that the CInput tries to read some header stuff thats why i used two threads for input and output.
Waiting for the reply.
Thank you.Do not ever post your code unless requested to. It is very annoying.
Try testing what key is being used. Just to test this out, build a copy of your program and loop the input and outputs together. Have them print the data stream onto the screen or a text file. Compare the 1st Output and the 2nd Output and the 1st Input with the 2nd Input and then do a static test of the chipher with sample data (same data which was outputted), then do another cipher test with the ciphertext created by the first test.
Everything should match - if it does not then follow the steps below.
Case 1: IO Loops do not match
Case 2: IO Loops match, but ciphertext 1st run does not match loop
Case 3: IO Loops match, 1st ciphertext 1st run matches, but 2nd run does not
Case 4: IO Loops match, both chiphertext runs do not match anything
Case 5: Ciphertext runs do not match eachother when decrypted correctly (outside of the test program)
Problems associated with the cases above:
Case 1: Private Key is changing on either side (likely the sender - output channel)
Case 2: Public Key is changing on either side (likely the sender - output channel)
Case 3: Private Key changed on receiver - input channel
Case 4: PKI failure, causing private key and public key mismatch only after a good combination was used
Case 5: Same as Case 4 -
Javascript Socket Obj and Port 21
I'm just trying to open a socket connection to an ftp server
on port 21. I've read that people have had success over flex/flash,
but I haven't been able to connect to port 21 with Javascript and
there are no events or error messages associated with trying.
I'd just like to know if its currently possible.Yes, you can use the Socket class to connect to an FTP server
in JavaScript:
var socket = new air.Socket("ftp.cs.berkeley.edu", 21);
socket.addEventListener(air.Event.CONNECT, connected);
socket.addEventListener(air.ProgressEvent.SOCKET_DATA,
dataHandler);
socket.addEventListener(air.IOErrorEvent.IO_ERROR,
errorHandler);
socket.addEventListener(air.SecurityErrorEvent.SECURITY_ERROR,
securityErrorHandler); -
"[DBNETLIB] Login failed for user '(null)'. Reason: Not associated with a trusted SQL Server connection"
After patches applied on patch Tuesday the database reports the above error.
All accounts are domain accounts and SQLServer uses Windows auth.
DCDIAG show no errors
All servers and DC have been restarted,
Message in db log confirms the connection is being denied due to trust.
Event log shows same rejection
Protocols enabled: named pipes, tcpip, memory
TESTS:
PortQry: "
TCP port 1433 (ms-sql-s service): LISTENING"
Connect with domain admin accounts works from multiple clients systems to DB.
Cannot connect with newly created domain admin account
Can connect if new admin account connect to server in terminal server session and uses UDL wizard or any other tool including isql.
New standard user also fails to connect.
NOTES:
I removed the SSL patch and the IE security update to see if that was an issue.
¯\_(ツ)_/¯Has someone left the company or has an account of some nature been dropped/replaced?
Please click "Mark As Answer" if my post helped. Tony C.
Hi Tony,
Srry but No. We just installed the monthly updates.
I went back and found I had missed removing a patch. I missed the rollup for Windows Server 2003:
Event Type: Information
Event Source: NtServicePack
Event Category: None
Event ID: 4382
Date: 3/12/2015
Time: 12:26:04 PM
User: NETTEST\admin
Computer: DATA1
Description:
Windows Server 2003 KB954920 was removed from your computer, and the previous Windows Server 2003 configuration was restored.
After I removed that is still didn't work but after about five minutes it started working.
I guess I ned to report that to MS after I research what might be changed to make the patch work.
Every time I get stuck and ask for help it seems to be just before I stumble on the solution.
Thanks for replying.
Well - maybe this will help someone else.
Thanks again for replying Tony
¯\_(ツ)_/¯ -
This computer is already associated with an Apple ID
I'm trying to download music I've purchased (in the past) via iTunes into my iMac. The past purchases were made [principally] via my iPad and, as a consequence, the actual music media is resident on my iPad. Since these music purchases, I've purchased an iMac. And, since the purchase of the iMac, I've received an iPod Nano as a gift (Christmas). The iMac is shared between my family members, each with their own Apple-ID and associated account. When I try to download the music I've purchased (in the past) via the "cloud icon" in iTunes, the iTunes store indicates "This computer is already associated with an Apple ID" and I need to wait "90 days" until I can download the rest of my music. So, I cannot download ANY music into the iMac under my personal user account and Apple-ID.
However, the aforementioned problem has disabled downloading music to my recently acquired iPod Nano (a Christmas gift), because the iPad Nano *can only obtain music via iTunes, via an iMac" (the IPod Nano lacks WiFi, so sync'ing can only be achieved via a USB-v2.0 port). So, my options are:
Buy another iMac desktop computer to download music to my iPod,
Wait until my birthday after March 2014 to actually use the iPod Nano I received on Christmas 2013.
Coordinate my iTunes purchases and potential gifts to occur on three (3) month boundaries and ensure that my iMac computer is NOT assoicated to any other Apple ID during this three (3) month period.
If option (3) get violated, implement Option (1) for any Apple device purchase.
Just as an aside, I'm a systems engineer and a software programmer of ~30 years. Honestly, the aforementioned options are the only options I have at this time to load purchased music into my iPod Nano (without hacking into my iMac to modify its MAC address). To me the whole iTunes thing seems a bit impetuous (being naive, unsophisticated, excessive, ridicilous). But maybe I don't understand the DCMA rights, media purchases, and Apple's marketing and sales strategies. But, REALLY?! c'mon Apple! Why not use the customer's Apple-ID *and* MAC address to verify authentication per device? Just using the MAC address would be OK if I were the only user of the *family's* iMac desktop computer. But, then, maybe that's an Apple sales strategy, only one user per iMac desktop computer? f this is the case, I will be visiting my local Apple Store to *DEMAND* a refund for all purchased Apple products (phones, tablets, laptops, desktop computers, and my iPod Nano Christmas gift) and I'm going back to Android, Linux, and Amazon-MP3s.Same issue here.
It's not an error. It's a purposeful, arbitrary restriction put in place by content owners to prevent law-abiding citizens from organizing, sharing and using media that they purchased. Never mind that a nefarious pirate can circumvent these restrictions with 17 keystrokes.
It's the equivalent of the TSA: They're very good at finding Grandma Gertrude's nail clippers, but not so good at catching a shoe bomber.
God forbid that my wife has access to a file I downloaded with my iTunes account on a computer associated with my Apple ID. So let's prevent the converse by preventing her from signing in to the same computer using her Apple ID.
Pretty obscene--and pretty much useless--restriction. -
How can I get my e-mail address associated with Adobe Digital Editions?
How can I get my e-mail address associated with Adobe Digital Editions?
gjortega,
Your sidekick may be relaying through a different server. If its on AT&T, it could be using cwmx.com for outgoing. However, cwmx.com only works for AT&T/Cingular EDGE customers. When on Wi-fi it won't allow you to send through it.
Many internet providers, but not all, provide an authenticating SMTP server to use when travelling. If you configured your outgoing server to use the email providers authenticating SMTP server information on a port different from port 25, you will be able to use it on most networks. Some wireless networks filter a wider range of ports, such as some work places.
This article discusses the issue in more detail:
http://docs.info.apple.com/article.html?artnum=305634
Hope this helps,
Nathan C. -
Error: Specified WebLogic home is not associated with given Middleware home
Hi All,
I am getting an error -"INST-07250: Specified WebLogic home is not associated with the given Middleware home" while configuring "bi domain".
My requirement is to first install a domain in one host and then copy the installation to a different host so that domain can be configured in the new host.
To make it run on the new host, I have modified the path of fusion home directory and host info in all the required files. But when I run the below script which configures "bi domain" and does silent installation, I get the above INST-07250 error.
The paths of MW_HOME, WEBLOGIC_HOME, ORACLE_HOME and INSTALLER_DIR etc are as per the new host and correct.
Script:
$INSTALLER_DIR/runInstaller ORACLE_HOME="$ORACLE_HOME" -invPtrLoc $ORACLE_HOME/oraInst.loc -oneclick $COMMANDLINE -Doracle.config.mode=true
The variables are:
INSTALLER_DIR= /net/adc6260266/scratch/kumasaur/prov/apphome/fusionapps/bi/bin/../oui/bin
ORACLE_HOME= /net/adc6260266/scratch/kumasaur/prov/apphome/fusionapps/bi
COMMANDLINE= -weblogicConfigSilent -silent -waitForCompletion -responseFile /tmp/bi-facade-temp-dir505387909/configuration.rsp -jreLoc /scratch/kumasaur/prov/repos64ST3B17A/jdk6
and the configuration.rsp file contents are:
[ENGINE]
#DO NOT CHANGE THIS.
Response File Version=1.0.0.0.0
[GENERIC]
UNIX_GROUP_NAME=dba
#Set this to true if you want to create a new domain, all other required variables need to be provided. If this is set to true then variables "SCALEOUT_BISYSTEM" must be set to false, since the variables are mutually exclusive.
CREATE_BISYSTEM=true
#Set this to true if you want to extend an already existing domain, all other required variables need to be provided. If this is set to true then variables "CREATE_BISYSTEM" must be set to false, since the variables are mutually exclusive.
SCALEOUT_BISYSTEM=false
#Write the name of the domain you want to create. Domain name may only contain alphanumeric characters, or the underscore (_) or hyphen (-) characters.
DOMAIN_NAME=BIDomain
#Write the name of the host to which you want to connect. It should have an already existing domain configured.
DOMAIN_HOSTNAME=adc6260266.us.oracle.com
#Give the port number at which the host should be connected.
DOMAIN_PORT=
#Give an administrator user name for the domain if you are creating a new one otherwise give the administrator user name for the domain configured at the host.
ADMIN_USER_NAME=FUSION_APPS_PROV_PATCH_APPID
#Give an administrator password for the domain if you are creating a new one otherwise give the administrator password for the domain configured at the host.
ADMIN_PASSWORD=Bcu#favw2goh1m
#Write the administrator password again to confirm.
ADMIN_CONFIRM_PASSWORD=Bcu#favw2goh1m
#Give the complete path to a valid Middleware Home.
MW_HOME=/net/adc6260266/scratch/kumasaur/prov/apphome/fusionapps
#Give the complete path to a valid WebLogic Server Home.
WEBLOGIC_HOME=/net/adc6260266/scratch/kumasaur/prov/apphome/fusionapps/wlserver_10.3
#Give the complete path for an Oracle Instance directory to be created. This is the location where the software configuration files and runtime processes will reside.
INSTANCE_HOME=/net/adc6260266/scratch/kumasaur/prov/apphome/instance/BIInstance
#Give a name for Oracle Instance corresponding to the Instance Home. The Oracle Instance name may only contain alphanumeric and underscore (_) characters, it must begin with an alphabetic (a-z or A-Z) character, and must be from 4 to 30 characters in length.
INSTANCE_NAME=BIInstance
#Give the complete path for a domain home to be created.
DOMAIN_HOME_PATH=/net/adc6260266/scratch/kumasaur/prov/apphome/instance/domains/adc6260266.us.oracle.com/BIDomain
#Format: hostname:port:servicename. For Application Cluster Database: host1:port1^host2:port2@servicename
DATABASE_CONNECTION_STRING_BI=ap6055fems.us.oracle.com:1528:fadb04
#Enter the BIPLATFORM schema username.
DATABASE_SCHEMA_USER_NAME_BI=BIKUMASAUR_BIPLATFORM
#Enter the BIPLATFORM schema password.
DATABASE_SCHEMA_PASSWORD_BI=<SECURE VALUE>
#Select the database type in which the BIPLATFORM schema exists. Supported database types are Oracle Database, Microsoft SQL Server, IBM DB2.
DATABASE_TYPE_BI=Oracle Database
#Format: hostname:port:servicename. For Application Cluster Database: host1:port1^host2:port2@servicename
DATABASE_CONNECTION_STRING_MDS=ap6055fems.us.oracle.com:1528:fadb04
#Enter the MDS schema username.
DATABASE_SCHEMA_USER_NAME_MDS=FUSION_MDS
#Enter the MDS schema password.
DATABASE_SCHEMA_PASSWORD_MDS=<SECURE VALUE>
#Select the database type in which the BIPLATFORM schema exists. Supported database types are Oracle Database, Microsoft SQL Server, IBM DB2.
DATABASE_TYPE_MDS=Oracle Database
AUTOMATIC_PORT_DETECT=false
#Specify the full path to the staticports.ini file that lists the ports to use.
STATICPORT INI FILE LOCATION=/scratch/kumasaur/prov/apphome/ports/bi_staticports.ini
#Provide the My Oracle Support Username. If you wish to ignore Oracle Configuration Manager configuration provide empty string for user name.
MYORACLESUPPORT_USERNAME=
#Provide the My Oracle Support Password
MYORACLESUPPORT_PASSWORD=<SECURE VALUE>
#Set this to true if you wish to decline the security updates. Setting this to true and providing empty string for My Oracle Support username will ignore the Oracle Configuration Manager configuration
DECLINE_SECURITY_UPDATES=true
#Set this to true if My Oracle Support Password is specified
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false
#Provide the Proxy Host
PROXY_HOST=
#Provide the Proxy Port
PROXY_PORT=
#Provide the Proxy Username
PROXY_USER=
#Provide the Proxy Password
PROXY_PWD=<SECURE VALUE>
#Provide the Password to encrypt the RPD
RPD_ENCRYPTION_PASSWORD=<SECURE VALUE>
#Confirm the RPD password
RPD_CONFIRM_PASSWORD=<SECURE VALUE>
[SYSTEM]
[APPLICATIONS]
#Set to true to configure Oracle Business Intelligence. Otherwise set to false.
CONFIGURE_BI=true
[RELATIONSHIPS]
Any help to resolve this would be greatly appreciated.
Thanks,
SaurabhHi All,
I am getting an error -"INST-07250: Specified WebLogic home is not associated with the given Middleware home" while configuring "bi domain".
My requirement is to first install a domain in one host and then copy the installation to a different host so that domain can be configured in the new host.
To make it run on the new host, I have modified the path of fusion home directory and host info in all the required files. But when I run the below script which configures "bi domain" and does silent installation, I get the above INST-07250 error.
The paths of MW_HOME, WEBLOGIC_HOME, ORACLE_HOME and INSTALLER_DIR etc are as per the new host and correct.
Script:
$INSTALLER_DIR/runInstaller ORACLE_HOME="$ORACLE_HOME" -invPtrLoc $ORACLE_HOME/oraInst.loc -oneclick $COMMANDLINE -Doracle.config.mode=true
The variables are:
INSTALLER_DIR= /net/adc6260266/scratch/kumasaur/prov/apphome/fusionapps/bi/bin/../oui/bin
ORACLE_HOME= /net/adc6260266/scratch/kumasaur/prov/apphome/fusionapps/bi
COMMANDLINE= -weblogicConfigSilent -silent -waitForCompletion -responseFile /tmp/bi-facade-temp-dir505387909/configuration.rsp -jreLoc /scratch/kumasaur/prov/repos64ST3B17A/jdk6
and the configuration.rsp file contents are:
[ENGINE]
#DO NOT CHANGE THIS.
Response File Version=1.0.0.0.0
[GENERIC]
UNIX_GROUP_NAME=dba
#Set this to true if you want to create a new domain, all other required variables need to be provided. If this is set to true then variables "SCALEOUT_BISYSTEM" must be set to false, since the variables are mutually exclusive.
CREATE_BISYSTEM=true
#Set this to true if you want to extend an already existing domain, all other required variables need to be provided. If this is set to true then variables "CREATE_BISYSTEM" must be set to false, since the variables are mutually exclusive.
SCALEOUT_BISYSTEM=false
#Write the name of the domain you want to create. Domain name may only contain alphanumeric characters, or the underscore (_) or hyphen (-) characters.
DOMAIN_NAME=BIDomain
#Write the name of the host to which you want to connect. It should have an already existing domain configured.
DOMAIN_HOSTNAME=adc6260266.us.oracle.com
#Give the port number at which the host should be connected.
DOMAIN_PORT=
#Give an administrator user name for the domain if you are creating a new one otherwise give the administrator user name for the domain configured at the host.
ADMIN_USER_NAME=FUSION_APPS_PROV_PATCH_APPID
#Give an administrator password for the domain if you are creating a new one otherwise give the administrator password for the domain configured at the host.
ADMIN_PASSWORD=Bcu#favw2goh1m
#Write the administrator password again to confirm.
ADMIN_CONFIRM_PASSWORD=Bcu#favw2goh1m
#Give the complete path to a valid Middleware Home.
MW_HOME=/net/adc6260266/scratch/kumasaur/prov/apphome/fusionapps
#Give the complete path to a valid WebLogic Server Home.
WEBLOGIC_HOME=/net/adc6260266/scratch/kumasaur/prov/apphome/fusionapps/wlserver_10.3
#Give the complete path for an Oracle Instance directory to be created. This is the location where the software configuration files and runtime processes will reside.
INSTANCE_HOME=/net/adc6260266/scratch/kumasaur/prov/apphome/instance/BIInstance
#Give a name for Oracle Instance corresponding to the Instance Home. The Oracle Instance name may only contain alphanumeric and underscore (_) characters, it must begin with an alphabetic (a-z or A-Z) character, and must be from 4 to 30 characters in length.
INSTANCE_NAME=BIInstance
#Give the complete path for a domain home to be created.
DOMAIN_HOME_PATH=/net/adc6260266/scratch/kumasaur/prov/apphome/instance/domains/adc6260266.us.oracle.com/BIDomain
#Format: hostname:port:servicename. For Application Cluster Database: host1:port1^host2:port2@servicename
DATABASE_CONNECTION_STRING_BI=ap6055fems.us.oracle.com:1528:fadb04
#Enter the BIPLATFORM schema username.
DATABASE_SCHEMA_USER_NAME_BI=BIKUMASAUR_BIPLATFORM
#Enter the BIPLATFORM schema password.
DATABASE_SCHEMA_PASSWORD_BI=<SECURE VALUE>
#Select the database type in which the BIPLATFORM schema exists. Supported database types are Oracle Database, Microsoft SQL Server, IBM DB2.
DATABASE_TYPE_BI=Oracle Database
#Format: hostname:port:servicename. For Application Cluster Database: host1:port1^host2:port2@servicename
DATABASE_CONNECTION_STRING_MDS=ap6055fems.us.oracle.com:1528:fadb04
#Enter the MDS schema username.
DATABASE_SCHEMA_USER_NAME_MDS=FUSION_MDS
#Enter the MDS schema password.
DATABASE_SCHEMA_PASSWORD_MDS=<SECURE VALUE>
#Select the database type in which the BIPLATFORM schema exists. Supported database types are Oracle Database, Microsoft SQL Server, IBM DB2.
DATABASE_TYPE_MDS=Oracle Database
AUTOMATIC_PORT_DETECT=false
#Specify the full path to the staticports.ini file that lists the ports to use.
STATICPORT INI FILE LOCATION=/scratch/kumasaur/prov/apphome/ports/bi_staticports.ini
#Provide the My Oracle Support Username. If you wish to ignore Oracle Configuration Manager configuration provide empty string for user name.
MYORACLESUPPORT_USERNAME=
#Provide the My Oracle Support Password
MYORACLESUPPORT_PASSWORD=<SECURE VALUE>
#Set this to true if you wish to decline the security updates. Setting this to true and providing empty string for My Oracle Support username will ignore the Oracle Configuration Manager configuration
DECLINE_SECURITY_UPDATES=true
#Set this to true if My Oracle Support Password is specified
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false
#Provide the Proxy Host
PROXY_HOST=
#Provide the Proxy Port
PROXY_PORT=
#Provide the Proxy Username
PROXY_USER=
#Provide the Proxy Password
PROXY_PWD=<SECURE VALUE>
#Provide the Password to encrypt the RPD
RPD_ENCRYPTION_PASSWORD=<SECURE VALUE>
#Confirm the RPD password
RPD_CONFIRM_PASSWORD=<SECURE VALUE>
[SYSTEM]
[APPLICATIONS]
#Set to true to configure Oracle Business Intelligence. Otherwise set to false.
CONFIGURE_BI=true
[RELATIONSHIPS]
Any help to resolve this would be greatly appreciated.
Thanks,
Saurabh -
Hi Lync gurus,
I have a weird issue:
Just installed a Lync Standard 2013.
Everything works except I keep getting this error in Log: every 30 minute or so.
First an Error: Event 47067
A server did not respond to HTTP request
Server lyncserver.domain.local did not respond to HTTP request PublishCertRequest targeted at
https://lyncserver.domain.local:444/LiveServer/UserPinService.
Cause: Server might be down or the network path between servers might not be properly configured.
Resolution:
Please ensure that the server can be connected on the target port using telnet and then re-try.
Then I get a Warning: Event 47068
GetAndPublish web service failed.
Certificate could not be published in the database associated with User Services Cluster [lyncserver.domain.local ]. Request Details - Entity: [[email protected]], Device Id: [6BB30A3E-2923-553A-8E5F-0B2FB2CEA330], Authenticated User: [sip:[email protected]].
Additional Context: [Publish_Failure: OtherFailure;HttpNoResponse:"lyncserver.domain.local "]
Cause: This could be due to network connectivity issues with the remote server, or because the database is down.
Resolution:
Please ensure that the user services is reachable and the database is up and running.
Thanks for any helpPlease check you can telnet port 443 and port 444 on Lync Front End Serve from client.
Try to regenerate a new certificate for Lync Front End Server.
Check all the services on Lync Front End Server are started.
Check the option “Enable all purposes for this certificate” is checked for the trusted root CA certificate.
For the detailed steps:
Run MMC--Add\Remove Snap-ins--certificates--Local Computer--Trusted Root Certificate Authorities--Certificates, find the Root CA certificate you installed--Properties--General, check the "Enable all purposes for this certificate".
We
are trying to better understand customer views on social support experience, so your participation in this
interview project would be greatly appreciated if you have time.
Thanks for helping make community forums a great place. -
I downloaded the latest version of Mozilla Firefox yesterday, full and complete, and I am actually using it right now. The only problem I have had is upon clicking any YouTube video, the box pops up saying "Firefox doesn't know how to open this address, because the protocol (rtsp) isn't associated with any program." But there are no directions or suggestions on how to address this problem. Ive looked at YouTube add-ons and none of them really seem related. Upon the finish of the new Mozilla, I also was prompted to upgrade the flash player, and did so without any trouble. I am only guessing this is an extension/plug-in problem. I really am quite confused!
Clear the cache and the cookies from sites that cause problems.
"Clear the Cache":
* Tools > Options > Advanced > Network > Offline Storage (Cache): "Clear Now"
"Remove Cookies" from sites causing problems:
* Tools > Options > Privacy > Cookies: "Show Cookies" -
Socket communication with HTTP server : how to send a form variable ?
Hi everyone,
I'm trying to program a Socket application that calls a CGI programmed in ASP and sends a variable with some content via the POST HTTP method.
My problem is that I'm unable to retrieve my variable content in the CGI. I don't know what I'm doing wrong when sending my variable. Here are the main steps of my application
[Client side]
- Create an URL
- Open a connection
- Send header info with variable name and content via POST method
- Read server response
[Server side]
- Request the variable
- Store its content in a file
Here's the code of my class :
import java.net.*;
import java.io.*;
public class SocketTest{
public static void main(String args[]){
//create the URL
URL url = null;
String strURL = "http://192.168.1.11/htmleditor/cgi.asp";
try{
url = new URL(strURL);
catch(MalformedURLException exc){
System.out.println("Invalid URL : " + strURL);
//create a socket
Socket socket = null;
try{
int port = url.getPort();
if (port < 0){
port = 80;
socket = new Socket(url.getHost(), port);
catch(Exception exc){
exc.printStackTrace();
OutputStream out = null;
InputStream in = null;
try{
//configure request
String data = "htm_content=toto";
String request = "POST "+ url + " HTTP/1.0\r\n" +
"Accept: */*\r\n" +
"Content-length: " + String.valueOf(data.length()) + "\r\n" +
"Host: JAVA_HOST\r\n" +
"User-Agent: Generic\r\n\r\n" +
"htm_content=toto";
//send request
out = socket.getOutputStream();
out.write(request.getBytes());
out.flush();
//read server response
in = socket.getInputStream();
int bufferSize = 1024;
byte responseBytes[] = new byte[bufferSize];
while ((bufferSize = in.read(responseBytes)) > 0){
System.out.print(new String(responseBytes, 0,bufferSize));
catch(IOException exc){
System.out.println(exc);
//Close streams and sockets
try{
in.close();
catch(IOException exc){
exc.printStackTrace();
try{
out.close();
catch(IOException exc){
exc.printStackTrace();
try{
socket.close();
catch(IOException exc){
exc.printStackTrace();
}Here's the code of my ASP CGI page (called cgi.asp) :
//CGI.ASP - Begin
<%
Option Explicit
Dim objFso, objFile, strHtmContent, strFileName
On Error Resume Next
Set objFso = Nothing
Set objFile = Nothing
Set objFso = Server.CreateObject("Scripting.FileSystemObject")
strFileName = Server.MapPath("htm_content.htm")
Set objFile = objFso.CreateTextFile(strFileName, True)
strHtmContent = Request("htm_content")
If len(strHtmContent) > 0 Then
objFile.Write strHTMContent
Else
objFile.Write "NO CONTENT RECEIVED"
End If
%>
<html>
<head>
<script language="javascript">
function closeAll()
window.close();
return 0;
</script>
<body onLoad="javascript:closeAll();">
</body>
</html>
//CGI.ASP - ENDWhen I execute my SocketTest app I get this output:
F:\JavaDev\htmleditor\docs>java SocketTest
HTTP/1.1 200 OK
Server: Microsoft-IIS/5.0
Date: Fri, 12 Jul 2002 15:31:56 GMT
Connection: Keep-Alive
Content-Length: 192
Content-Type: text/html
Set-Cookie: ASPSESSIONIDQQGGGKMU=MMPPMLEDGDEMCCJDBGOKMNDC; path=/
Cache-control: private
<html>
<head>
<script language="javascript">
function fermerTout()
window.close();
return 0;
</script>
<body onLoad="javascript:fermerTout();">
</body>
</html>
The file "htm_content.htm" is created but it has this content :
NO CONTENT RECEIVED
This means the server was unable to retrieve the content of the variable called "htm_content"
REM : the variable is called like this 'cause I intend to use it to send HTML content
Any idea of what I'm doing wrong ?
Thanxs in advance for any help,
Diego TERCEROFor the POST request you'll only need (with HTTP 1.0)
String request = "POST "+ url + " HTTP/1.0\n" +
"Content-type: application/x-www-form-urlencoded\n" +
"Content-Length: " + String.valueOf(data.length()) + "\n" +
"\n" +
data;
Note the Content-type header.
Fred (Donne les duke�)
Maybe you are looking for
-
NativeGetNewTLA OOM on Weblogic 10.3.2
All Need help in fixing nativeGetNewTLA OOM error on weblogic 10.3.2. This can be reproduced by querying data from Database(Oracle 11). Below is the stacktrace Any help is highly appreciated Thanks ####<Jul 15, 2010 4:11:15 PM EDT> <Error> <Cluster>
-
Error message when I try to print: unsupported document-format"application/vnd.cups-command". I recently had my hard drive replaced in my early 2010 21" iMac. Anyone know anything about this? Thanks in advance.
-
Ipod for Windows 2006-06-28 software installer fails
When I install the iPod utility for Windows, version 2006-06-28 (the current download), the install shield goes to 100% --- but then it reverts and deletes all the files it installs at the very end. eventvwr tells me the last application event was: "
-
I am editing a video that is basically a bunch of JPEG images together. In photoshop, I created all images like this: Preset Film & Video Size HDV 1080p/29.97 Width 1440 pixels Height 1080 pixels Resolution 72 pixels/inch Inside these images I put so
-
Hi SRM Experts, We are in SRM2.0 with classic scenario. The PO created in R/3( from Pur Req.) after Shopping Cart approval is updated back to SRM. This PO is then deleted and another PO is created from the same Pur.Req. Now the Deleted Status is upda