OHS + WLS
Hi All,
I am having an application (UCM11g) which is deployed on Weblogic server (10.3.4). I am trying to configure OHS11g (11.1.1.2) as a proxy to the application on Weblogic. First i just configured mod_wl_ohs.conf for the console (Weblogic Admin Console -- listening on 7001 -- URL is http://<host>:7001/console) and enabled Weblogic plugin in admin console. Thats working fine means i can access the admin console through OHS (http://<host>:7778/console).
But when i configure my application (UCM --- listening on 16200 --- URL is http://<host>:16200/cs/login/login.htm) in mod_wl_ohs.conf and access through OHS (http://<host>:7778/cs/login) , the login page is coming (only username and password is displaying) but its not properly coming like when i access the application using exact url (http://<host>:16200/cs/login/login.htm).
If i enter the username and password in the page (http://<host>:7778/cs/login) , it is again redirection to OHS homepage (http://<host>:7778) and not loging to the application.
Please let me know any suggestions on this.
modwl_ohs.conf_*
LoadModule weblogic_module "/u05/app1/Oracle/Middleware/Oracle_WT1/ohs/modules/mod_wl_ohs.so"
# This empty block is needed to save mod_wl related configuration from EM to this file when changes are made at the Base Virtual Host Level
#<IfModule mod_weblogic.c>
# WebLogicHost <hostname>
# WebLogicPort 16200
# Debug ON
# WLLogFile /tmp/weblogic.log
# MatchExpression *.jsp
#</IfModule>
*<Location /cs/login>*
SetHandler weblogic-handler
WebLogicHost <hostname>
WebLogicPort 16200
*# PathTrim /weblogic*
*# ErrorPage http:/WEBLOGIC_HOME:WEBLOGIC_PORT/*
*</Location>*
Thanks,
Manikandan
just try with this modules in mod_wl_ohs.conf file:
<Location /cs>
SetHandler weblogic-handler
WebLogicHost <hostname>
WebLogicPort 16200
</Location>
<Location /adfAuthentication>
SetHandler weblogic-handler
WebLogicHost <hostname>
WeblogicPort 16200
</Location>
Similar Messages
-
OHS+WLS Configuration Issue
Need your help in configuring the following use case in weblogic
The Use Case is need to deploy 2 applications in 2 managed servers in a single domain, on same host machine
Each application has to be accessed by a different name/host example
http://app1.com
(application1 on managed server 1)
http://app2.com
(application2 on managed server 2)
need help in Configuring OHS to forward request based on host url ie(app1.com or app2.com) to specific Weblogic managed server application
any help is highly appreciatedHi
This post should give you an idea to meet your requirement. Only difference is the latest OHS (Oracle Http Server) is Nothing but former Apache Http WebServer used as front end for Weblogic Cluster.
Re: Installing and Configuring the Apache HTTP Server Plug-In
What you want is totally possible using OHS (apache http webserver). You can redirect to different backend servers based on front coming url pattern at apache.
Most of the customers standard environment is have a Clustered Weblogic Domain with 1 Admin and multiple managed servers across different machines. These are all inside company firewall. Then they will have Apache Web Server in front outside of Firewall. This Apache Host, Port (default is 80 which we don't need to type in url also) is exposed to end users with proper webcontexts like http://apachehost:apacheport/myApp1. Within a .conf file on Apache side, we define redirect details if the input path patter is like /myApp1 to which backend cluster it should go to. If input url pattern is like /myApp2 it may go to totally different weblogic cluster domain itself. So its like one Apache Web Server with proper configurations can take care of all the applications across all the domains of weblogic.
Apache Front End is used by many customers and infact this is exactly is what branded by Oracle as Oracle Http Server (this is nothing but Apache only).
http://www.oracle.com/technetwork/middleware/ias/index-091236.html
Using Apache you are going in the right direction.
Thanks
Ravi Jegga -
Failure of server APACHE bridge::No backend server available for connection
All,
I have an env: Browser -> OHS -> WLS(Apex Listener) -> Oracle DB.
If any SQL run for more than 5 mins, i get the below error.
Failure of server APACHE bridge:
No backend server available for connection: timed out after 10 seconds or idempotent set to OFF or method not idempotent.The only error i get is from the OHS's log
[2013-04-03T06:45:57.2946-05:00] [OHS] [ERROR:32] [] [core.c] [host_id: aa050] [host_addr: 121.146.60.102] [tid: 1260554560] [user: oracle] [ecid: 004qNDJn1du7m3KaETn3ES0004Ll00001T] [rid: 0] [VirtualHost: my.team.com:443] ap_proxy: trying POST /pls/apex/wwv_flow.show at backend host 127.0.0.1/7003; got exception 'Backend Server not responding'; state: reading status line or response headers from WLS (wrote? Y read? N); not failing over because method not idempotent, referer: https://my.team.com/pls/apex/f?p=4500:1003:16571271664493::NO:::Is there a timeout variable other than the below in WLS?
Session Timeout (in seconds): 3600 .
TIA,
JJRegardless of the version, this is not exactly a "Forms" failure. This is an issue between OHS and WLS. Basically it means that OHS (via mod_wl_ohs) was unable to communicate with WLS_FORMS (or whichever managed server you are trying to access). Most often this means the managed server is not running or not responding. If you believe it is running and is responsive (test by hitting it directly) then the problem is probably related to your installation. Generally, if you have not properly configured your networking before you installed WLS and FMw, then this can occur. For example, on Windows machine which do not have static IP addresses, the Installation Guide instructs you to install the Windows loopback adapter and configure it. If you did not do this, OHS likely will not be able to contact WLS_FORMS.
You can test what I have described above by attempting to access WLS_FORMS directly. For example:
http://yourHost:9001/forms/frmservlet
If that works, the issue is probably related to a net config issue.
If you have access to MyOracle Support, refer to these notes:
<blockquote><li>Failure Of Server APACHE Bridge After Running Report From Forms 11gR2 on Windows 64-bit platform (Doc ID 1457845.1)
<li>Oracle Fusion Middleware 11g - Troubleshooting the Error "Failure of server APACHE bridge" (Doc ID 1304095.1)</blockquote>
The product Documentation Library can be found here:
http://docs.oracle.com/cd/E24269_01/index.htm -
FRM-92103: A network error or server failure has occurred.
Hello,
I always get this error after everytime i run a report my forms getting crash.
heres the jre console error :
Java Plug-in 1.6.0_33
Using JRE version 1.6.0_33-b05 Java HotSpot(TM) Client VM
User home directory = C:\Users\charles
Forms Session ID is formsapp.2
The proxy host is null, and the proxy port is 0.
Native HTTP implementation is being used for the connection.
The connection mode is HTTP.
Forms Applet version is 11.1.2.0
FRM-92103: A network error or server failure has occurred.
You will need to restart your application.
Java Exception:
java.io.IOException: Server returned HTTP response code: 503 for URL: http://application:8888/forms/lservlet;jsessionid=yjc6QfjGNkr8fjlyD26fZjqmwBGKkGVgG1L7s91X8y6rBsgGl650!-1255936909
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
at oracle.forms.net.HTTPNStream.doPost(Unknown Source)
at oracle.forms.net.HTTPNStream.doFlush(Unknown Source)
at oracle.forms.net.HTTPNStream.flush(Unknown Source)
at java.io.DataOutputStream.flush(Unknown Source)
at oracle.forms.net.StreamMessageWriter.run(Unknown Source)
the http ohs1 server always hang i need to restart it again.
any help?Michael Ferrante (Oracle) wrote:
I'm sorry, but I'm having a difficult time understand what you are saying...
What do you mean here? "... +if the forms run first then the report will not run it gives always this error+ ..." Are you loading the report results in the same browser that is running the form?
this will be the problem i should posted :
*2.1 Oracle HTTP Server Returns 503 Apache Bridge Failure Error While Toggling Between Forms and Reports*
While toggling between Oracle Forms and Oracle Reports applications through Oracle HTTP Server, you may see the "503 Apache Bridge failure" error. This is due to the wrong patch 12632886 being shipped with the Oracle Forms and Reports installer.
This document found in : http://docs.oracle.com/cd/E24269_01/doc.11120/e25445/install_upgrade.htm#BABHBABB
for those with oraclesupport find the document subject : Forms / Reports 11g Intermittent FRM-92103 Or "Failure of Server APACHE Bridge" - OHS Log Shows "apr_socket_connect call failed" [ID 1380762.1]
I downloaded the patch from
OPatch 12632886 (OHS-WLS COMMUNICATION NOT WORKING ON IPV6 ENABLED SOLARIS M/C [Patch ID 14069292]) for your Windows Platform from My Oracle Support
i successfully patched now its working.
thank you for your patience and help..
Edited by: ck on Aug 7, 2012 3:41 AM -
Not able to start OHS Apache Server in WLS EM console....
Hi all,
WLS 10.3.5 with Web Tier 11g ( 11.1.1.5) installed.
I installed it with OHS and Web Cache and associated with domain.
Now I go to FMW control and try to start the OHS and it tells me:
Could not get secure socket for host and port 6701. The remote OPMN server is probably not running or the OPMN mbean is not properly configured. See the adminserver log for more details."
The ports are opened...and also AdminServer log shows nothing:
Snippet:
:44 AM CDT> <Info> <Health> <wd0847.us.oracle.com> <AdminServer> <weblogic.GCMonitor> <<anonymous>> <> <761b3eb9132b663d:-e7f2f3f:13339460297:-8000-0000000000000012> <1319693324886> <BEA-310002> <20% of the total memory in the server is free>
####<Oct 27, 2011 12:34:44 AM CDT> <Info> <Health> <wd0847.us.oracle.com> <AdminServer> <weblogic.GCMonitor> <<anonymous>> <> <761b3eb9132b663d:-e7f2f3f:13339460297:-8000-0000000000000012> <1319693684899> <BEA-310002> <43% of the total memory in the server is free>
####<Oct 27, 2011 12:46:44 AM CDT> <Info> <Health> <wd0847.us.oracle.com> <AdminServer> <weblogic.GCMonitor> <<anonymous>> <> <761b3eb9132b663d:-e7f2f3f:13339460297:-8000-0000000000000012> <1319694404922> <BEA-310002> <24% of the total memory in the server is free>
####<Oct 27, 2011 12:51:44 AM CDT> <Info> <Health> <wd0847.us.oracle.com> <AdminServer> <weblogic.GCMonitor> <<anonymous>> <> <761b3eb9132b663d:-e7f2f3f:13339460297:-8000-0000000000000012> <1319694704935> <BEA-310002> <38% of the total memory in the server is free>
####<Oct 27, 2011 12:53:44 AM CDT> <Info> <Health> <wd0847.us.oracle.com> <AdminServer> <weblogic.GCMonitor> <<anonymous>> <> <761b3eb9132b663d:-e7f2f3f:13339460297:-8000-0000000000000012> <1319694824939> <BEA-310002> <20% of the total memory in the server is free>
####<Oct 27, 2011 12:54:44 AM CDT> <Info> <Health> <wd0847.us.oracle.com> <AdminServer> <weblogic.GCMonitor> <<anonymous>> <> <761b3eb9132b663d:-e7f2f3f:13339460297:-8000-0000000000000012> <1319694884944> <BEA-310002> <33% of the total memory in the server is free>
AdminServer-diagnostic:
3d:-e7f2f3f:13339460297:-8000-0000000000003c3d,0] [APP: em] The region component with id: emTemplate:chartRegion1 has detected a page fragment with multiple root components. Fragments with more than one root component may not display correctly in a region and may have a negative impact on performance. It is recommended that you restructure the page fragment to have a single root component.
[2011-10-27T00:55:23.769-05:00] [AdminServer] [WARNING] [ADF_FACES-60099] [oracle.adfinternal.view.faces.renderkit.rich.RegionRenderer] [tid: [ACTIVE].ExecuteThread: '2' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: weblogic] [ecid: 761b3eb9132b663d:-e7f2f3f:13339460297:-8000-0000000000003c43,0] [APP: em] The region component with id: emTemplate:chartRegion has detected a page fragment with multiple root components. Fragments with more than one root component may not display correctly in a region and may have a negative impact on performance. It is recommended that you restructure the page fragment to have a single root component.
[2011-10-27T00:55:23.794-05:00] [AdminServer] [WARNING] [ADF_FACES-60099] [oracle.adfinternal.view.faces.renderkit.rich.RegionRenderer] [tid: [ACTIVE].ExecuteThread: '2' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: weblogic] [ecid: *761b3eb9132b663d:-e7f2f3f:13339460297:-8000-0000000000003c43,0] [APP: em] The region component with id: emTemplate:chartRegion1 has detected a page fragment with multiple root components. Fragments with more than one root component may not display correctly in a region and may have a negative impact on performance. It is recommended that you restructure the page fragment to have a single root component.
******* OPMN Log********
[2011-10-24T23:50:21][opmn][NOTIFICATION:1][522][OPMN]PM state directory exists: /u02/oracle/Oracle/Middleware/Oracle_WT1/instances/instance1/config/OPMN/opmn/states
[2011-10-24T23:50:21][opmn][NOTIFICATION:1][675][OPMN][code:pm-internal]OPMN server ready. Request handling enabled.
[2011-10-24T23:50:23][opmn][NOTIFICATION:1][90][OPMN][code:ons-internal]ONS server initiated
[2011-10-24T23:50:23][opmn][NOTIFICATION:1][522][OPMN][code:pm-internal]PM state directory exists: /u02/oracle/Oracle/Middleware/Oracle_WT1/instances/instance1/config/OPMN/opmn/states
[2011-10-24T23:50:23][opmn][NOTIFICATION:1][675][OPMN][code:pm-internal]OPMN server ready. Request handling enabled.
[2011-10-24T23:50:24][opmn][NOTIFICATION:1][90][OPMN][code:ons-internal]ONS server initiated
[2011-10-24T23:50:24][opmn][NOTIFICATION:1][522][OPMN][code:pm-internal]PM state directory exists: /u02/oracle/Oracle/Middleware/Oracle_WT1/instances/instance1/config/OPMN/opmn/states
[2011-10-24T23:50:24][opmn][NOTIFICATION:1][675][OPMN][code:pm-internal]OPMN server ready. Request handling enabled.
OPMN.out *****
ail -f opmn.out
11/10/24 17:57:20 OPMN worker process exited with status 8b. Restarting.
11/10/24 17:57:21 OPMN worker process exited with status 8b. Restarting.
11/10/24 17:57:22 OPMN worker process terminated with signal 11 7 times in 7 seconds -- aborting!
11/10/24 23:50:17 OPMN worker process exited with status 8b. Restarting.
11/10/24 23:50:18 OPMN worker process exited with status 8b. Restarting.
11/10/24 23:50:19 OPMN worker process exited with status 8b. Restarting.
11/10/24 23:50:20 OPMN worker process exited with status 8b. Restarting.
11/10/24 23:50:22 OPMN worker process exited with status 8b. Restarting.
11/10/24 23:50:23 OPMN worker process exited with status 8b. Restarting.
11/10/24 23:50:25 OPMN worker process terminated with signal 11 7 times in 8 seconds -- aborting!
so you can see , not much there.....
any ideas, please let me know....As there may be multiple instance homes and each has its own opmn configuration on your host, you may need to try this from your terminal console
export WT_HOME=/u02/oracle/Oracle/Middleware/Oracle_WT1
export ORACLE_INSTANCE=$WT_HOME/instances/instance1
export $ORACLE_HOME=$WT_HOME
$ORACLE_HOME/opmn/bin/opmnctl status
If you get the message
opmnctl status: opmn is not running,
then
$ORACLE_HOME/opmn/bin/opmnctl start
$ORACLE_HOME/opmn/bin/opmnctl status
If you see that one or more components are "Down", then you will need to do:
$ORACLE_HOME/opmn/bin/opmnctl startproc process-type=WebCache
$ORACLE_HOME/opmn/bin/opmnctl startproc ias-component=ohs1
$ORACLE_HOME/opmn/bin/opmnctl startproc process-type=WebCache-admin
Finally, you should see something like:
$ORACLE_HOME/opmn/bin/opmnctl status
Processes in Instance: instance1
--------------------------------------------------------------+---------
ias-component | process-type | pid | status
--------------------------------------------------------------+---------
webcache1 | WebCache-admin | 21846 | Alive
webcache1 | WebCache | 21796 | Alive
ohs1 | OHS | 21806 | Alive
Edited by: steve_newguy on Feb 27, 2012 12:53 PM -
Can a single OHS act as proxy for 2 different WLS host?
Can a single OHS act as proxy for 2 different WLS host? If yes how to do that?
And also a single webgate can be used to protect two hosts???yes.
<IfModule mod_weblogic.c>
MatchExpression /<URI> WebLogicHost=<hs1>:<port>
MatchExpression /<URI> WebLogicHost=<hs2>:<port>
</IfModule>
Sean Bu -
OHS not able to redirect to two different ports of the same managed server
Hi
I need to redirect to different ports of the same managed server (say M1, M2) based on the availability of the managed server. ie when managed server M1 is busy handling other requests i need to redirect my new request to M2. i already have this mechanism to find out which managed server is free.
so now the problem is if M2 is free how would i tell ohs to redirect it to M2 server??
M1,M2 both managed servers are hosted at host1.example.com.
M1 port - 8001
M2 port - 8003
my context root is /YpsSupplyPlanningEngineService/supplyPlanningEngineService
my mod_wl_ohs.conf is defined as:
<Location /M1/YpsSupplyPlanningEngineService/supplyPlanningEngineService>
SetHandler weblogic-handler
PathTrim /M1
WebLogicHost host1.example.com
WebLogicPort 8001
</Location>
<Location /M2/YpsSupplyPlanningEngineService/supplyPlanningEngineService>
SetHandler weblogic-handler
PathTrim /M2
WebLogicHost host1.example.com
WebLogicPort 8003
</Location>
when i type the url in browser as "http://<ohs_server_url>:7777/M2/YpsSupplyPlanningEngineService/supplyPlanningEngineService"
This is not working. Is there any way to do it?
Please help me here.
Thanks in advance.
Edited by: 925137 on Jul 5, 2012 2:03 AMHi Anon
thanks for replying..
Chnage from /M1 to M1 didnt work.
then I set debug ALL and set WLLogFile to full path
the log i received when i queried for request is:
2012-07-05T17:04:18.5774+05:30 ================New Request: [GET /M1/YpsSupplyPlanningEngineService/supplyPlanningEngineService?WSDL HTTP/1.1] =================
2012-07-05T17:04:18.5774+05:30 Using Uri /M1/YpsSupplyPlanningEngineService/supplyPlanningEngineService
2012-07-05T17:04:18.5774+05:30 After trimming path: '/YpsSupplyPlanningEngineService/supplyPlanningEngineService'
*2012-07-05T17:04:18.5774+05:30 The final request string is '/YpsSupplyPlanningEngineService/supplyPlanningEngineService?WSDL'*
2012-07-05T17:04:18.5774+05:30 SEARCHING id=[host1.example.com:8001] from current ID=[host1.example.com.com:8001]
2012-07-05T17:04:18.5775+05:30 The two ids matched
2012-07-05T17:04:18.5775+05:30 @@@FOUND...id=[host1.example.com.com:8001], server_name=[host1.example.com.com], server_port=[7777]
2012-07-05T17:04:18.5775+05:30 attempt #0 out of a max of 5
2012-07-05T17:04:18.5775+05:30 keepAlive = 1, canRecycle = 1
2012-07-05T17:04:18.5775+05:30 Trying a pooled connection for 'xxx.xxx.xxx.xxx/8001/8001'
2012-07-05T17:04:18.5775+05:30 getPooledConn: found a host and port/securePort match
2012-07-05T17:04:18.5775+05:30 getPooledConn: No more connections in the pool for Host[xxx.xxx.xxx.xxx] Port[8001] SecurePort[8001]
2012-07-05T17:04:18.5775+05:30 general list: trying connect to 'xxx.xxx.xxx.xxx'/8001/8001 at line 2372 for '/YpsSupplyPlanningEngineService/supplyPlanningEngineService?WSDL'
2012-07-05T17:04:18.5776+05:30 URL::Connect: Connected successfully
2012-07-05T17:04:18.5776+05:30 SSL is not configured for this connection
2012-07-05T17:04:18.5776+05:30 Local Port of the socket is 7812
2012-07-05T17:04:18.5776+05:30 Remote Host xxx.xxx.xxx.xxx Remote Port 7812
2012-07-05T17:04:18.5776+05:30 general list: created a new connection to 'xxx.xxx.xxx.xxx'/8001 for '/YpsSupplyPlanningEngineService/supplyPlanningEngineService?WSDL', Local port:7812
2012-07-05T17:04:18.5776+05:30 Entering method BaseProxy::sendRequest
2012-07-05T17:04:18.5776+05:30 Entering method BaseProxy::parse_headers
2012-07-05T17:04:18.5776+05:30 No of headers =5
2012-07-05T17:04:18.5776+05:30 Header from client:[User-Agent]=[Java/1.6.0_11]
2012-07-05T17:04:18.5776+05:30 Header from client:[Host]=[host1.example.com:7777]
2012-07-05T17:04:18.5776+05:30 Header from client:[Accept]=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2]
2012-07-05T17:04:18.5776+05:30 Header from client:[Connection]=[keep-alive]
2012-07-05T17:04:18.5776+05:30 Header from client:[ECID-Context]=[1.004l1E7Cv6mESOGLMy^Aye0007Kd00000E;kXjE1ZDLIPHUjDHCj9KSnJLTkGSRtGKRXUQRdURP5URPdUPPJLQSqPRO_VBSpGSSgPSKgHQRiPQRbLIRbPQR_JLPmMTQZLO]
2012-07-05T17:04:18.5776+05:30 Exiting method BaseProxy::parse_headers
2012-07-05T17:04:18.5776+05:30 parse_client_headers is done
2012-07-05T17:04:18.5776+05:30 Method is GET
2012-07-05T17:04:18.5777+05:30 URL::sendHeaders(): meth='GET' file='/YpsSupplyPlanningEngineService/supplyPlanningEngineService?WSDL' protocol='HTTP/1.1'
2012-07-05T17:04:18.5777+05:30 Header to WLS: [User-Agent]=[Java/1.6.0_11]
2012-07-05T17:04:18.5777+05:30 Header to WLS: [Host]=[host1.example.com:7777]
2012-07-05T17:04:18.5777+05:30 Header to WLS: [Accept]=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2]
2012-07-05T17:04:18.5777+05:30 Header to WLS: [ECID-Context]=[1.004l1E7Cv6mESOGLMy^Aye0007Kd00000E;kXjE1ZDLIPHUjDHCj9KSnJLTkGSRtGKRXUQRdURP5URPdUPPJLQSqPRO_VBSpGSSgPSKgHQRiPQRbLIRbPQR_JLPmMTQZLO]
2012-07-05T17:04:18.5777+05:30 Header to WLS: [Connection]=[Keep-Alive]
2012-07-05T17:04:18.5777+05:30 Header to WLS: [WL-Proxy-SSL]=[false]
2012-07-05T17:04:18.5777+05:30 Header to WLS: [X-Forwarded-For]=[xxx.xxx.xxx.xxx]
2012-07-05T17:04:18.5777+05:30 Header to WLS: [WL-PATH-TRIM]=[M1]
2012-07-05T17:04:18.5777+05:30 Header to WLS: [WL-Proxy-Client-IP]=[xxx.xxx.xxx.xxx]
2012-07-05T17:04:18.5777+05:30 Header to WLS: [Proxy-Client-IP]=[xxx.xxx.xxx.xxx]
2012-07-05T17:04:18.5777+05:30 Header to WLS: [X-WebLogic-KeepAliveSecs]=[30]
2012-07-05T17:04:18.5779+05:30 About to call parseHeaders
2012-07-05T17:04:18.5779+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6366+05:30 Reader::fill(): sysRecv returned 1271
2012-07-05T17:04:18.6366+05:30 URL::parseHeaders: CompleteStatusLine set to [HTTP/1.1 200 OK]
2012-07-05T17:04:18.6366+05:30 URL::parseHeaders: StatusLine set to [200 OK]
2012-07-05T17:04:18.6366+05:30 URL::parseHeaders: StatusLineWithoutStatusCode set to [OK]
2012-07-05T17:04:18.6366+05:30 Header from WLS:[Date]=[Thu, 05 Jul 2012 11:34:18 GMT]
2012-07-05T17:04:18.6367+05:30 Header from WLS:[Transfer-Encoding]=[chunked]
2012-07-05T17:04:18.6367+05:30 Header from WLS:[Content-Type]=[text/xml]
2012-07-05T17:04:18.6367+05:30 Header from WLS:[X-Powered-By]=[Servlet/2.5 JSP/2.1]
2012-07-05T17:04:18.6367+05:30 parsed all headers OK
2012-07-05T17:04:18.6367+05:30 Exiting method BaseProxy::sendRequest
2012-07-05T17:04:18.6367+05:30 sendResponse() : r->status = '200'
2012-07-05T17:04:18.6367+05:30 Hdrs to client (add):[Date]=[Thu, 05 Jul 2012 11:34:18 GMT]
2012-07-05T17:04:18.6367+05:30 Hdrs to client (add):[X-Powered-By]=[Servlet/2.5 JSP/2.1]
2012-07-05T17:04:18.6367+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6373+05:30 Reader::fill(): sysRecv returned 4096
2012-07-05T17:04:18.6374+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6374+05:30 Reader::fill(): sysRecv returned 4096
2012-07-05T17:04:18.6374+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6374+05:30 Reader::fill(): sysRecv returned 4048
2012-07-05T17:04:18.6374+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6377+05:30 Reader::fill(): sysRecv returned 4096
2012-07-05T17:04:18.6377+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6377+05:30 Reader::fill(): sysRecv returned 4096
2012-07-05T17:04:18.6377+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6377+05:30 Reader::fill(): sysRecv returned 4048
2012-07-05T17:04:18.6377+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6381+05:30 Reader::fill(): sysRecv returned 4096
2012-07-05T17:04:18.6381+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6381+05:30 Reader::fill(): sysRecv returned 4096
2012-07-05T17:04:18.6382+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6382+05:30 Reader::fill(): sysRecv returned 4096
2012-07-05T17:04:18.6382+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6382+05:30 Reader::fill(): sysRecv returned 1340
2012-07-05T17:04:18.6382+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6382+05:30 Reader::fill(): sysRecv returned 385
2012-07-05T17:04:18.6382+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6382+05:30 Reader::fill(): sysRecv returned 331
2012-07-05T17:04:18.6383+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6383+05:30 Reader::fill(): sysRecv returned 305
2012-07-05T17:04:18.6383+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6383+05:30 Reader::fill(): sysRecv returned 255
2012-07-05T17:04:18.6383+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6383+05:30 Reader::fill(): sysRecv returned 225
2012-07-05T17:04:18.6383+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6383+05:30 Reader::fill(): sysRecv returned 179
2012-07-05T17:04:18.6383+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6383+05:30 Reader::fill(): sysRecv returned 152
2012-07-05T17:04:18.6383+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6383+05:30 Reader::fill(): sysRecv returned 307
2012-07-05T17:04:18.6383+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6383+05:30 Reader::fill(): sysRecv returned 103
2012-07-05T17:04:18.6383+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6384+05:30 Reader::fill(): sysRecv returned 393
2012-07-05T17:04:18.6384+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6384+05:30 Reader::fill(): sysRecv returned 179
2012-07-05T17:04:18.6384+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6384+05:30 Reader::fill(): sysRecv returned 152
2012-07-05T17:04:18.6384+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6384+05:30 Reader::fill(): sysRecv returned 311
2012-07-05T17:04:18.6384+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6384+05:30 Reader::fill(): sysRecv returned 255
2012-07-05T17:04:18.6384+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6384+05:30 Reader::fill(): sysRecv returned 223
2012-07-05T17:04:18.6384+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6384+05:30 Reader::fill(): sysRecv returned 179
2012-07-05T17:04:18.6384+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6384+05:30 Reader::fill(): sysRecv returned 152
2012-07-05T17:04:18.6385+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6385+05:30 Reader::fill(): sysRecv returned 309
2012-07-05T17:04:18.6385+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6385+05:30 Reader::fill(): sysRecv returned 103
2012-07-05T17:04:18.6385+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6385+05:30 Reader::fill(): sysRecv returned 393
2012-07-05T17:04:18.6385+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6385+05:30 Reader::fill(): sysRecv returned 179
2012-07-05T17:04:18.6385+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6385+05:30 Reader::fill(): sysRecv returned 152
2012-07-05T17:04:18.6385+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6385+05:30 Reader::fill(): sysRecv returned 319
2012-07-05T17:04:18.6385+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6385+05:30 Reader::fill(): sysRecv returned 255
2012-07-05T17:04:18.6386+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6386+05:30 Reader::fill(): sysRecv returned 327
2012-07-05T17:04:18.6386+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6386+05:30 Reader::fill(): sysRecv returned 103
2012-07-05T17:04:18.6386+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6386+05:30 Reader::fill(): sysRecv returned 377
2012-07-05T17:04:18.6386+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6386+05:30 Reader::fill(): sysRecv returned 179
2012-07-05T17:04:18.6386+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6386+05:30 Reader::fill(): sysRecv returned 152
2012-07-05T17:04:18.6386+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6386+05:30 Reader::fill(): sysRecv returned 305
2012-07-05T17:04:18.6386+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6386+05:30 Reader::fill(): sysRecv returned 103
2012-07-05T17:04:18.6386+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6386+05:30 Reader::fill(): sysRecv returned 152
2012-07-05T17:04:18.6387+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6387+05:30 Reader::fill(): sysRecv returned 309
2012-07-05T17:04:18.6387+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6387+05:30 Reader::fill(): sysRecv returned 103
2012-07-05T17:04:18.6387+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6387+05:30 Reader::fill(): sysRecv returned 379
2012-07-05T17:04:18.6387+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6387+05:30 Reader::fill(): sysRecv returned 179
2012-07-05T17:04:18.6387+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6387+05:30 Reader::fill(): sysRecv returned 152
2012-07-05T17:04:18.6387+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6387+05:30 Reader::fill(): sysRecv returned 311
2012-07-05T17:04:18.6387+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6387+05:30 Reader::fill(): sysRecv returned 103
2012-07-05T17:04:18.6387+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6387+05:30 Reader::fill(): sysRecv returned 152
2012-07-05T17:04:18.6388+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6388+05:30 Reader::fill(): sysRecv returned 315
2012-07-05T17:04:18.6388+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6388+05:30 Reader::fill(): sysRecv returned 103
2012-07-05T17:04:18.6388+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6388+05:30 Reader::fill(): sysRecv returned 381
2012-07-05T17:04:18.6388+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6388+05:30 Reader::fill(): sysRecv returned 179
2012-07-05T17:04:18.6388+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6388+05:30 Reader::fill(): sysRecv returned 152
2012-07-05T17:04:18.6388+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6388+05:30 Reader::fill(): sysRecv returned 327
2012-07-05T17:04:18.6388+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6388+05:30 Reader::fill(): sysRecv returned 317
2012-07-05T17:04:18.6389+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6389+05:30 Reader::fill(): sysRecv returned 237
2012-07-05T17:04:18.6389+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6389+05:30 Reader::fill(): sysRecv returned 319
2012-07-05T17:04:18.6389+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6389+05:30 Reader::fill(): sysRecv returned 76
2012-07-05T17:04:18.6389+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6389+05:30 Reader::fill(): sysRecv returned 311
2012-07-05T17:04:18.6389+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6389+05:30 Reader::fill(): sysRecv returned 251
2012-07-05T17:04:18.6389+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6389+05:30 Reader::fill(): sysRecv returned 76
2012-07-05T17:04:18.6389+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6389+05:30 Reader::fill(): sysRecv returned 319
2012-07-05T17:04:18.6389+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6390+05:30 Reader::fill(): sysRecv returned 233
2012-07-05T17:04:18.6390+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6390+05:30 Reader::fill(): sysRecv returned 76
2012-07-05T17:04:18.6390+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6390+05:30 Reader::fill(): sysRecv returned 325
2012-07-05T17:04:18.6390+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6390+05:30 Reader::fill(): sysRecv returned 261
2012-07-05T17:04:18.6390+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6390+05:30 Reader::fill(): sysRecv returned 76
2012-07-05T17:04:18.6390+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6390+05:30 Reader::fill(): sysRecv returned 315
2012-07-05T17:04:18.6390+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6390+05:30 Reader::fill(): sysRecv returned 239
2012-07-05T17:04:18.6390+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6390+05:30 Reader::fill(): sysRecv returned 76
2012-07-05T17:04:18.6391+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6391+05:30 Reader::fill(): sysRecv returned 325
2012-07-05T17:04:18.6391+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6391+05:30 Reader::fill(): sysRecv returned 235
2012-07-05T17:04:18.6391+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6391+05:30 Reader::fill(): sysRecv returned 76
2012-07-05T17:04:18.6391+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6391+05:30 Reader::fill(): sysRecv returned 323
2012-07-05T17:04:18.6391+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6391+05:30 Reader::fill(): sysRecv returned 243
2012-07-05T17:04:18.6391+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6391+05:30 Reader::fill(): sysRecv returned 76
2012-07-05T17:04:18.6391+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6391+05:30 Reader::fill(): sysRecv returned 321
2012-07-05T17:04:18.6391+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6391+05:30 Reader::fill(): sysRecv returned 321
2012-07-05T17:04:18.6392+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6392+05:30 Reader::fill(): sysRecv returned 239
2012-07-05T17:04:18.6392+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6392+05:30 Reader::fill(): sysRecv returned 329
2012-07-05T17:04:18.6392+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6392+05:30 Reader::fill(): sysRecv returned 76
2012-07-05T17:04:18.6392+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6392+05:30 Reader::fill(): sysRecv returned 329
2012-07-05T17:04:18.6392+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6392+05:30 Reader::fill(): sysRecv returned 103
2012-07-05T17:04:18.6392+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6392+05:30 Reader::fill(): sysRecv returned 415
2012-07-05T17:04:18.6392+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6392+05:30 Reader::fill(): sysRecv returned 76
2012-07-05T17:04:18.6392+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6393+05:30 Reader::fill(): sysRecv returned 286
2012-07-05T17:04:18.6393+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6393+05:30 Reader::fill(): sysRecv returned 231
2012-07-05T17:04:18.6393+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6393+05:30 Reader::fill(): sysRecv returned 267
2012-07-05T17:04:18.6393+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6393+05:30 Reader::fill(): sysRecv returned 76
2012-07-05T17:04:18.6393+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6393+05:30 Reader::fill(): sysRecv returned 333
2012-07-05T17:04:18.6393+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6393+05:30 Reader::fill(): sysRecv returned 253
2012-07-05T17:04:18.6393+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6393+05:30 Reader::fill(): sysRecv returned 76
2012-07-05T17:04:18.6393+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6393+05:30 Reader::fill(): sysRecv returned 335
2012-07-05T17:04:18.6393+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6394+05:30 Reader::fill(): sysRecv returned 251
2012-07-05T17:04:18.6394+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6394+05:30 Reader::fill(): sysRecv returned 76
2012-07-05T17:04:18.6394+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6394+05:30 Reader::fill(): sysRecv returned 343
2012-07-05T17:04:18.6394+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6394+05:30 Reader::fill(): sysRecv returned 259
2012-07-05T17:04:18.6394+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6394+05:30 Reader::fill(): sysRecv returned 76
2012-07-05T17:04:18.6394+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6394+05:30 Reader::fill(): sysRecv returned 325
2012-07-05T17:04:18.6394+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6394+05:30 Reader::fill(): sysRecv returned 341
2012-07-05T17:04:18.6394+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6394+05:30 Reader::fill(): sysRecv returned 353
2012-07-05T17:04:18.6395+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6395+05:30 Reader::fill(): sysRecv returned 255
2012-07-05T17:04:18.6395+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6395+05:30 Reader::fill(): sysRecv returned 76
2012-07-05T17:04:18.6395+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6395+05:30 Reader::fill(): sysRecv returned 331
2012-07-05T17:04:18.6395+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6395+05:30 Reader::fill(): sysRecv returned 265
2012-07-05T17:04:18.6395+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6395+05:30 Reader::fill(): sysRecv returned 76
2012-07-05T17:04:18.6395+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6395+05:30 Reader::fill(): sysRecv returned 327
2012-07-05T17:04:18.6395+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6395+05:30 Reader::fill(): sysRecv returned 263
2012-07-05T17:04:18.6395+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6395+05:30 Reader::fill(): sysRecv returned 76
2012-07-05T17:04:18.6395+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6396+05:30 Reader::fill(): sysRecv returned 335
2012-07-05T17:04:18.6396+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6396+05:30 Reader::fill(): sysRecv returned 261
2012-07-05T17:04:18.6396+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6396+05:30 Reader::fill(): sysRecv returned 76
2012-07-05T17:04:18.6396+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6396+05:30 Reader::fill(): sysRecv returned 337
2012-07-05T17:04:18.6396+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6396+05:30 Reader::fill(): sysRecv returned 255
2012-07-05T17:04:18.6396+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6396+05:30 Reader::fill(): sysRecv returned 76
2012-07-05T17:04:18.6396+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6396+05:30 Reader::fill(): sysRecv returned 345
2012-07-05T17:04:18.6396+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6396+05:30 Reader::fill(): sysRecv returned 279
2012-07-05T17:04:18.6396+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6397+05:30 Reader::fill(): sysRecv returned 76
2012-07-05T17:04:18.6397+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6397+05:30 Reader::fill(): sysRecv returned 386
2012-07-05T17:04:18.6397+05:30 Reader::fill(): first=0 last=0 toRead=4096
2012-07-05T17:04:18.6397+05:30 Reader::fill(): sysRecv returned 77
2012-07-05T17:04:18.6397+05:30 calling closeConn() with non-null URL* at 633
2012-07-05T17:04:18.6398+05:30 canRecycle: conn=1 status=200 isKA=1 clen=-1 isCTE=1
2012-07-05T17:04:18.6398+05:30 closeConn: pooling for 'xxx.xxx.xxx.xxx/8001'
2012-07-05T17:04:18.6398+05:30 closeConn: pooling '0'
2012-07-05T17:04:18.6398+05:30 request [YpsSupplyPlanningEngineService/supplyPlanningEngineService?WSDL] processed successfully..................
2012-07-05T17:04:18.7859+05:30 BEFORE acquire_lock
2012-07-05T17:04:18.7860+05:30 AFTER acquire_lock
2012-07-05T17:04:18.7860+05:30 List size is 1
2012-07-05T17:04:18.7860+05:30 Cleaning up the list node 'host1.example.com.com:8001'list Length '1'
2012-07-05T17:04:18.7860+05:30 stale connections: KA = 20, delta = 0
The final request string generated is correct.. but still this fails in my java code (where i send request).
it gives me an error saying:
Error: java.io.FileNotFoundException: http://host1.example.com.com:7777/YpsSupplyPlanningEngineService/supplyPlanningEngineService?WSDL=/META-INF/wsdl/ServiceException.wsdl
javax.xml.ws.WebServiceException: java.io.FileNotFoundException: http://host1.example.com.com:7777/YpsSupplyPlanningEngineService/supplyPlanningEngineService?WSDL=/META-INF/wsdl/ServiceException.wsdl
Edited by: 925137 on Jul 5, 2012 4:42 AM -
WLST command line utility "storeUserConfig()" is not working for 12c OHS
Hi All,
I am facing issue with WLST command line utility with "*storeUserConfig()*" command.
I have installed Standalone OHS 12c (Not managed OHS with WLS), configure and start the Node Manager.
I start the WLST command line utility from : <MW_HOME>/ohs/common/bin/wlst.sh
I connect node manager with : nmConnect('weblogic', 'welcome1', nmType='plain', domainName='base_domain')
wls:/offline> nmConnect('weblogic', 'welcome1', nmType='plain', domainName='base_domain')
Connecting to Node Manager ...
Successfully Connected to Node Manager.
wls:/nm/base_domain> nmStart(serverName='ohs10', serverType='OHS')
Starting server ohs10 ...
Successfully started server ohs10 ...
Now When I am running storeUserConfig(), it's giving me below error :
wls:/nm/base_domain> storeUserConfig()
Traceback (innermost last):
File "<console>", line 1, in ?
NameError: storeUserConfig
I also try with storeUserConfig('/scratch/12cORC/security/myuserconfigfile.secure', '/scratch/12cORC/security/myuserkeyfile.secure') which also give same error.
I am not able to recognize this error. What should I need to do to create the User config file ?
Please suggest me the solution.
I am referring this doc : http://docs.oracle.com/cd/E15586_01/web.1111/e13813/reference.htm#
Thanks,
Amit NagarIt's probably a little late for the original poster, but in case anybody else stumbles on this thread (like me today), I found a workable solution to this problem:
For a Standalone HTTP Server there exists in $domain_home/bin a command startComponent.sh or (on Windows) startComponent.cmd. This accepts as parameter the ComponentName which will typically be ohs1 and as second parameter storeUserConfig. Documentation on this can be found here:
http://docs.oracle.com/middleware/1212/webtier/HSADM/getstart.htm#CHDJGIII (scroll down to
4.3.2.3 Starting Oracle HTTP Server Instances from the Command Line).
startComponent.sh ohs1 storeUserConfig
Unfortunately this doesn't tell you where you'll find the config and key-File. However, on a second invocation I found that - at least on windows where I tested this - they get written into c:\users\<username>\.wlst so I'd expect them in the home directory on unix. After copying the files to a more common location, I was able to reference them the usual way (formatted for better readability):
wls:/offline> nmConnect(userConfigFile='C:/app/Middleware/Oracle_Home/user_projects/domains/base_domain/nodemanager/security/nm-cfg-base_domain.props',
userKeyFile='C:/app/Middleware/Oracle_Home/user_projects/domains/base_domain/nodemanager/security/nm-key-base_domain.props',
host='localhost',
port='5556',
domainName='base_domain')
Connecting to Node Manager ...
Successfully Connected to Node Manager.
Best Regards
Holger -
OHS: MBean error while trying to access server configuration
I have an SSL installation of WebLogic. I further installed webtier components (which includes OHS) for 11g. I can access the OHS default port (7777) fine but when I try to access server confuration for OHS on the em page I get following error:
oracle.sysman.emSDK.app.exception.EMSystemException at oracle.sysman.emas.sdk.model.jmx.JMXUtil.invokeOperation(JMXUtil.java:100) at oracle.sysman.emas.model.ohs.OHSConfigModel.initializeData(OHSConfigModel.java:130) at oracle.sysman.core.model.util.ModelUtil$EMObjectResetter.initOrResetEMObject(ModelUtil.java:319) at oracle.sysman.core.model.util.ModelUtil$EMObjectResetter.access$000(ModelUtil.java:280) at oracle.sysman.core.model.util.ModelUtil.initializeMBEMObjects(ModelUtil.java:231) at oracle.sysman.core.model.util.ModelUtil.initializeAllEMObjects(ModelUtil.java:131) at oracle.sysman.core.model.util.ModelUtil.initializeAllEMObjects(ModelUtil.java:102) at oracle.sysman.emSDK.adfext.ctlr.EMPagePhaseListener.doPrePrepareModel(EMPagePhaseListener.java:868) at oracle.sysman.emSDK.adfext.ctlr.EMPagePhaseListener.beforePhase(EMPagePhaseListener.java:794) at
I see following error in weblogic admin logs:
<Jan 25, 2011 11:03:17 AM PST> <Warning> <Security> <BEA-090477> <Certificate chain received from adc1140465.us.oracle.com - 10.232.154.60 was not trusted causing SSL handshake failure.>
<Jan 25, 2011 11:03:17 AM PST> <Warning> <Security> <BEA-090477> <Certificate chain received from adc1140465.us.oracle.com - 10.232.154.60 was not trusted causing SSL handshake failure.>
<Jan 25, 2011 11:03:17 AM PST> <Warning> <Security> <BEA-090477> <Certificate chain received from adc1140465.us.oracle.com - 10.232.154.60 was not trusted causing SSL handshake failure.>
javax.net.ssl.SSLKeyException: [Security:090477]Certificate chain received from adc1140465.us.oracle.com - 10.232.154.60 was not trusted causing SSL handshake failure.
at com.certicom.tls.interfaceimpl.TLSConnectionImpl.fireException(Unknown Source)
at com.certicom.tls.interfaceimpl.TLSConnectionImpl.fireAlertSent(Unknown Source)
at com.certicom.tls.record.handshake.HandshakeHandler.fireAlert(Unknown Source)
at com.certicom.tls.record.handshake.HandshakeHandler.fireAlert(Unknown Source)
at com.certicom.tls.record.handshake.ClientStateReceivedServerHello.handle(Unknown Source)
at com.certicom.tls.record.handshake.HandshakeHandler.handleHandshakeMessage(Unknown Source)
at com.certicom.tls.record.handshake.HandshakeHandler.handleHandshakeMessages(Unknown Source)
at com.certicom.tls.record.MessageInterpreter.interpretContent(Unknown Source)
Any clue how to solve this issue?
Appreciate the help.
--RahulHi Rahul,
It seems to be a mismatch between the Server (WLS) SSL configuration and the (OHS)client SSL configuration. This can happen if a new certificate is created after configuring the WebLogic server SSL certificate.
If a new certificate is created, the new nms-server.keystore will be saved to $NMS_CONFIG/jconfig/server
To update the certificate, first verify whether WebLogic is reading the certificate from.
In the WebLogic console, go to Home, Server, [server name], Keystores, Custom identity keystore.
Next, overwrite this keystore with the version that is in $NMS_CONFIG/jconfig/server
Thanks
GK -
Append Extra Slash for Application Request through OHS
Hello All,
I am writing to request your help on the following blocking issue :
In my attempt to configure End-End SSL between Browser->OHS Plugin->SSL Weblogic Managed Server ,
Weblogic is giving me an incorrect response while constructing the absolute redirect.
What i mean is :
I am trying to excess an application deployed on an SSL Weblogic as :
https://adc2110491.us.oracle.com:12004/Calendar
But when i configure this through OHS, and then try to access the same application via URL :
https://adc2110491.us.oracle.com:4443/test/Calendar - This doesnt work !
Instead if i append an extra "Slash" in the URL, the application is accessible(This is a workaround and not an expected behavior) :
https://adc2110491.us.oracle.com:4443/test/Calendar/ - This works !
For such kind of configuration from OHS side, I enabled a property called "*WebLogic Plug-In Enabled*" from "WLS Managed Server -> General settings"
Please note that, in case When above mentioned Weblogic-Server is NOT SSL, this works fine.
This error is only in SSL case.
Also, Pasting the log file below for one such failed request :
+Tue Apr 9 11:47:12 2013 <1009513655332321> ================New Request: [GET /test/Calendar HTTP/1.1] =================+
Tue Apr 9 11:47:12 2013 <1009513655332321> INFO: SSL is configured
Tue Apr 9 11:47:12 2013 <1009513655332321> Using Uri /test/Calendar
Tue Apr 9 11:47:12 2013 <1009513655332321> After trimming path: '/Calendar'
Tue Apr 9 11:47:12 2013 <1009513655332321> The final request string is '/Calendar'
Tue Apr 9 11:47:12 2013 <1009513655332321> parseServerList: Socket Address hostnames 'adc2110491.us.oracle.com:12004'
+Tue Apr 9 11:47:12 2013 <1009513655332321> Host extracted from serverlist is [adc2110491.us.oracle.com]+
Tue Apr 9 11:47:12 2013 <1009513655332321> parseServerList: IP from socket Address [10.232.130.87]
Tue Apr 9 11:47:12 2013 <1009513655332321> Initializing lastIndex=0 for a list of length=1
Tue Apr 9 11:47:12 2013 <1009513655332321> getListNode: created a new server node: id='adc2110491.us.oracle.com:12004' server_name='adc2110491.us.oracle.com', port='4443'
+Tue Apr 9 11:47:12 2013 <1009513655332321> getPreferred: availcookie=[s_nr=1365505876368; ADMINCONSOLESESSION=FGY9RkfPy7xrvwn4zYR0LqfTV0vGkBjPxhjxQbQGlkhjXJ22LHXJ!1111363896; _WL_AUTHCOOKIE_ADMINCONSOLESESSION=mSkOg.X9HBLf9jgkR.PJ; JSESSIONID=l2GkRkgJczv7vjf9p2dh892WhDTvHglTHdFMppJLLCxQL1pmyJJN!-1304266397]+
Tue Apr 9 11:47:12 2013 <1009513655332321> Found cookie from cookie header: JSESSIONID=l2GkRkgJczv7vjf9p2dh892WhDTvHglTHdFMppJLLCxQL1pmyJJN!-1304266397
Tue Apr 9 11:47:12 2013 <1009513655332321> Parsing cookie JSESSIONID=l2GkRkgJczv7vjf9p2dh892WhDTvHglTHdFMppJLLCxQL1pmyJJN!-1304266397
+Tue Apr 9 11:47:12 2013 <1009513655332321> getpreferredServersFromCookie: [-1304266397]+
+Tue Apr 9 11:47:12 2013 <1009513655332321> primaryJVMID: [-1304266397], secondaryJVMID: []+
Tue Apr 9 11:47:12 2013 <1009513655332321> No of JVMIDs found in cookie: 1
Tue Apr 9 11:47:12 2013 <1009513655332321> Number of nodes in the list: 1
Tue Apr 9 11:47:12 2013 <1009513655332321> SrvrInfo 0 with JVMID:
Tue Apr 9 11:47:12 2013 <1009513655332321> getPreferredFromCookie: Start Position is 0, listLen is 1
Tue Apr 9 11:47:12 2013 <1009513655332321> getPreferredFromCookie: Either JVMIDs not set or they are stale. Will try to get JVMIDs from WLS
Tue Apr 9 11:47:12 2013 <1009513655332321> initJVMID: Iterating SrvrList from position 0
Tue Apr 9 11:47:12 2013 <1009513655332321> ======internal request /bea_wls_internal/WLDummyInitJVMIDs======
initJVMID: Trying Host[10.232.130.87] Port[12004] SecurePort[12004] useSSL [1] ioTimeout [30] socketTimeout [2]
Tue Apr 9 11:47:12 2013 <1009513655332321> Local Port of the socket is 22159
Tue Apr 9 11:47:12 2013 <1009513655332321> Remote Host 10.232.130.87 Remote Port 12004
Tue Apr 9 11:47:12 2013 <1009513655332321> URL::sendHeaders(): meth='HEAD' file='/bea_wls_internal/WLDummyInitJVMIDs' protocol='HTTP/1.0'
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs to WLS: [Connection]=[Close]+
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs to WLS: [X-WebLogic-Request-ClusterInfo]=[true]+
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs to WLS: [X-WebLogic-Force-JVMID]=[unset]+
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs to WLS: [X-WebLogic-KeepAliveSecs]=[30]+
Tue Apr 9 11:47:12 2013 <1009513655332321> Need to send 167
Tue Apr 9 11:47:12 2013 <1009513655332321> SSLWrite sent 167, Error = 0
Tue Apr 9 11:47:12 2013 <1009513655332321> SSLWrite completed, sent 167
Tue Apr 9 11:47:12 2013 <1009513655332321> URL::parseHeaders: Value of parsedHeaders = [0]
Tue Apr 9 11:47:12 2013 <1009513655332321> Reader::fill(): first=0 last=0 toRead=4096
+Tue Apr 9 11:47:12 2013 <1009513655332321> URL::parseHeaders: CompleteStatusLine set to [HTTP/1.1 404 Not Found]+
Tue Apr 9 11:47:12 2013 <1009513655332321> URL::parseHeaders: StatusLine set to [404 Not Found]
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs from WLS:[Connection]=[close]+
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs from WLS:[Date]=[Tue, 09 Apr 2013 18:47:12 GMT]+
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs from WLS:[Content-Length]=[1214]+
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs from WLS:[Content-Type]=[text/html; charset=UTF-8]+
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs from WLS:[X-WebLogic-Cluster-Hash]=[yo3Df7lxCy0/YU7vJMjHoUNLu9I]+
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs from WLS:[X-Powered-By]=[Servlet/2.5 JSP/2.1]+
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs from WLS:[X-WebLogic-Cluster-List]=[-1304266397!183009879!12003!12004]+
Tue Apr 9 11:47:12 2013 <1009513655332321> parsed all headers OK
Tue Apr 9 11:47:12 2013 <1009513655332321> Parsing cluster list: -1304266397!183009879!12003!12004
Tue Apr 9 11:47:12 2013 <1009513655332321> parseJVMID: Parsing JVMID '-1304266397!183009879!12003!12004'
Tue Apr 9 11:47:12 2013 <1009513655332321> parseJVMID: Actually parsing '-1304266397!183009879!12003!12004'
Tue Apr 9 11:47:12 2013 <1009513655332321> ServerInfo struct for JVMID '-1304266397' populated, Server Details are: OrigHostInfo [10.232.130.87], isOrigHostInfoDNS [0], Host [10.232.130.87], Port [12003], SecurePort [12004]
Tue Apr 9 11:47:12 2013 <1009513655332321> Initializing lastIndex=0 for a list of length=1
+Tue Apr 9 11:47:12 2013 <1009513655332321> initJVMID: Trying to locate Primary or Secondary using SrvrInfo with JVMID [-1304266397]+
Tue Apr 9 11:47:12 2013 <1009513655332321> initJVMID: Found Primary 10.232.130.87:12003:12004
Tue Apr 9 11:47:12 2013 <1009513655332321> .....internal request /bea_wls_internal/WLDummyInitJVMIDs.....processed
Tue Apr 9 11:47:12 2013 <1009513655332321> getPreferredFromCookie: Found 1 servers
Tue Apr 9 11:47:12 2013 <1009513655332321> attempt #0 out of a max of 5
Tue Apr 9 11:47:12 2013 <1009513655332321> trying connect to PRIMARY '10.232.130.87'/12003/12004
Tue Apr 9 11:47:12 2013 <1009513655332321> getPooledConn: found a host and port/securePort match
Tue Apr 9 11:47:12 2013 <1009513655332321> getPooledConn: No more connections in the pool for Host[10.232.130.87] Port[12003] SecurePort[12004]
Tue Apr 9 11:47:12 2013 <1009513655332321> getConnection: Obtained a URL object from factory
Tue Apr 9 11:47:12 2013 <1009513655332321> getConnection: Setting SSL properties on URL object
Tue Apr 9 11:47:12 2013 <1009513655332321> Local Port of the socket is 22160
Tue Apr 9 11:47:12 2013 <1009513655332321> Remote Host 10.232.130.87 Remote Port 12004
Tue Apr 9 11:47:12 2013 <1009513655332321> created a new connection to preferred server '10.232.130.87/12004' for '/Calendar', Local port:0
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs from clnt:[Host]=[adc2110491.us.oracle.com:4443]+
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs from clnt:[User-Agent]=[Mozilla/5.0 (Windows NT 6.1; WOW64; rv:10.0.4) Gecko/20100101 Firefox/10.0.4]+
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs from clnt:[Accept]=[text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8]+
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs from clnt:[Accept-Language]=[en-us,en;q=0.5]+
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs from clnt:[Accept-Encoding]=[gzip, deflate]+
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs from clnt:[Connection]=[keep-alive]+
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs from clnt:[Cookie]=[s_nr=1365505876368; ADMINCONSOLESESSION=FGY9RkfPy7xrvwn4zYR0LqfTV0vGkBjPxhjxQbQGlkhjXJ22LHXJ!1111363896; _WL_AUTHCOOKIE_ADMINCONSOLESESSION=mSkOg.X9HBLf9jgkR.PJ; JSESSIONID=l2GkRkgJczv7vjf9p2dh892WhDTvHglTHdFMppJLLCxQL1pmyJJN!-1304266397]+
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs from clnt:[ECID-Context]=[1.004qV7vEojhDsXY5HrG7yf0006Jj0000SH;kXjE1ZDLIPHHj4TPnKVB3HOR_UOPXIS]+
Tue Apr 9 11:47:12 2013 <1009513655332321> parse_header is done
Tue Apr 9 11:47:12 2013 <1009513655332321> Method is GET
Tue Apr 9 11:47:12 2013 <1009513655332321> About to call parseHeaders
Tue Apr 9 11:47:12 2013 <1009513655332321> URL::parseHeaders: Value of parsedHeaders = [0]
Tue Apr 9 11:47:12 2013 <1009513655332321> URL::sendHeaders(): meth='GET' file='/Calendar' protocol='HTTP/1.1'
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs to WLS: [Host]=[adc2110491.us.oracle.com:4443]+
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs to WLS: [User-Agent]=[Mozilla/5.0 (Windows NT 6.1; WOW64; rv:10.0.4) Gecko/20100101 Firefox/10.0.4]+
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs to WLS: [Accept]=[text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8]+
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs to WLS: [Accept-Language]=[en-us,en;q=0.5]+
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs to WLS: [Accept-Encoding]=[gzip, deflate]+
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs to WLS: [Cookie]=[s_nr=1365505876368; ADMINCONSOLESESSION=FGY9RkfPy7xrvwn4zYR0LqfTV0vGkBjPxhjxQbQGlkhjXJ22LHXJ!1111363896; _WL_AUTHCOOKIE_ADMINCONSOLESESSION=mSkOg.X9HBLf9jgkR.PJ; JSESSIONID=l2GkRkgJczv7vjf9p2dh892WhDTvHglTHdFMppJLLCxQL1pmyJJN!-1304266397]+
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs to WLS: [ECID-Context]=[1.004qV7vEojhDsXY5HrG7yf0006Jj0000SH;kXjE1ZDLIPHHj4TPnKVB3HOR_UOPXIS]+
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs to WLS: [Connection]=[Keep-Alive]+
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs to WLS: [WL-Proxy-SSL]=[true]+
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs to WLS: [WL-PATH-TRIM]=[test]+
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs to WLS: [WL-Proxy-Client-IP]=[148.87.19.36]+
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs to WLS: [Proxy-Client-IP]=[148.87.19.36]+
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs to WLS: [X-Forwarded-For]=[148.87.19.36]+
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs to WLS: [X-WebLogic-KeepAliveSecs]=[30]+
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs to WLS: [X-WebLogic-Request-ClusterInfo]=[true]+
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs to WLS: [x-weblogic-cluster-hash]=[yo3Df7lxCy0/YU7vJMjHoUNLu9I]+
Tue Apr 9 11:47:12 2013 <1009513655332321> Need to send 889
Tue Apr 9 11:47:12 2013 <1009513655332321> SSLWrite sent 889, Error = 0
Tue Apr 9 11:47:12 2013 <1009513655332321> SSLWrite completed, sent 889
Tue Apr 9 11:47:12 2013 <1009513655332321> Reader::fill(): first=0 last=0 toRead=4096
+Tue Apr 9 11:47:12 2013 <1009513655332321> URL::parseHeaders: CompleteStatusLine set to [HTTP/1.1 302 Moved Temporarily]+
Tue Apr 9 11:47:12 2013 <1009513655332321> URL::parseHeaders: StatusLine set to [302 Moved Temporarily]
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs from WLS:[Date]=[Tue, 09 Apr 2013 18:47:12 GMT]+
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs from WLS:[Transfer-Encoding]=[chunked]+
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs from WLS:[Location]=[http://adc2110491.us.oracle.com:4443/test/Calendar/]+
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs from WLS:[X-Powered-By]=[Servlet/2.5 JSP/2.1]+
Tue Apr 9 11:47:12 2013 <1009513655332321> parsed all headers OK
Tue Apr 9 11:47:12 2013 <1009513655332321> done with sendRequest
Tue Apr 9 11:47:12 2013 <1009513655332321> sendResponse() : r->status = '302'
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs to client (add):[Date]=[Tue, 09 Apr 2013 18:47:12 GMT]+
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs to client (add):[Location]=[http://adc2110491.us.oracle.com:4443/test/Calendar/]+
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs to client (add):[X-Powered-By]=[Servlet/2.5 JSP/2.1]+
Tue Apr 9 11:47:12 2013 <1009513655332321> Reader::fill(): first=0 last=0 toRead=4096
Tue Apr 9 11:47:12 2013 <1009513655332321> Reader::fill() Remaining data length 3 is less than buffer size
Tue Apr 9 11:47:12 2013 <1009513655332321> Reader::fill(): first=0 last=3 toRead=4093
Tue Apr 9 11:47:12 2013 <1009513655332321> Reader::fill() Remaining data length 2 is less than buffer size
Tue Apr 9 11:47:12 2013 <1009513655332321> Reader::fill(): first=0 last=5 toRead=4091
Tue Apr 9 11:47:12 2013 <1009513655332321> Reader::fill() Remaining data length 1 is less than buffer size
Tue Apr 9 11:47:12 2013 <1009513655332321> Reader::fill(): first=0 last=0 toRead=4096
Tue Apr 9 11:47:12 2013 <1009513655332321> Reader::fill() Remaining data length 297 is less than buffer size
Tue Apr 9 11:47:12 2013 <1009513655332321> Reader::fill(): first=0 last=0 toRead=4096
Tue Apr 9 11:47:12 2013 <1009513655332321> Reader::fill() Remaining data length 2 is less than buffer size
Tue Apr 9 11:47:12 2013 <1009513655332321> Reader::fill(): first=0 last=0 toRead=4096
Tue Apr 9 11:47:12 2013 <1009513655332321> Reader::fill() Remaining data length 3 is less than buffer size
Tue Apr 9 11:47:12 2013 <1009513655332321> Reader::fill(): first=0 last=3 toRead=4093
Tue Apr 9 11:47:12 2013 <1009513655332321> Reader::fill() Remaining data length 2 is less than buffer size
Tue Apr 9 11:47:12 2013 <1009513655332321> Reader::fill(): first=0 last=5 toRead=4091
Tue Apr 9 11:47:12 2013 <1009513655332321> Reader::fill() Remaining data length 1 is less than buffer size
Tue Apr 9 11:47:12 2013 <1009513655332321> Reader::fill(): first=0 last=0 toRead=4096
Tue Apr 9 11:47:12 2013 <1009513655332321> Reader::fill() Remaining data length 2 is less than buffer size
Tue Apr 9 11:47:12 2013 <1009513655332321> calling closeConn() with non-null URL* at 3882
Tue Apr 9 11:47:12 2013 <1009513655332321> canRecycle: conn=1 status=302 isKA=1 clen=-1 isCTE=1
Tue Apr 9 11:47:12 2013 <1009513655332321> closeConn: pooling for '10.232.130.87/12004'
Tue Apr 9 11:47:12 2013 <1009513655332321> closeConn: pooling '0'
+Tue Apr 9 11:47:12 2013 <1009513655332321> request [Calendar] processed successfully..................+Hello All,
I am writing to request your help on the following blocking issue :
In my attempt to configure End-End SSL between Browser->OHS Plugin->SSL Weblogic Managed Server ,
Weblogic is giving me an incorrect response while constructing the absolute redirect.
What i mean is :
I am trying to excess an application deployed on an SSL Weblogic as :
https://adc2110491.us.oracle.com:12004/Calendar
But when i configure this through OHS, and then try to access the same application via URL :
https://adc2110491.us.oracle.com:4443/test/Calendar - This doesnt work !
Instead if i append an extra "Slash" in the URL, the application is accessible(This is a workaround and not an expected behavior) :
https://adc2110491.us.oracle.com:4443/test/Calendar/ - This works !
For such kind of configuration from OHS side, I enabled a property called "*WebLogic Plug-In Enabled*" from "WLS Managed Server -> General settings"
Please note that, in case When above mentioned Weblogic-Server is NOT SSL, this works fine.
This error is only in SSL case.
Also, Pasting the log file below for one such failed request :
+Tue Apr 9 11:47:12 2013 <1009513655332321> ================New Request: [GET /test/Calendar HTTP/1.1] =================+
Tue Apr 9 11:47:12 2013 <1009513655332321> INFO: SSL is configured
Tue Apr 9 11:47:12 2013 <1009513655332321> Using Uri /test/Calendar
Tue Apr 9 11:47:12 2013 <1009513655332321> After trimming path: '/Calendar'
Tue Apr 9 11:47:12 2013 <1009513655332321> The final request string is '/Calendar'
Tue Apr 9 11:47:12 2013 <1009513655332321> parseServerList: Socket Address hostnames 'adc2110491.us.oracle.com:12004'
+Tue Apr 9 11:47:12 2013 <1009513655332321> Host extracted from serverlist is [adc2110491.us.oracle.com]+
Tue Apr 9 11:47:12 2013 <1009513655332321> parseServerList: IP from socket Address [10.232.130.87]
Tue Apr 9 11:47:12 2013 <1009513655332321> Initializing lastIndex=0 for a list of length=1
Tue Apr 9 11:47:12 2013 <1009513655332321> getListNode: created a new server node: id='adc2110491.us.oracle.com:12004' server_name='adc2110491.us.oracle.com', port='4443'
+Tue Apr 9 11:47:12 2013 <1009513655332321> getPreferred: availcookie=[s_nr=1365505876368; ADMINCONSOLESESSION=FGY9RkfPy7xrvwn4zYR0LqfTV0vGkBjPxhjxQbQGlkhjXJ22LHXJ!1111363896; _WL_AUTHCOOKIE_ADMINCONSOLESESSION=mSkOg.X9HBLf9jgkR.PJ; JSESSIONID=l2GkRkgJczv7vjf9p2dh892WhDTvHglTHdFMppJLLCxQL1pmyJJN!-1304266397]+
Tue Apr 9 11:47:12 2013 <1009513655332321> Found cookie from cookie header: JSESSIONID=l2GkRkgJczv7vjf9p2dh892WhDTvHglTHdFMppJLLCxQL1pmyJJN!-1304266397
Tue Apr 9 11:47:12 2013 <1009513655332321> Parsing cookie JSESSIONID=l2GkRkgJczv7vjf9p2dh892WhDTvHglTHdFMppJLLCxQL1pmyJJN!-1304266397
+Tue Apr 9 11:47:12 2013 <1009513655332321> getpreferredServersFromCookie: [-1304266397]+
+Tue Apr 9 11:47:12 2013 <1009513655332321> primaryJVMID: [-1304266397], secondaryJVMID: []+
Tue Apr 9 11:47:12 2013 <1009513655332321> No of JVMIDs found in cookie: 1
Tue Apr 9 11:47:12 2013 <1009513655332321> Number of nodes in the list: 1
Tue Apr 9 11:47:12 2013 <1009513655332321> SrvrInfo 0 with JVMID:
Tue Apr 9 11:47:12 2013 <1009513655332321> getPreferredFromCookie: Start Position is 0, listLen is 1
Tue Apr 9 11:47:12 2013 <1009513655332321> getPreferredFromCookie: Either JVMIDs not set or they are stale. Will try to get JVMIDs from WLS
Tue Apr 9 11:47:12 2013 <1009513655332321> initJVMID: Iterating SrvrList from position 0
Tue Apr 9 11:47:12 2013 <1009513655332321> ======internal request /bea_wls_internal/WLDummyInitJVMIDs======
initJVMID: Trying Host[10.232.130.87] Port[12004] SecurePort[12004] useSSL [1] ioTimeout [30] socketTimeout [2]
Tue Apr 9 11:47:12 2013 <1009513655332321> Local Port of the socket is 22159
Tue Apr 9 11:47:12 2013 <1009513655332321> Remote Host 10.232.130.87 Remote Port 12004
Tue Apr 9 11:47:12 2013 <1009513655332321> URL::sendHeaders(): meth='HEAD' file='/bea_wls_internal/WLDummyInitJVMIDs' protocol='HTTP/1.0'
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs to WLS: [Connection]=[Close]+
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs to WLS: [X-WebLogic-Request-ClusterInfo]=[true]+
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs to WLS: [X-WebLogic-Force-JVMID]=[unset]+
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs to WLS: [X-WebLogic-KeepAliveSecs]=[30]+
Tue Apr 9 11:47:12 2013 <1009513655332321> Need to send 167
Tue Apr 9 11:47:12 2013 <1009513655332321> SSLWrite sent 167, Error = 0
Tue Apr 9 11:47:12 2013 <1009513655332321> SSLWrite completed, sent 167
Tue Apr 9 11:47:12 2013 <1009513655332321> URL::parseHeaders: Value of parsedHeaders = [0]
Tue Apr 9 11:47:12 2013 <1009513655332321> Reader::fill(): first=0 last=0 toRead=4096
+Tue Apr 9 11:47:12 2013 <1009513655332321> URL::parseHeaders: CompleteStatusLine set to [HTTP/1.1 404 Not Found]+
Tue Apr 9 11:47:12 2013 <1009513655332321> URL::parseHeaders: StatusLine set to [404 Not Found]
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs from WLS:[Connection]=[close]+
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs from WLS:[Date]=[Tue, 09 Apr 2013 18:47:12 GMT]+
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs from WLS:[Content-Length]=[1214]+
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs from WLS:[Content-Type]=[text/html; charset=UTF-8]+
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs from WLS:[X-WebLogic-Cluster-Hash]=[yo3Df7lxCy0/YU7vJMjHoUNLu9I]+
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs from WLS:[X-Powered-By]=[Servlet/2.5 JSP/2.1]+
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs from WLS:[X-WebLogic-Cluster-List]=[-1304266397!183009879!12003!12004]+
Tue Apr 9 11:47:12 2013 <1009513655332321> parsed all headers OK
Tue Apr 9 11:47:12 2013 <1009513655332321> Parsing cluster list: -1304266397!183009879!12003!12004
Tue Apr 9 11:47:12 2013 <1009513655332321> parseJVMID: Parsing JVMID '-1304266397!183009879!12003!12004'
Tue Apr 9 11:47:12 2013 <1009513655332321> parseJVMID: Actually parsing '-1304266397!183009879!12003!12004'
Tue Apr 9 11:47:12 2013 <1009513655332321> ServerInfo struct for JVMID '-1304266397' populated, Server Details are: OrigHostInfo [10.232.130.87], isOrigHostInfoDNS [0], Host [10.232.130.87], Port [12003], SecurePort [12004]
Tue Apr 9 11:47:12 2013 <1009513655332321> Initializing lastIndex=0 for a list of length=1
+Tue Apr 9 11:47:12 2013 <1009513655332321> initJVMID: Trying to locate Primary or Secondary using SrvrInfo with JVMID [-1304266397]+
Tue Apr 9 11:47:12 2013 <1009513655332321> initJVMID: Found Primary 10.232.130.87:12003:12004
Tue Apr 9 11:47:12 2013 <1009513655332321> .....internal request /bea_wls_internal/WLDummyInitJVMIDs.....processed
Tue Apr 9 11:47:12 2013 <1009513655332321> getPreferredFromCookie: Found 1 servers
Tue Apr 9 11:47:12 2013 <1009513655332321> attempt #0 out of a max of 5
Tue Apr 9 11:47:12 2013 <1009513655332321> trying connect to PRIMARY '10.232.130.87'/12003/12004
Tue Apr 9 11:47:12 2013 <1009513655332321> getPooledConn: found a host and port/securePort match
Tue Apr 9 11:47:12 2013 <1009513655332321> getPooledConn: No more connections in the pool for Host[10.232.130.87] Port[12003] SecurePort[12004]
Tue Apr 9 11:47:12 2013 <1009513655332321> getConnection: Obtained a URL object from factory
Tue Apr 9 11:47:12 2013 <1009513655332321> getConnection: Setting SSL properties on URL object
Tue Apr 9 11:47:12 2013 <1009513655332321> Local Port of the socket is 22160
Tue Apr 9 11:47:12 2013 <1009513655332321> Remote Host 10.232.130.87 Remote Port 12004
Tue Apr 9 11:47:12 2013 <1009513655332321> created a new connection to preferred server '10.232.130.87/12004' for '/Calendar', Local port:0
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs from clnt:[Host]=[adc2110491.us.oracle.com:4443]+
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs from clnt:[User-Agent]=[Mozilla/5.0 (Windows NT 6.1; WOW64; rv:10.0.4) Gecko/20100101 Firefox/10.0.4]+
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs from clnt:[Accept]=[text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8]+
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs from clnt:[Accept-Language]=[en-us,en;q=0.5]+
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs from clnt:[Accept-Encoding]=[gzip, deflate]+
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs from clnt:[Connection]=[keep-alive]+
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs from clnt:[Cookie]=[s_nr=1365505876368; ADMINCONSOLESESSION=FGY9RkfPy7xrvwn4zYR0LqfTV0vGkBjPxhjxQbQGlkhjXJ22LHXJ!1111363896; _WL_AUTHCOOKIE_ADMINCONSOLESESSION=mSkOg.X9HBLf9jgkR.PJ; JSESSIONID=l2GkRkgJczv7vjf9p2dh892WhDTvHglTHdFMppJLLCxQL1pmyJJN!-1304266397]+
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs from clnt:[ECID-Context]=[1.004qV7vEojhDsXY5HrG7yf0006Jj0000SH;kXjE1ZDLIPHHj4TPnKVB3HOR_UOPXIS]+
Tue Apr 9 11:47:12 2013 <1009513655332321> parse_header is done
Tue Apr 9 11:47:12 2013 <1009513655332321> Method is GET
Tue Apr 9 11:47:12 2013 <1009513655332321> About to call parseHeaders
Tue Apr 9 11:47:12 2013 <1009513655332321> URL::parseHeaders: Value of parsedHeaders = [0]
Tue Apr 9 11:47:12 2013 <1009513655332321> URL::sendHeaders(): meth='GET' file='/Calendar' protocol='HTTP/1.1'
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs to WLS: [Host]=[adc2110491.us.oracle.com:4443]+
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs to WLS: [User-Agent]=[Mozilla/5.0 (Windows NT 6.1; WOW64; rv:10.0.4) Gecko/20100101 Firefox/10.0.4]+
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs to WLS: [Accept]=[text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8]+
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs to WLS: [Accept-Language]=[en-us,en;q=0.5]+
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs to WLS: [Accept-Encoding]=[gzip, deflate]+
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs to WLS: [Cookie]=[s_nr=1365505876368; ADMINCONSOLESESSION=FGY9RkfPy7xrvwn4zYR0LqfTV0vGkBjPxhjxQbQGlkhjXJ22LHXJ!1111363896; _WL_AUTHCOOKIE_ADMINCONSOLESESSION=mSkOg.X9HBLf9jgkR.PJ; JSESSIONID=l2GkRkgJczv7vjf9p2dh892WhDTvHglTHdFMppJLLCxQL1pmyJJN!-1304266397]+
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs to WLS: [ECID-Context]=[1.004qV7vEojhDsXY5HrG7yf0006Jj0000SH;kXjE1ZDLIPHHj4TPnKVB3HOR_UOPXIS]+
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs to WLS: [Connection]=[Keep-Alive]+
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs to WLS: [WL-Proxy-SSL]=[true]+
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs to WLS: [WL-PATH-TRIM]=[test]+
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs to WLS: [WL-Proxy-Client-IP]=[148.87.19.36]+
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs to WLS: [Proxy-Client-IP]=[148.87.19.36]+
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs to WLS: [X-Forwarded-For]=[148.87.19.36]+
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs to WLS: [X-WebLogic-KeepAliveSecs]=[30]+
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs to WLS: [X-WebLogic-Request-ClusterInfo]=[true]+
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs to WLS: [x-weblogic-cluster-hash]=[yo3Df7lxCy0/YU7vJMjHoUNLu9I]+
Tue Apr 9 11:47:12 2013 <1009513655332321> Need to send 889
Tue Apr 9 11:47:12 2013 <1009513655332321> SSLWrite sent 889, Error = 0
Tue Apr 9 11:47:12 2013 <1009513655332321> SSLWrite completed, sent 889
Tue Apr 9 11:47:12 2013 <1009513655332321> Reader::fill(): first=0 last=0 toRead=4096
+Tue Apr 9 11:47:12 2013 <1009513655332321> URL::parseHeaders: CompleteStatusLine set to [HTTP/1.1 302 Moved Temporarily]+
Tue Apr 9 11:47:12 2013 <1009513655332321> URL::parseHeaders: StatusLine set to [302 Moved Temporarily]
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs from WLS:[Date]=[Tue, 09 Apr 2013 18:47:12 GMT]+
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs from WLS:[Transfer-Encoding]=[chunked]+
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs from WLS:[Location]=[http://adc2110491.us.oracle.com:4443/test/Calendar/]+
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs from WLS:[X-Powered-By]=[Servlet/2.5 JSP/2.1]+
Tue Apr 9 11:47:12 2013 <1009513655332321> parsed all headers OK
Tue Apr 9 11:47:12 2013 <1009513655332321> done with sendRequest
Tue Apr 9 11:47:12 2013 <1009513655332321> sendResponse() : r->status = '302'
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs to client (add):[Date]=[Tue, 09 Apr 2013 18:47:12 GMT]+
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs to client (add):[Location]=[http://adc2110491.us.oracle.com:4443/test/Calendar/]+
+Tue Apr 9 11:47:12 2013 <1009513655332321> Hdrs to client (add):[X-Powered-By]=[Servlet/2.5 JSP/2.1]+
Tue Apr 9 11:47:12 2013 <1009513655332321> Reader::fill(): first=0 last=0 toRead=4096
Tue Apr 9 11:47:12 2013 <1009513655332321> Reader::fill() Remaining data length 3 is less than buffer size
Tue Apr 9 11:47:12 2013 <1009513655332321> Reader::fill(): first=0 last=3 toRead=4093
Tue Apr 9 11:47:12 2013 <1009513655332321> Reader::fill() Remaining data length 2 is less than buffer size
Tue Apr 9 11:47:12 2013 <1009513655332321> Reader::fill(): first=0 last=5 toRead=4091
Tue Apr 9 11:47:12 2013 <1009513655332321> Reader::fill() Remaining data length 1 is less than buffer size
Tue Apr 9 11:47:12 2013 <1009513655332321> Reader::fill(): first=0 last=0 toRead=4096
Tue Apr 9 11:47:12 2013 <1009513655332321> Reader::fill() Remaining data length 297 is less than buffer size
Tue Apr 9 11:47:12 2013 <1009513655332321> Reader::fill(): first=0 last=0 toRead=4096
Tue Apr 9 11:47:12 2013 <1009513655332321> Reader::fill() Remaining data length 2 is less than buffer size
Tue Apr 9 11:47:12 2013 <1009513655332321> Reader::fill(): first=0 last=0 toRead=4096
Tue Apr 9 11:47:12 2013 <1009513655332321> Reader::fill() Remaining data length 3 is less than buffer size
Tue Apr 9 11:47:12 2013 <1009513655332321> Reader::fill(): first=0 last=3 toRead=4093
Tue Apr 9 11:47:12 2013 <1009513655332321> Reader::fill() Remaining data length 2 is less than buffer size
Tue Apr 9 11:47:12 2013 <1009513655332321> Reader::fill(): first=0 last=5 toRead=4091
Tue Apr 9 11:47:12 2013 <1009513655332321> Reader::fill() Remaining data length 1 is less than buffer size
Tue Apr 9 11:47:12 2013 <1009513655332321> Reader::fill(): first=0 last=0 toRead=4096
Tue Apr 9 11:47:12 2013 <1009513655332321> Reader::fill() Remaining data length 2 is less than buffer size
Tue Apr 9 11:47:12 2013 <1009513655332321> calling closeConn() with non-null URL* at 3882
Tue Apr 9 11:47:12 2013 <1009513655332321> canRecycle: conn=1 status=302 isKA=1 clen=-1 isCTE=1
Tue Apr 9 11:47:12 2013 <1009513655332321> closeConn: pooling for '10.232.130.87/12004'
Tue Apr 9 11:47:12 2013 <1009513655332321> closeConn: pooling '0'
+Tue Apr 9 11:47:12 2013 <1009513655332321> request [Calendar] processed successfully..................+ -
Configuring mod_wl_ohs for OHS to weblogic
Hello,
I'm trying to configure SSL between OHS and a weblogic application server. I've been through various docs and threads, but cannot seem to find the answer to the problem. I can pull up a ssl page on the app server itself, and see that it's secure and using the certificate (https://appserver:7002). SSL works fine from a client to the OHS server as well.
In httpd.conf on OHS server:
<VirtualHost <myip>:443>
ServerName ohsserver
DocumentRoot "${ORACLE_INSTANCE}/config/${COMPONENT_TYPE}/${COMPONENT_NAME}/htdocs"
DirectoryIndex index.html
<IfModule ossl_module>
SSLEngine on
SSLProtocol nzos_Version_3_0
SSLCipherSuite SSL_RSA_WITH_RC4_128_MD5,SSL_RSA_WITH_RC4_128_SHA,SSL_RSA_WITH_3DES_EDE_CBC_SHA,SSL_RSA_WITH_DES_CBC_SHA,TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA
SSLVerifyClient none
SSLWallet "${ORACLE_INSTANCE}/config/${COMPONENT_TYPE}/${COMPONENT_NAME}/keystores/ohs_wallet"
SSLCRLCheck Off
</IfModule>
ServerAdmin web@mydomain
<IfModule weblogic_module>
WebLogicHost appserver
MatchExpression /go
WLLogFile /tmp/wlproxy_ssl.log
Debug ALL
DynamicServerList Off
WebLogicPort 7002
SecureProxy On
WLSSLWallet "$(ORACLE_INSTANCE)/config/OHS/ohs1/keystores/ohs_wallet"
</IfModule>
</VirtualHost>
I've imported the appserver certificate into the ohs_wallet (my ssl wallet).
I see this in the wlproxy_ssl.log file (i replace ips with <myip>):
Thu Aug 12 01:13:13 2010 <2806212815755931> INFO: SSL is configured
Thu Aug 12 01:13:13 2010 <2806212815755931> Using Uri /go/here.jsp
Thu Aug 12 01:13:13 2010 <2806212815755931> After trimming path: '/go/here.jsp'
Thu Aug 12 01:13:13 2010 <2806212815755931> The final request string is '/go/here.jsp'
Thu Aug 12 01:13:13 2010 <2806212815755931> parseServerList: Socket Address hostnames 'appserver:7002'
Thu Aug 12 01:13:13 2010 <2806212815755931> Host extracted from serverlist is [appserver]
Thu Aug 12 01:13:13 2010 <2806212815755931> parseServerList: IP from socket Address [<myip>]
Thu Aug 12 01:13:13 2010 <2806212815755931> Initializing lastIndex=0 for a list of length=1
Thu Aug 12 01:13:13 2010 <2806212815755931> getListNode: created a new server node: id='appserver:7002' server_name='ohsserver', port='443'
Thu Aug 12 01:13:13 2010 <2806212815755931> attempt #0 out of a max of 5
Thu Aug 12 01:13:13 2010 <2806212815755931> Trying a pooled connection for '<myip>/7002/7002'
Thu Aug 12 01:13:13 2010 <2806212815755931> getPooledConn: found a host and port/securePort match
Thu Aug 12 01:13:13 2010 <2806212815755931> getPooledConn: No more connections in the pool for Host[<myip>] Port[7002] SecurePort[7002]
Thu Aug 12 01:13:13 2010 <2806212815755931> general list: trying connect to '<myip>'/7002/7002 at line 3188 for '/go/here.jsp'
Thu Aug 12 01:13:13 2010 <2806212815755931> SSL is not configured for this connection
Thu Aug 12 01:13:13 2010 <2806212815755931> Local Port of the socket is 55262
Thu Aug 12 01:13:13 2010 <2806212815755931> Remote Host <myip> Remote Port 7002
Thu Aug 12 01:13:13 2010 <2806212815755931> URL::connect SSLConn for reader is not set as it is NULL
It worked with non-ssl requests, but for ssl requests I get the error:
Failure of server APACHE bridge:
No backend server available for connection: timed out after 10 seconds or idempotent set to OFF.
Any help is appreciated!Thanks for the reply!
Yes, I created a custom identity and trust keystores using keytool. I added the root and intermediate CAs in both of those and then imported the certificate I received from the intermediate CA into the identity store.
All I get from the OHS access log is a 503 status when I try to access something on the app server.
Here's what I get on the app server log:
####<Aug 16, 2010 12:50:09 PM GMT+00:00> <Warning> <Security> <my name> <app_server> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1281963009359> <BEA-090475> <Plaintext data for protocol HTTP was received from peer <my ohs server> - <my ip> instead of an SSL handshake.>
I looked up this error, and it says to add SecureProxy to the configuration...but I already added that!
Thanks for the help -
Installation of webgate on Solaris (sparcv9) with WLS 10.3.5 and Apache2
Problem Description: We have installed IDM 11g and OAM 10.1.4.3 on RHEL5.5 hosts, respectively. We have successfully installed all the components:
Environment Details:
- Server1 -- 64 bit Intel RHEL5
Fusion Middleware Identity Management - 11.1.1.2
WLS 10.3.2
ODSM,OID,OVD
DB 10.2.0.4
- Server 2 32-bit Intel RHEL5
OAM 10.1.4.3
OHS 11.1.1.2
After successfully installing these hosts, we needed to create a webhost from where we could test our protected resources. This host would have a sparc v9 OS, include WLS 10.3.5, and use apache2 as its web server. These have all been successfully installed by root and are running.
Our next step was to create the webgate/access gate on the OAM host and setup the necessary policy. This was successful.
We then copied Oracle_Access_Manager10_1_4_3_0_sparc-s2_APACHE2_WebGate to the host and started the installation. Since the host is headless (just a host -- no keyboard, mouse, or gui attached to it) we have to ssh to the host and execute all the installs from the command line without gui. When we got to entering the webgate id and hit return... the process just ended without any error or logfiles. We are assuming that at that point the webgate software was installed but not configured.
We went ahead and tried the configureWebGate script:
./start_configureWebGate -i /opt/oracle/middleware/webgate -l WebGate
ld.so.1: configureWebGate: fatal: /opt/oracle/middleware/webgate/access/oblix/tools/configureWebGate/../../../oblix/lib/libstdc++.so.5: wrong ELF data format: ELFDATA2LSB
Killed
We have successfully installed OAM and IDM many times and have installed webhosts as well... but the webhosts have always been RHEL5 with WLS and OHS instead of Sparc, wls, and apache. Is there anything special about a sparc or apache install?
WLS and apache were installed as root... we have tried installing the webgate as root, oracle, even apache... but get the same results. The gcc libs are downloaded and available, but the error we see during configuration seems to indicate that they are not found. We have tried seting the LD_LIBRARY_PATH to include the directory containing the libs.
Edited by: OldGuy on Jul 7, 2011 4:04 AMOn another note... is there a Sparc equivalent for the mod_wl_ohs.conf where we would place
<Location /<deployed app>>
SetHandler weblogic-handler
WebLogicHost <weblogichost>
WebLogicPort 7001
</Location>
It appears that this goes into the apache httpd.conf file, correct? Or does the mod_wl_ohs.conf equivalent exist?
We have just about completed everything in regard to being able to include a solaris host in our list of hosts that are tied to OAM. The webgate was created and software installed, the deployed app protected, etc... Everything that we have done for Linux and XP in the past we have done for this Sparc host.
When we try to access the Sparc's protected uri... nothing happens. The browser stays blank... the url does not change to display the oamsso login.html (as the other installs do)... nothing is returned... no error, no remarks, no logfile entries... just a blank browser. -
Accesing protectred URIs on Solaris (sparcv9) with WLS 10.3.5 and Apache2
I had started to ask questions about this on another thread of mine, but since I had listed that one as answered and this being different from the original question on that thread...I felt it better to create its own thread.
Problem Description: Environment Details:
- Server1 -- 64 bit Intel RHEL5
Fusion Middleware Identity Management - 11.1.1.2
WLS 10.3.2
ODSM,OID,OVD
DB 10.2.0.4
- Server 2 32-bit Intel RHEL5
OAM 10.1.4.3
OHS 11.1.1.2
- Server 3 64-bit SparcV9 Webhost -- deployed app as protected uri
WLS 10.3.5
Apache2
Webgate 10.1.4.3
We believe we have completed everything in regard to being able to include a solaris host in our list of hosts that are tied to OAM. We have installed webhost with XP and RHEL5.6 successfully using OHS 11.1.1.2. This is the first time creating a webhost on Sparc. The webgate was created and software installed, the deployed app protected, etc... Everything that we have done for Linux and XP in the past we have done for this Sparc host. The only differences are the SUN OS, Apache2, and WLS 10.3.5. I believe those are all acceptable for these Oracle products and versions.
When we try to access the Sparc's protected uri... nothing happens. The browser stays blank... the url does not change to display the oamsso login.html (as the other installs do)... nothing is returned... no error, no remarks, ... just a blank browser.
Doing an apachectl -l I receive the following:
Compiled in modules:
core.c
prefork.c
http_core.c
mod_so.c
So mod_so.c is included.
If I go directly to the protected uri through 7001 instead of the 8890 -- the port httpd.conf has configured to listen on -- the page displays. If I open the oamsso/login.html using 8890... it displays. But if I use 8890 to bring up the protected uri... as described above nothing displays.
One other thing, since the Sparc host is "headless" -- as described by our SysAdmin... no access directly through the sun console and no gui access via the sun host since there is no sun console just the server -- we have to access the gui via a browser on the same network. The browser is actually on the OAM host.
From apache2 error_log on SUN host:
15-7-2011 14:35:51Sending message: 0 13
protocol=NAP version=3 oldest=1
15-7-2011 14:35:51Received message: 0 13
protocol=NAP version=3 oldest=1
15-7-2011 14:35:51Sending NMP STS negotiation message: 0 0
sts=open
15-7-2011 14:35:51Received NMP STS negotiation message: 0 0
sts=open
15-7-2011 14:35:51Sending message: 0 14
cm=mtisunfireHost_AG challenge=b516f1a00c2a95ee
15-7-2011 14:35:51Received message: 0 14
cm=access_svrid1 challenge=95520d6315ad3865 st=ma%3d25 rt=1
15-7-2011 14:35:51Sending message: 0 15
response=531be0a851cb2773c90aa0c91d9f779c
15-7-2011 14:35:51Received message: 0 15
response=2b62c22a9458e962c35d8d7d358f4fc1 st=ma%3d25 rt=1
15-7-2011 14:35:51Sending message: 0 8
cm=mtisunfireHost_AG ct=0 version=3
15-7-2011 14:35:51Received message: 0 8
ci=id%3dmtisunfireHost_AG%20maxConnections%3d1%20debug%3d0%20maxSessionTime%3d24%20sleepFor%3d60%20security%3dopen%20failoverThreshold%3d1%20aaaTimeoutThreshold%3d%20cookieSessionTime%3d3600%20maxCacheElems%3d100000%20cacheTimeout%3d1800%20configLastUpdateTime%3d1310754351%20preferredHost%3dmtisunfire:8890%20state%3dEnabled%20primaryCookieDomain%3d%20idleSessionTimeout%3d3600%20accessClientPasswd%3d02434564584046435641510409%20primaryServer1%3dhost%253dirsam-oam.dchc.smil.mil%2520port%253d8887%2520numOfConnections%253d1%20denyOnNotProtected%3d0%20cachePragmaHeader%3dno-cache%20cacheControlHeader%3dno-cache%20ipValidation%3d1 st=ma%3d25%20mi%3d2%20sg%3d32%20sm%3d rt=1
[Fri Jul 15 14:35:52 2011] [notice] child pid 18581 exit signal Segmentation fault (11)
[Fri Jul 15 14:35:58 2011] [notice] child pid 18582 exit signal Segmentation fault (11)
[Fri Jul 15 14:36:01 2011] [notice] child pid 18583 exit signal Segmentation fault (11)
[Fri Jul 15 14:36:04 2011] [notice] child pid 18585 exit signal Segmentation fault (11)
[Fri Jul 15 14:36:07 2011] [notice] child pid 18586 exit signal Segmentation fault (11)
[Fri Jul 15 14:36:11 2011] [notice] child pid 18590 exit signal Segmentation fault (11)
[Fri Jul 15 14:36:12 2011] [notice] child pid 18591 exit signal Segmentation fault (11)
[Fri Jul 15 14:36:14 2011] [notice] child pid 18592 exit signal Segmentation fault (11)
[Fri Jul 15 14:36:15 2011] [notice] child pid 18593 exit signal Segmentation fault (11)
[Fri Jul 15 14:36:16 2011] [notice] child pid 18594 exit signal Segmentation fault (11)
[Fri Jul 15 14:38:35 2011] [notice] child pid 18595 exit signal Segmentation fault (11)
[Fri Jul 15 14:38:38 2011] [notice] child pid 18596 exit signal Segmentation fault (11)
I believe that apache is currently setup correctly at this point, but cannot understand what we are missing.I would say that OAM does support Apache (according to the certified Apache versions and OS's). However, there are so many distributions out there and it can be configured with countless options, be compiled with a number of different compilers, and include any number of modules that some compatibility issues are bound to arise. The Solaris distribution - also Oracle - is a case in point. I have also encountered issues with the Apache version bundled with some Linux versions (for different reasons than the Solaris bundle) for which the easiest solution has also been to download and build from source. I would imagine that is the reason for what you were told about support for generic Apache, though of course I do not know the context.
Regards,
Colin -
Weblogic 12c + ohs 11.1.1.5
Hello:
I would like to know if it is possible to make an installation in AIX 6.1 of Weblogic 12c with Oracle Http Server 11.1.1.5.
Is it certified?
Thanks.The combination WebLogic12c and OHS 11.1.1.5 is to my knowledge not certified.
See also a discussion here: WLS 12c proxy plugin missing!
An example set-up (which uses Apache HTTP Server and the WebLogic plug-in 11.1.1.5) can be found here: http://middlewaremagic.com/weblogic/?p=7795 -
Embedded HTTP server in weblogic vs OHS
Hi,
I have installed EPM. Along with it weblogic is installed. I forget to install OHS so weblogic is using it's own HTTP server.
I have some questions related to embedded server vs OHS.
1 - Will embedded HTTP Server will work as fine as OHS?
2 - Is there any speed difference between 2 servers?
3 - I am having a lot of unusual issues, could it be due to embedded HTTP server?
RegardsHi there JanGLi,
your question is rather architectural than technical.
The use of OHS should be dictated by your environment topology.
1 - Will embedded HTTP Server will work as fine as OHS?
Sure. WLS is designed and can work standalone, i.e. without requiring
OHS in front.
2 - Is there any speed difference between 2 servers?
Though I have NOT done any stress tests to compare OHS vs WLS in serving
content, I expect the OHS to better serve static content, i.e. images,
JS, css, etc.
I would say that OHS is required when you are running web based
applications distributed among several DMZ's where OHS should be in your
Internet zone and WLS in the application server zone. You can also
offload WLS from SSL, i.e. you can configure OHS to handle the SSL
communication and leave the WLS to do its job - running JEE components.
3 - I am having a lot of unusual issues, could it be due to embedded
HTTP server?
In your case I doubt that the problems you are experiencing with EPM are
due to the lack of OHS in front. If your are more specific in the issues
you are facing I (or someone else in the community) might be able to
help you.
Hope this helps,
A.
Maybe you are looking for
-
How to edit a PDF document in Netweaver Development Studio?
Dear Experts, I am trying to edit a PDF file in the Netweaver Developer Studio. Can anybody tell me how can I import and edit it in the Netweaver Developer Studio? I am trying to do some editing.Eg. adding action buttons, adding input fields etc to t
-
After Downloading iTunes 7.0.2 It Deleted my music!
Hi, I downloaded the new iTunes 7.0.2 today and when I opened it It deleted my purchased(about 70 songs)music and my music from cds were gone.I plugged my ipod in and transferred some of my purchased music.It only downloaded about 29 songs though bec
-
Convert text path back to regular path
I accidentally converted a path to a text path. I searched the forum for how to convert it back to a regular path. The answer I found said to select the path and hit Command+C+F. This gives me another text path! I now have at least 6 copies of the pa
-
Interactive Report - Alternative Report Title!
Hello, I have a tricky requirement. I created an interative report and saved as primary report. then I created several alternative reports with different selection criteria. Now, I want to have a report title depending on the report the user selects,
-
Hi All, Thanks in advance. I have requirement to have a checkbox on the selection screen to print. If the check box is checked the report has to print the ALV output with page number on the printer given on the selection screen . Can anyone please s