Logging of Forwarded HTTP Requests using RequestDispatcher in Weblogic
Can anyone help me on this?
Logging of Forwarded HTTP Requests using RequestDispatcher in Weblogic
Access Log File:
1. I have a servlet(S1) which decides which JSP to be published based on
some logic. If I try to forward the request from a servlet to a JSP or to
another servlet from within S1 using RequestDispatcher, it doesn't get
logged in the access log, only the initial request to S1 gets logged, when I
switch on HTTP logging by setting weblogic.httpd.enableLogFile to true. Is
there any way of logging this forwarding of request in the access log?
2. If there is no solution for (1), I woiuld like to make entries into the
access log file of weblogic in the common log format, when I forward a
request to a JSP or a servlet throught the RequestDispatcher, so that I can
use standard tools to analyze the logfile.The two issues with this are (i)
is there any weblogic service that gives a handle to the access log file
like the LogServicesDef which gives a handle to the weblogic log file. (ii)
Is there any utility class available that can format a URL pointing to a JSP
to a string confirming to the common log format.
The log4j:ERROR messages are not coming from Log4j 2 and are most likely from Log4j 1.x. Somehow Log4j 1.x must be getting the log4j2 configuration.
Similar Messages
-
How to send a https request using jsf
hi
Can anybody tell a sample how to send a https request using JSF ...
thanksPrefix the request URI with the https protocol.
The answer is too easy and straightforward that I guess that you mean something else. If you just want to know how to configure an SSL environment for your own webapplication, refer to the Java EE tutorial chapter 28: http://java.sun.com/javaee/5/docs/tutorial/doc/ -
Webdispatcher problem: Forwarding http requests don't work
hi experts,
i'am trying to configure my webdispatcher in order forwarding http requests to my sap netweaver message server (AS JAVA instance).
here is my profile file:
SAPSYSTEMNAME = WDP
SAPGLOBALHOST = myWebDispatcherHost
SAPSYSTEM = 10
INSTANCE_NAME = W10
DIR_CT_RUN = $(DIR_EXE_ROOT)\$(OS_UNICODE)\NTAMD64
DIR_EXECUTABLE = $(DIR_CT_RUN)
Accesssability of Message Server
rdisp/mshost = mysapdevServer
ms/http_port = 8121
Configuration for medium scenario
icm/max_conn = 500
icm/max_sockets = 1024
icm/req_queue_len = 500
icm/min_threads = 10
icm/max_threads = 50
mpi/total_size_MB = 80
SAP Web Dispatcher Ports
icm/server_port_0 = PROT=HTTP,PORT=81$$
icm/HTTP/redirect_0 = PREFIX=/, TO=/irj/portal
MyTrace file i got it from web administration screen after lanching this address on my navigator http://myWebDispatcherHost/
[Thr 2876] Mon Jul 07 16:36:34 2008
[Thr 2876] *** ERROR => htmlEncode: called with empty string [icpif.cpp 847]
[Thr 3748] Mon Jul 07 16:36:36 2008
[Thr 3748] *** ERROR => htmlEncode: called with empty string [icpif.cpp 847]
[Thr 3464] Mon Jul 07 16:43:55 2008
[Thr 3464] *** ERROR => htmlEncode: called with empty string [icpif.cpp 847]
[Thr 3464] *** ERROR => htmlEncode: called with empty string [icpif.cpp 847]
[Thr 2876] Mon Jul 07 16:43:59 2008
[Thr 2876] *** ERROR => htmlEncode: called with empty string [icpif.cpp 847]
[Thr 3852] Mon Jul 07 16:47:42 2008
[Thr 3852] *** ERROR => htmlEncode: called with empty string [icpif.cpp 847]
Can you give me some advices to go throug this issue
Thanks,Hi Srinivas,
We have installed web dispatcher on cluster nodes... and web dispacther is unable to connect to message server.
We are on cluster CI ,DI and SQL server runs on different systems.
I have installed web dispatcher on CI & DI.. on CI web dispatcher is up and DI is coming down after couple of minutes if we try to bring it up.
dev_webdisp:
[Thr 3636] Wed Jul 30 14:59:51 2008
[Thr 3636] *** ERROR => NiPConnect2: SiPeekPendConn failed for hdl 5 / sock 131344
(SI_ECONN_REFUSE; I4; ST; 10.16.148.36:8100) [nixxi.cpp 2764]
[Thr 3636] *** ERROR => Connection request from (-1/65535/0) to host: nbcdqsasc10b.corp.irvineco.com, service: 8100 failed (NIECONN_REFUSED) [icxxconn.c 2731]
[Thr 3636] *** ERROR => IcmConnClientRqCreate() failed (rc=-8) [icrxx.c 4919]
[Thr 3636] *** ERROR => Could not connect to SAP Message Server at nbcdqsasc10b.corp.irvineco.com. URL=/msgserver/text/logon?version=1.2 [icrxx.c 2301]
[Thr 3636] *** ERROR => rc=-1, HTTP response code: 0 [icrxx.c 2302]
[Thr 3636] *** ERROR => see also OSS note 552286 [icrxx.c 2303]
[Thr 7944] Wed Jul 30 15:00:48 2008
[Thr 7944] *** ERROR => htmlEncode: called with empty string [icpif.cpp 847]
[Thr 7252] Wed Jul 30 15:00:57 2008
[Thr 7252] *** ERROR => htmlEncode: called with empty string [icpif.cpp 847]
[Thr 10200] Wed Jul 30 15:01:07 2008
[Thr 10200] *** ERROR => htmlEncode: called with empty string [icpif.cpp 847]
[Thr 1868] Wed Jul 30 15:01:18 2008
[Thr 1868] *** ERROR => htmlEncode: called with empty string [icpif.cpp 847] -
Getting the Details from a HTTP Request using C#
Hi,
Suppose, a user submits a form with some details as Address, Phone Number etc.. to a Web Application. On the client side, I need to have a proxy to intercept this http request message being sent to the Server and get the details in it like Phone number and
Address in this case and display them to user in a pop up box for confirming and if he clicks YES, then only I should forward the request to Web Server/Web Application.
If the user feels that the information shown to him is not correct he can Click NO and the request will not be sent to the Server. Anyone know how to use this in DOTNET WEB APPLICATIONS?
I need to write code for the Proxy Part, I am not sure how to handle HTTP messages and from where to start with. Any help would be of great help.
Thanks
K.V.N.PAVANhttp://forums.asp.net/
Yu have many sections to choose from concerning Web based solutions. -
How to post multiple http requests using a single http connection in java
I am using the httpurlconnection class and it allows only to post one request on a connection. I require to post multiple http requests by opening a single connection. Code examples please. Thanx in advance.
Hi
I found this article through Google. I hope it helps a little
http://www.developer.com/tech/article.php/761521
D -
I've the following header and http request.
POST http://deab/DexNETWebServices_4_0_0_4/LoginService.svc HTTP/1.1
MIME-Version: 1.0
Content-Type: multipart/related; type="application/xop+xml";start="<http://tempuri.org/0>";boundary="uuid:e4c19840-745d-45b2-90ca-12d71be4cfd9+id=1";start-info="application/soap+xml"
VsDebuggerCausalityData: uIDPo5F/qXRc4YJImqB6Ard30cQAAAAAAjIXinpIVUulXLJOsSG7yyv7Lf2yHgpHlIxvc6oeqaAACQAA
Host: deab
Content-Length: 1017
Expect: 100-continue
Accept-Encoding: gzip, deflate
Connection: Keep-Alive
--uuid:e4c19840-745d-45b2-90ca-12d71be4cfd9+id=1
Content-ID: <http://tempuri.org/0>
Content-Transfer-Encoding: 8bit
Content-Type: application/xop+xml;charset=utf-8;type="application/soap+xml"
<s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://www.w3.org/2005/08/addressing"><s:Header><a:Action s:mustUnderstand="1">http://tempuri.org/ILoginService/LoginByUserName</a:Action><a:MessageID>urn:uuid:cf410a05-23d4-4b92-a22c-329cbc19fbe7</a:MessageID><a:ReplyTo><a:Address>http://www.w3.org/2005/08/addressing/anonymous</a:Address></a:ReplyTo><a:To s:mustUnderstand="1">http://deab/DexNETWebServices_4_0_0_4/LoginService.svc</a:To></s:Header><s:Body><LoginByUserName xmlns="http://tempuri.org/"><systemId>19e0ddb4-5fa5-41ee-b624-aea762865a6c</systemId><strName>FirmwareUpdateLogQueryWorker</strName><productId>0af39a3e-6549-485b-872f-b73413203998</productId><password>abc</password></LoginByUserName></s:Body></s:Envelope>
--uuid:e4c19840-745d-45b2-90ca-12d71be4cfd9+id=1--
I'm using the following code to set the header from PL/SQL.
l_http_req := UTL_HTTP.begin_request ('http://deab/DexNETWebServices_4_0_0_4/LoginService.svc', 'POST', 'HTTP/1.1');
UTL_HTTP.set_header (
l_http_req,
'Content-Type',
'multipart/related; type="application/xop+xml";start="<http://tempuri.org/0>";boundary="uuid:e4c19840-745d-45b2-90ca-12d71be4cfd9+id=1";start-info="application/soap+xml"');
UTL_HTTP.set_header (l_http_req, 'Content-Length', LENGTH (l_request));
But UTL_HTTP.get_response returns the error 400 Bad Request. How do I set MIME-Version and VsDebuggerCausalityData from the header?
Thank you for your help on this.Here is the complete code that returns the 400 Bad Request error. Thanks for your help.
DECLARE
l_request CLOB;
l_http_req UTL_HTTP.req;
l_http_resp UTL_HTTP.resp;
v_buffer VARCHAR2 (32767);
p_status_code NUMBER (9);
p_error_message VARCHAR2 (32767);
p_response CLOB;
BEGIN
l_request :=
'--uuid:e4c19840-745d-45b2-90ca-12d71be4cfd9+id=1
Content-ID: <http://tempuri.org/0>
Content-Transfer-Encoding: 8bit
Content-Type: application/xop+xml;charset=utf-8;type="application/soap+xml"
<s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://www.w3.org/2005/08/addressing"><s:Header><a:Action s:mustUnderstand="1">http://tempuri.org/ILoginService/LoginByUserName</a:Action><a:MessageID>urn:uuid:cf410a05-23d4-4b92-a22c-329cbc19fbe7</a:MessageID><a:ReplyTo><a:Address>http://www.w3.org/2005/08/addressing/anonymous</a:Address></a:ReplyTo><a:To s:mustUnderstand="1">http://deab/DexNETWebServices_4_0_0_4/LoginService.svc</a:To></s:Header><s:Body><LoginByUserName xmlns="http://tempuri.org/"><systemId>'
|| '19e0ddb4-5fa5-41ee-b624-aea762865a6c'
|| '</systemId><strName>'
|| 'FirmwareUpdateLogQueryWorker'
|| '</strName><productId>'
|| '0af39a3e-6549-485b-872f-b73413203998'
|| '</productId><password>'
|| 'abc'
|| '</password></LoginByUserName></s:Body></s:Envelope>
--uuid:e4c19840-745d-45b2-90ca-12d71be4cfd9+id=1--';
DBMS_OUTPUT.put_line ('request ' || l_request);
l_http_req :=
UTL_HTTP.begin_request (
'http://deab/DexNETWebServices_4_0_0_4/LoginService.svc',
'POST',
'HTTP/1.1');
UTL_HTTP.set_header (
l_http_req,
'Content-Type',
'multipart/related; type="application/xop+xml";start="<http://tempuri.org/0>";boundary="uuid:e4c19840-745d-45b2-90ca-12d71be4cfd9+id=1";start-info="application/soap+xml"');
UTL_HTTP.set_header (l_http_req, 'Content-Length', LENGTH (l_request));
UTL_HTTP.set_header (l_http_req, 'MIME-Version', '1.0');
UTL_HTTP.set_header (
l_http_req,
'VsDebuggerCausalityData',
'uIDPo5F/qXRc4YJImqB6Ard30cQAAAAAAjIXinpIVUulXLJOsSG7yyv7Lf2yHgpHlIxvc6oeqaAACQAA');
UTL_HTTP.write_text (l_http_req, l_request);
DBMS_LOB.createtemporary (p_response, FALSE);
l_http_resp := UTL_HTTP.get_response (l_http_req);
BEGIN
LOOP
UTL_HTTP.read_text (l_http_resp, v_buffer, 32767);
DBMS_OUTPUT.put_line (v_buffer);
DBMS_LOB.writeappend (p_response, LENGTH (v_buffer), v_buffer);
END LOOP;
EXCEPTION
WHEN UTL_HTTP.end_of_body
THEN
NULL;
END;
UTL_HTTP.end_response (l_http_resp);
p_status_code := l_http_resp.status_code;
p_error_message := l_http_resp.reason_phrase;
p_response := REPLACE (p_response, '<', '<');
p_response := REPLACE (p_response, '>', '>');
DBMS_OUTPUT.put_line (
'Status: ' || p_status_code || '-' || p_error_message || ': ' || p_response);
END; -
Multiple HTTP requests using single HTTPService component
Hi,
I am having one requirement, I need to use a single HTTPService component to send request to a same and single ASP.net multiple times.
How can I acheive that..? I know that I can acheive this by sending one request at a time and after the "result" event is called for the first request then sending the second request and so on...
But if I do so then it will be delayed response as I need to wait until the result handler for the previous request is called...
So how do I do this..?
Any help greatly appreciated....:)
Thanks in advance..
Thanks,
Bhasker Chariyep, the setting works when set to 10. Seemed to not work when set to 20. Anyways, summary is "long polling" and Flex
or Flash are not good compatriates. So, you will need to work out your own mechanism on the server or client
side to limit the sockets used/wasted. Painful but true.
<?xml version="1.0" encoding="utf-8"?>
<mx:Application
xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:Script>
<![CDATA[
import com.util.HTTPServiceProxy;
import mx.rpc.events.FaultEvent;
import mx.rpc.events.ResultEvent;
import mx.rpc.http.HTTPService;
private var urlOpenTasksDefault:String = HTTPServiceProxy.servercontext + "/blahblah?something=somethign";
private var waitRequestPart:String = "&wait=5000&lastUpdate=" // long polling period for now for testing
private var iResponses:int;
private function runTest(urlString:String):void{
var service:HTTPService = new HTTPService();service.url= urlString;
service.resultFormat =
"e4x";service.method =
"get";service.contentType=
"application/xml";service.addEventListener(
"result", httpResult);service.addEventListener(
"fault", httpFault);service.send();
public function httpResult(event:ResultEvent):void {
trace("httpResult " + iResponses++ );}
public function httpFault(event:FaultEvent):void {
trace("httpFault " + (iResponses++) + event.fault.faultString);}
private function test1(evt:Event):void {iResponses=0;
var reqs:int = parseInt(requests.text);
for( var i:int=0; i<reqs; i++ ){runTest(urlOpenTasksDefault);
private function test2(evt:Event):void {iResponses=0;
var reqs:int = parseInt(requests.text);
for( var i:int=0; i<reqs; i++ ){runTest(urlOpenTasksDefault+waitRequestPart+
"0");}
]]>
</mx:Script>
<mx:Label text="Requests"/>
<mx:TextInput id="requests"/>
<mx:Button label="Test Requests-Responses" click="test1(event)"/>
<mx:Button label="Test Long Polling" click="test2(event)"/></mx:Application> -
Uses RequestDispatcher and it gives me a blank page
Folks,
I am tired of this problem.
I am doing a shopping cart. When the user views (ViewChart, a servlet) his shopping cart and decides to delete some of the items.. his request will be handled by ProcessCart which is also a servlet. ProcessCart will not have any output to the user and it will forward the request (using RequestDispatcher) to ViewCart. It returns a blank page.
ViewChart is not giving me any problem when i first access it. The request is forwarded successfully but ViewChart is unable to detect the request.
ServletConfig config = this.getServletConfig();
ServletContext context = config.getServletContext();
RequestDispatcher rd = context.getRequestDispatcher("/ViewCart");
rd.forward(request,response);
Both ViewChart and ProcessChart are in the same directory. By the way, i am using tomcat 3.2.1
Regards,
BaihaoHi,
Could you check the server.xml under conf for the following
<RequestInterceptor
className="org.apache.tomcat.request.InvokerInterceptor"
debug="0" prefix="/servlet/" />
if it is the case, may be you should use "/servlet/ViewCart" instead of "/ViewCart".
Hope that it help. -
Log of HTTP Requests & LogOn Attempts
Hello,
Is it possible to see in a log file which http requests are send to the J2EE Engine?
Same question for logon attempts with user-id or client certificates?
Greetings,
BartSorry, seems that I forgot the links:
http://help.sap.com/saphelp_nw04/helpdata/en/c1/0534420793ab04e10000000a1550b0/frameset.htm
http://help.sap.com/saphelp_nw04/helpdata/en/9f/4b51421705be30e10000000a155106/frameset.htm -
Hi all,
My question is this; can Microsoft IIS be configured to redirect/fwd HTTP requests Sun Java System Application Server PE 9.0?
I'm looking to switch over to SJSAS (PE) 9.0 from a mainly Apache Tomcat based setup. Within the current setup i'm able to configure IIS (6.0) to redirect (passthrough) HTTP requests (via port 80), to a Tomcat instance running via another port (9090) to avoid server conflict. Within Tomcat this is achieved by using an ISAPI redirect filter (e.g. JK2, isapi_redirect.dll).
Having read through the available docs (for 9.0) and performed the usual trawl of forums and web in general i found a number of references to the configuration of Microsoft IIS to forward HTTP requests to SJAS 9.0 for the purposes of setting up load balancing and clustering. Everything i've seen so far points to the use of an ISAPI filter (sun-passthrough.dll) however whilst this appears to come bundled with earlier (pre 9.0) versions of SJSAS i could find no trace of it in the SJSAS (PE) 9.0 install dirs.
I then stumbled across this (http://www.theserverside.com/news/thread.tss?thread_id=31701#156874) reasonably old TheServerSide.com forum post that seems to say in fairly certain terms that the sun-passthrough.dll (referred to in the post as the 'Load Balancer Plugin') only comes bundled as part of SJSAS 9.0 Standard and Enterprise Editions. Is this still the case?
Is there any way of setting this sort of thing up (IIS -> SJSAS (PE) 9.0 redirect) without having to either install Sun Java Web Server or find some clunky hack/workaround for IIS?.
NOTE: Switching off, changing port # or uninstallation of IIS are not currently options, as we have a number of ASP.NET 2.0 based development sites/services running on the box as well.
Hope the questions clear enough and that someone can help.
Many thanks,
Simon AbeleYou can use proxy plugin for IIS - it is the same one for appserver 7.x and 8.x. I believe it should work for appserver 9.x as well.
Here is the docs: http://docs.sun.com/app/docs/doc/819-2555/6n4r9qo8g?a=view
and the plugin could be downloaded here:
http://www.sun.com/download/products.xml?id=445bec65 -
PL/SQL posting to HTTP request
Hi
As part of a web application I am developing, I need to generate an HTTP post from a PL/SQL package. The problem I am having is that the message going out is not properly formatted and is being rejected by the listening application (in this case, WebCT)
The MIME message should be formatted like this. (this is what I get when I use Perl to generate the call...)
POST /webct/systemIntegrationApi.dowebct HTTP/1.1
Host: roach:4041
Connection: Keep-Alive, TE
TE: trailers, deflate, gzip, compress
User-Agent: RPT-HTTPClient/0.3-3E
Accept-Encoding: deflate, gzip, x-gzip, compress, x-compress
Content-type: multipart/form-data; boundary=WebCT_Enterprise_API_boundary
Content-length: 1506
--WebCT_Enterprise_API_boundary
Content-Disposition: form-data; name="adapter"
ims
--WebCT_Enterprise_API_boundary
Content-Disposition: form-data; name="ACTION"
import
--WebCT_Enterprise_API_boundary
Content-Disposition: form-data; name="OPTION"
unrestrict
--WebCT_Enterprise_API_boundary
Content-Disposition: form-data; name="SCTMODE"
OFF
--WebCT_Enterprise_API_boundary
Content-Disposition: form-data; name="TIMESTAMP"
1091141996
--WebCT_Enterprise_API_boundary
Content-Disposition: form-data; name="AUTH"
3D 1F DC E0 F7 15 5A 1F F4 99 CA 70 D4 68 1C 57
--WebCT_Enterprise_API_boundary
Content-Disposition: form-data; name="FILENAME"; filename="baseline_import.xml"
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE ENTERPRISE SYSTEM "IMS-EP01.dtd">
<ENTERPRISE>
<PROPERTIES>
<DATASOURCE>McGill University SCT Banner</DATASOURCE>
<TYPE>Initial Creation</TYPE>
<DATETIME>2000-00-00T12:00:00</DATETIME>
</PROPERTIES>
<GROUP>
<SOURCEDID>
<SOURCE>Banner 2000 SCT Banner</SOURCE>
<ID>6536.200409</ID>
</SOURCEDID>
<DESCRIPTION>
<SHORT>HIST-666-001</SHORT>
</DESCRIPTION>
<RELATIONSHIP myrelationship="3">
<SOURCEDID>
<SOURCE>Banner 2000 SCT Banner</SOURCE>
<ID>6537.200409</ID>
</SOURCEDID>
</RELATIONSHIP>
</GROUP>
</ENTERPRISE>
WebCT_Enterprise_API_boundary
HTTP/1.1 200 OK
Date: Thu, 29 Jul 2004 21:56:27 GMT
Server: Apache/2.0.49 (Unix) DAV/2 mod_ssl/2.0.49 OpenSSL/0.9.6m mod_jk/1.2.3-dev
Keep-Alive: timeout=15, max=100
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: text/html
35
Success: Import file (baseline_import.xml) complete.
0
My PL/SQL code that tries to build the outgoing call is
req := utl_http.begin_request('http://atlas.cc.mcgill.ca:8900/webct/systemIntegrationApi.dowebct','POST', 'HTTP/1.1');
utl_http.write_text(req,'Content-type: multipart/form-data; boundary=WebCT_Enterprise_API_Boundary' || CHR(13)|| CHR(10) ||
'' || CHR(13)|| CHR(10) ||
'--WebCT_Enterprise_API_Boundary' || CHR(13)|| CHR(10) ||
'Content-Disposition: form-data; name="adapter"' || CHR(13)|| CHR(10) ||
'' || CHR(13)|| CHR(10) ||
'ims' || CHR(13)|| CHR(10) ||
'--WebCT_Enterprise_API_Boundary' || CHR(13)|| CHR(10) ||
'Content-Disposition: form-data; name="ACTION"' || CHR(13)|| CHR(10) ||
'' || CHR(13)|| CHR(10) ||
'import' || CHR(13)|| CHR(10) ||
'--WebCT_Enterprise_API_Boundary' || CHR(13)|| CHR(10) ||
'Content-Disposition: form-data; name="OPTION"' || CHR(13)|| CHR(10) ||
'' || CHR(13)|| CHR(10) ||
'unrestrict' || CHR(13)|| CHR(10) ||
'--WebCT_Enterprise_API_Boundary' || CHR(13)|| CHR(10) ||
'Content-Disposition: form-data; name="SCTMODE"' || CHR(13)|| CHR(10) ||
'' || CHR(13)|| CHR(10) ||
'OFF' || CHR(13)|| CHR(10) ||
'--WebCT_Enterprise_API_Boundary' || CHR(13)|| CHR(10) ||
'Content-Disposition: form-data; name="TIMESTAMP"' || CHR(13)|| CHR(10) ||
'' || CHR(13)|| CHR(10) ||
timestamp || CHR(13)|| CHR(10) ||
'--WebCT_Enterprise_API_Boundary' || CHR(13)|| CHR(10) ||
'Content-Disposition: form-data; name="AUTH"' || CHR(13)|| CHR(10) ||
'' || CHR(13)|| CHR(10) ||
mac || CHR(13)|| CHR(10) ||
'--WebCT_Enterprise_API_Boundary' || CHR(13)|| CHR(10) ||
'Content-Disposition: form-data; name="FILENAME"; filename="xlist.xml"' || CHR(13)|| CHR(10) ||
'' || CHR(13)|| CHR(10) ||
total_xml_string || CHR(13)|| CHR(10) ||
'--WebCT_Enterprise_API_Boundary--' || CHR(13)|| CHR(10));
resp := utl_http.get_response(req);
utl_http.read_text(resp, val);
utl_http.end_response(resp);
When I watch the network traffic generated by this PL/SQL I do not have any carriage returns which makes WebCT to believe that the message does not carry the proper data and returns Fatal Failure(99): Invalid URL arguments...
Is there somewhere where I can see sample code for placing HTTP requests using the utl_http package? Or if I am doing something obviously wrong (I am new at this whole PL/SQL thing...) please let me know.
Thank you
BogdanIf UTL_HTTP.SET_TRANSFER_TIMEOUT has no effect, probably your hang is due to the fact that the machine is completely down and inaccessible.
As the name suggests, SET_TRANSFER_TIMEOUT only controls the timeout when UTL_HTTP succeeds in making a connection to the remote Web server and it times out the request when no more response is received by certain time while the connection is not closed by the remote server either.
In your case, you probably need a connect-timeout which isn't provided by UTL_HTTP (yet). -
HTTP requests by sockets rather than Bridge/Bridgetalk?
Has anyone brought this up before? I came across this article that's an implementation of HTTP requests using sockets rather than Bridge's HttpConnection class/object, so this should execute w/o dependency on Bridge/Bridgetalk I believe. I haven't tried it out myself. Thought I'd share. Also not sure if this article was already previously mentioned somewhere within the Adobe forums.
Script for Adobe Creative Suite/Indesign – Http Request’s GET POST with Javascript | Ivo NascimentoHas anyone brought this up before? I came across this article that's an implementation of HTTP requests using sockets rather than Bridge's HttpConnection class/object, so this should execute w/o dependency on Bridge/Bridgetalk I believe. I haven't tried it out myself. Thought I'd share. Also not sure if this article was already previously mentioned somewhere within the Adobe forums.
Script for Adobe Creative Suite/Indesign – Http Request’s GET POST with Javascript | Ivo Nascimento -
Http Request through URL Connection?
Hi ,
Iam using an Applet (under JRE 1.3.0). Iam trying to send a Http Request using URL Connection. It is working fine . However, if the response time of the server is more than 3 minutes , the Response is not coming back to the server and the Applet is in a loop trying to read from the Server. I have observed that the request is sent to the server and it is processed successfully.
When I test it in my local devp. machine it is working fine till 15 minutes which is my requirement.
Can anybody suggest what should be the possible reasons and any workaround for it?
Regards,
TejoKiran.YIam copying the code fragments for the Applet Iam using . Is it a problem with the code? I heard that the URLConnection never times out . How is that it is not able to read the Response?
<CODE >
<HttpMessage>
public class HttpMessage {
URL servlet = null;
Hashtable headers = null;
public HttpMessage(URL servlet) {
this.servlet = servlet;
public InputStream sendGetMessage(Properties args) throws IOException {
String argString = ""; // default
if (args != null) {
argString = "?" + toEncodedString(args);
URL url = new URL(servlet.toExternalForm() + argString);
// Turn off caching
URLConnection con = url.openConnection();
con.setUseCaches(false);
// Send headers
sendHeaders(con);
return con.getInputStream();
private void sendHeaders(URLConnection con) {
if (headers != null) {
Enumeration enum = headers.keys();
while (enum.hasMoreElements()) {
String name = (String) enum.nextElement();
String value = (String) headers.get(name);
con.setRequestProperty(name, value);
</HttpMssage>
<Code used to Read the Response.>
URL url = new URL(getDocumentBase(),"/ccls/test/delay.jsp");
HttpMessage msg = new HttpMessage(url);
InputStream in = msg.sendGetMessage(null);
char[] buff = new char[2048];
int bytesRead;
int ch;
StringBuffer sbtextbox = new StringBuffer("");
DataInputStream data = new DataInputStream(
new BufferedInputStream(in));
String line;
while ((line = data.readLine()) != null) {
sbtextbox.append(line+"\r\n");
</Code used to Read the Response.>
</CODE> -
Error While using RequestDispatcher.forward
Hi All,
I am getting an error while i am forwarding a request from a controller servlet to a JSP in WAS 3.5.
i am using the following code:
String url = "../gede/globalservices/SCSLogin.jsp";
RequestDispatcher rd = getServletConfig().getServletContext().getRequestDispatcher(url);
rd.forward(request, response);
The error i get is :
Error 404
An error has occured while processing request:http://teamsite-cwc-review.indsys.ge.com/cwc/servlet/com.geindsys.gede.globalservices.SCSControllerServlet
Message: [JSP 1.0 Processor] reported an error
i was able to get the same while using response.SendRedirect(url);
Please help..
Thanks in Advance..
Regards,
Ravi.Looks like your JSP is throwing an exception. Check the logs in your server to find the details about it. (Was there an XML question here? I couldn't see one.)
-
Error While using RequestDispatcher.forward --URGENT!!!
Hi All,
I am getting an error while i am forwarding a request from a controller servlet to a JSP in WAS 3.5.
i am using the following code:
String url = "../gede/globalservices/SCSLogin.jsp";
RequestDispatcher rd = getServletConfig().getServletContext().getRequestDispatcher(url);
rd.forward(request, response);
The error i get is :
Error 404
An error has occured while processing request:http://teamsite-cwc-review.indsys.ge.com/cwc/servlet/com.geindsys.gede.globalservices.SCSControllerServlet
Message: [JSP 1.0 Processor] reported an error
i was able to get the same while using response.SendRedirect(url);
Please help..
Thanks in Advance..
Regards,
Ravi.I think the problem is in the ".." part of your url.
If you have a webapp named cwc in the webapps/cwc directory and in this webapp in there is a file SCSLogin.jsp under webapps/cwc/gede/globalservices you should use a URL:
String url = "/gede/globalservices/SCSLogin.jsp";
Maybe you are looking for
-
Updating a field on one screen based on values in another screen
We have defined a new screen (ccalled Customer Data) for the Business Partner transaton BP. On this screen is a new field that has been defined and appended to BUT000. The field is a kind of customer GUID that allocates a unique ID string to a custom
-
In the "file" column i have no "options"
am trying to block pop ups. you suggest clicking on the above "file" to open option> preference then content but i press "file and there is no option.please help/ i am a beginner. many thanks lesley
-
I have an iphone 5 and i just updated it to ios7 and it kept asking for codes and wouldnt accept any and now it just says iphone disconnected.please help
-
How to do LDAP authentication in OC4J instance?
Need to configure third party LDAP authentication for an application deployed in OC4J instance. How to configure this?
-
WLC 5508 APs showing Line Protocol Down
I have a WLC 5508 (software version 7.5.102.0) and it has 175 APS (mixture of 1131, 1142, 1602, 2602). Recently I've noticed that about 40 of those APs don't work on the 2.4G Dot11Radio0. sh int dot11 0 shows me: Dot11Radio0 is up, line protocol is