Custom hostname verifier not used when business services use a http proxy
On OSB 10.3, we have a business services with an https end point. To access this end point, the business service used an http proxy.
The certificate of the business endpoint is a wildcard certificate *.certificate.be . So we have a custom hostname verifier defined in the ssl configuration on the weblogic Server
As we can see with the verbose mode at the jvm, the custom hostname verifier is not used when we use a http proxy in the business service. Osb use a ALSBHostnameVerifier and this one the defaulthostName
<Mar 2, 2011 7:31:11 AM CET> <Debug> <AlsbTransports> <BEA-000000> <*** Connecting via proxy *** HTTP @ my.proxy.be/XXX.XXX.XXX.XXX:8080>
[Loaded com.bea.wli.sb.transports.http.ALSBHostnameVerifier from file:/bea/osb_10.3/lib/sb-transports-main.jar]
[Loaded weblogic.security.utils.SSLWLSHostnameVerifier$DefaultHostnameVerifier from file:/bea/wlserver_10.3/server/lib/weblogic.jar]
Is there any way to force business service to used hostname verfifier defined in weblogic ssl server config?
Thanks
This is a known issue. Raise a case with support and ask a patch for bug#9182604
Regards,
Anuj
Similar Messages
-
Sending Idocs to R/3 Error when Business Service with a party is configured
Hi All,
I'm facing some issue when posting idocs (FINSTA) back to R/3 when Business Service with a party is configured in my Integration Directory. However, I do not have this problem, if the
Business System without Party is configured. It seems that 'adapter specific' setting doesn't
seem to work when you have a party.
I have read the same problem faced by other SDN members as well, some suggested to have the latest patch to solve the problem. FYI, I'm using latest patch SP 15, but the problem still exist. The error that I have in the sxmb_moni is "Unable to convert sender XI party http://sap.com/xi/XI / XIParty / GABXI100 to an IDoc partner".
Please assist. Thanks.Hi Arun,
Thanks for reply.
What do you mean by XI Party must map to a party in the R3 in the partner profile?
For example, If my Party Name in Integration Directory is ABC01, I should create a partner profile of ABC01 in my R3? How if I have business service under the Party ABC001, what should I configure in my R3?
Currently My Partner Profile in R3 is type 'B' - Bank.
Thanks for helps. -
Can we use same Business Service for Sender and Receiver
Can we use same Business Service for Sender and Receiver
Hi
In addition to the above infomation explaining about the Business Service..
Business Service: Address an abstract business entity as the sender or receiver of messages.
Using a business service, you can define the technical or business subunits of the companies involved and then assign them the relevant interfaces.
The business services are used when configuring cross-company processes also..
regards
Kishore -
Calling two Business service using split join in osb
Hi,
While trying to call two business service using Split Join in osb i am getting selection failure message in Bpel em console. i am using invoke activity to invoke the BS and assign to assign the input. in the assign i am assigning *$request.payload/input* to input.payload . In the em console i am getting input like this
receiveInput
Jun 19, 2012 5:05:45 PM Received "process" call from partner "bpelprocess1_client"
<payload>
<inputVariable>
<part name="payload">
<client:process>xxxxx</client:process>
</part>
</inputVariable>
Assign (pending)
Jun 19, 2012 5:05:48 PM Error in evaluate <from> expression at line "65". The result is empty for the XPath expression : "/client:process/client:input".
<payload>
<client:process>xxxxxx</client:process>
Jun 19, 2012 5:05:48 PM The following exception occurred while attempting to execute operation copy at line 63
<payload>
<bpelFault>
<faultType>0</faultType>
<selectionFailure/>
</bpelFault>
Jun 19, 2012 5:05:57 PM "BPELFault" has not been caught by a catch block.
Jun 19, 2012 5:06:00 PM The transaction was rolled back. The work performed for bpel instance "650002" was rolled back, but the audit trail has been saved for this instance.If this is a sync request, please resubmit the request from the client. If it is an async request, please recover from the recovery console by resubmitting the invoke message.
Can anyone help on this?
Thanks in Advance...maybe this one helps a bit, it's the same pattern
http://www.xenta.nl/blog/2011/07/03/oracle-service-bus-implementing-aggregator-pattern-by-use-of-split-join/
if you're using a dynamic split join easiest way is to do something like
assing <yourresponse/> to $response
at this moment your assign an empty placeholder to the response variable
now you go into the for-each looping and for each iteration you need to insert the response of your bpel call in the $response variable
so in the looping as last step you add something like
insert $mybpelresponse/rootelement into $response/yourresponse
with the insert it will insert the reponse 1..x times into the $response variable (so actually aggregating all the responses for you) -
Could not connect to DbaaS Service using the given user name and password.
I'm not able to create Java Cloud Service (Oracle Java Cloud - Virtual Image Services) for my newly created Oracle Database Cloud Service instance. It fails with
"Incorrect values entered
Could not connect to DbaaS Service using the given user name and password.
Verify that the user name and password are correct and the user name has SYSDBA privileges."
I'm using SYSTEM user and the password I used during Oracle Database Cloud Service instance creation. I've verified them with sqlplus and also by connecting remotely.
Java Cloud Service wizard doesn't allow me to proceed to instance creation.Hi Alexander,
Maybe you'll find useful the document from Oracle docs specified bellow regarding Creating an Oracle Java Cloud Instance:
http://docs.oracle.com/cloud/latest/jcs_gs/JSCUG/GUID-31F00F2C-221F-4069-8E8A-EE48BFEC53A2.htm#JSCUG3128
Thanks,
Cristiana.
#OracleCloud -
I downloaded 10.5.1 now I cannot open libraries from my external hardrive. They are not highlighted when I open using the Option key
Hello, when you try Tylerdowner's reply make sure that you '''do not install Firefox using a limited Windows XP account''', you need sp2 and above in your xp.
thank you -
My macbook pro will not charge when I am using it.
My macbook pro will not charge when I am using it. My battery will say "charged" then "not charging" and it goes back and fourth. It says "Power Source: Power Adapter". But when I use my pro it will loose the power source then reconnect a second later to it. This problem is getting annoying because I have to stop using my macbook pro to charge it.
Reset SMC.
http://support.apple.com/kb/HT3964
Choose the method for:
"Resetting SMC on portables with a battery you should not remove on your own".
If this does not help, contact Apple.
Best. -
OSB: Calling MTOM business service from non-MTOM proxy
Hi,
it is very easy to call non-MTOM business service from MTOM enabled proxy service, but I don't know how to do it in an opposite way. I have web service proxy (http) with binary data in Base64 in a soap body element and I'd like to call a business service (web service over http again) using MTOM format to send binary data in binary format (and not in Base64 as it is in proxy). Is it possible to somehow decode binary data from Base64 in a proxy service and send them from this proxy to a business service using MTOM?I understand the flow you propose, but I don't know how to pass decoded data from Java callout back to message flow. As far as I know I can only return primitives, String and XmlObject, because anything else can't be processed in message flow.Yes you are correct.But you can also return DataSource in java callout. Please http://download.oracle.com/docs/cd/E13159_01/osb/docs10gr3/userguide/pojo.html
Now the working solution/POC --Tested on my local linux box
package manoj.javacallout.binary;
import java.io.BufferedReader;
import java.io.ByteArrayOutputStream;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import javax.activation.DataSource;
import javax.mail.util.ByteArrayDataSource;
import com.sun.org.apache.xml.internal.security.utils.Base64;
* TODO: I have use sun internal API for decoding for simplicity. You should modify this code with any base64 decoding library
* Ideally should be using using http://commons.apache.org/downloads/download_codec.cgi
* @author mneelapu
public class Util {
public static DataSource decodeBase64(DataSource ds) throws Exception {
InputStream in=ds.getInputStream();
BufferedReader bin = new BufferedReader(new InputStreamReader(in));
byte[] decodedB64=Base64.decode(bin);
ByteArrayDataSource decodedDS= new ByteArrayDataSource(decodedB64,"binary/octet-stream");
return(decodedDS);
Java Callout to decodeBase64
Parameters
javax.activation.DataSource=[ $body/* ]
Result
javax.activation.DataSource=response
Now replace the $body with the decoded base64 response from java callout
Replace [ node contents ] of [ undefined XPath ]
in [ body ] with [ $response ]
Use $BEA_HOME/modules/javax.mail_1.4.jar for compiling.
Let me know if this solves your problem.
Thanks
Manoj
Edited by: mneelapu on Apr 20, 2009 3:23 PM -
Problems with Business Services using Email
Hi,
I'm trying to create a business service to use an email protocol.
In ALSB Console, I go to the "Create Business Service" page and select the "Messaging Service" Service Type. When I get to the Transport Configuration, and select the protocol dropdown, I only see HTTP, HTTPS, JMS and Tuxedo. The documentation says email should be only of the supported protocols here, so whats wrong ?When creating the business service you specify the service type of your service. If the service type you select is not supported by the email transport it won't show up in the drop-down list. If you selected MIXED type, you can't specify a response, you can't select WSDL based service either or any soap based service.
-
Read Timeout is not working with business service in OSB 11.6
HI All,
We have set below configuration in "Http Transport Configuration" of a business service.
Read Timeout- 8
Connection Timeout - 8
Authentication - None
Proxy Serve
Follow HTTP redirects - Disable
Use Chunked Streaming Mode - Enable
Even though backend is taking more than the configured value in Read Timeout but timeout is not happening in OSB, Connection time out also not worked, when we tested with wrong backend URL.
Any help for this configuration would appreciated.
Thanks,.Hi,
Have you invoked any Services before calling the Business Service.
If Yes, then the problem with the Invoked service.In this scenario even if you set the time out period it will not work..
If No, your request payload is high
Regards,
Kiran -
OSB example calling multiple business services using a single proxy service???
Hi,
I have three business services created using http urls i.e.
1. LoginBS
2. GetListBS
3. LogoutBS
My requirement is to get a list of names from GetListBS using a single proxy service and to call GetListBS I have to first call LoginBS then GetListBS i.e. after authentication and then finally logout.
Kindly help with a detailed example for this and I am new to OSB.
Thanks,
VikHi Eric,
Thanks for the response. We figured that it is possible to call multiple services with Split Join. However, we ran into the issue you described. We had a blocking call and had to wait until each of the services returned a response.
However, we needed a Async model for our design and felt that this might not be a right fit.
We are now looking at implementing the publish option with QoS configured as this fits our usecase better. Thanks for the help again.
Rudraksh -
Contact record not pupulated when Task created using Workflow.
Hi All
I am using workflow to create Tasks when new Serivce Records have been created. When the Service Record is created and the Contact field is linked to a Contact record, the Contact does not carry through to the Task record created by the workflow. I have noticed that when I add the Task manually to the SR that the Contact record does carry through so is there something I need to add to my workflow?
Thanks GailHi Mani
I have an SR raised for this already SR 3-162376211, should I close this? Do you have a reference number or something for me to reference this issue/enhancement request with in the future?
Thanks Gail -
USe of Business services with BPEL or ESB
Hi,
Has anyone come across any example on how to use Busiess services with BPEL or ESB.
Oracle App Server , JDE 812 , Tools 8.98 , SOA suite 10gSamir,
I don't see any answer for your post.
Did you find a solution. I would be interested to know as how to integrate business services in JDE with BPEL/SOA 10g or 11G.
I would appreciate if you could share the approach/solution you followed.Also, please let me know if there are any docs which I can for jde-fusion integration.
Thanks
Edited by: user13374451 on Jul 26, 2010 9:15 AM -
Form in Dynamic page not working when checkbox is used.
I have created a form using dynamic page. The form most have display fields and a checkbox field. When I check a box, it assigns 'Y' value and when unclick, it assign 'N' to the database field.
When I submit the form, the procedure which is supposed to save the form data never gets executed. Well, at least it says, page not found HTTP 404 error.
Interestingly if I make this field a text box and manually enter 'Y' or 'N', and then submit the form, the procedure is executed. Data gets saved.
Is the checkbox not supposed to be used for a database field because checkbox value can be assigned only using javascript and the procedure never get that value ?
Can you please tell me how to use a checkbox for a database field using dynamic page ?
thanks,
MainakSharmila,
When I said, the form does not get submitted, I meant that the procedure does not work. The form gets submitted but the procedure does not work. It gives HTTP 404 error. That is what perplexes me. I am unable to understand why the procedure does not work when I click a checkbox.
May be you can make this work. I am hopeless about this.
Here is the code for the procedure sumbit_form:
NOTE: I ADDED TWO FIELDS CALLED PROMOT VARCHAR2(1), PROMOTID NUMBER(4) TO THE EMP TABLE AND CREATED A NEW TABLE CALLED PROMOTEMP. THIS IS A TEST CASE.
create or replace procedure sumbit_form
(p_empno IN portal30.wwv_utl_api_types.vc_arr, p_promot IN portal30.wwv_utl_api_types.vc_arr, p_action IN VARCHAR2)
is
begin
if p_action = 'save' then
for i in 1..p_empno.count LOOP
update scott.promotemp
set promot = p_promot(i)
where empno = p_empno(i);
END LOOP;
end if;
commit;
htp.p('<b>Saved Successfully</b>');
htp.p('<table border=1 bordercolor="red">');
for c1 in (select * from promotemp where promot='Y')
LOOP
htp.p('<tr><td>');
htp.p(c1.ename);
htp.p('</td><td>');
htp.p(c1.job);
htp.p('</td><td>');
htp.p(c1.mgr);
htp.p('</td><td>');
htp.p(c1.sal);
htp.p('</td><td>');
htp.p(c1.deptno);
htp.p('</td></tr>');
end loop;
htp.p('</table>');
EXCEPTION
when others then
raise;
end;
Here is the code for the dynamic page.
<HTML>
<HEAD>
<TITLE>Promot Emp</TITLE>
<script language="JavaScript1.1">
function include(form) {
var thisform = form;
for (var i=0; i<thisform.length; i++) {
if (thisform.elements.type == 'checkbox') {
if (thisform.elements[i].checked) {
thisform.elements[i].value = 'Y'; }
else { thisform.elements[i].value = 'N'; }
form.submit();
function show(form) {
var thisform = form;
for (var i=0; i<thisform.length; i++) {
if (thisform.elements[i].type == 'checkbox') {
if (thisform.elements[i].value = 'Y') {
thisform.elements[i].checked = true; }
else { thisform.elements[i].checked = false; }
</script>
</HEAD>
<BODY>
<FORM action="scott.sumbit_form" method="post">
<table border=1 bordercolor="red">
<tr>
<td> </td>
<td>Name</td>
<td>Job</td>
<td>Manager</td>
<td>Hire Date</td>
<td>Commission</td>
<td>Department#</td>
<td>Include</td>
</tr>
<ORACLE>declare
i number;
begin
i := 0;
for c1 in (select * from scott.promotemp where promotid = :promotid)
loop
htp.p('<tr><td>');
htp.p('<input type="hidden" name="p_empno" value='||c1.empno||'>');
htp.p('</td><td>');
htp.p(c1.ename);
htp.p('</td><td>');
htp.p(c1.job);
htp.p('</td><td>');
htp.p(c1.mgr);
htp.p('</td><td>');
htp.p(c1.hiredate);
htp.p('</td><td>');
htp.p(c1.comm);
htp.p('</td><td>');
htp.p(c1.deptno);
htp.p('</td><td>');
if (c1.promot = 'Y') then
htp.p('<SELECT NAME="p_promot" SIZE="1">
<OPTION SELECTED VALUE="'||c1.promot||'">Yes
<OPTION VALUE="N">No
</SELECT>');
else
htp.p('<SELECT NAME="p_promot" SIZE="1">
<OPTION SELECTED VALUE="'||c1.promot||'">No
<OPTION VALUE="Y">Yes
</SELECT>');
end if;
htp.p('</td></tr>');
end loop;
htp.p('</table>');
htp.p('<input type="submit" value="save" name="p_action">');
end;
</ORACLE>
</form>
</BODY>
</HTML>
thanks,
Mainak -
Hi Experts!
I am having confusion among these 3 services provided in Oracle ADF. When to use and what service needs to be used?
Once we generate Webservice WSDL. With the WSDL we have 3 options in Jdeveloper to invoke this service.
1. Java Web Service From WSDL.
2. Web Service proxy,
3. Web Service Data Control.
Can anyone give us some brief description of these 3 services when do we need to use and which service is to be used for which scenario ?
Please give me your valuable inputs.
Thanks & Regards,
Guravaiah Tata.Hi,
Can you share your WSDL.
You can send it to me at [email protected]
-Vishal
Maybe you are looking for
-
Need some of you Geniuses to help with an IF statement in SAP Dashboard
=IF(C12=6,'6x'!N53,IF(C12=10,'10x'!N53,IF(C12=15,'15x'!N53,IF(C12=18,'18x'!$N$53,"Not Valid")))) This statement is pretty straight forward in excel but keeps giving me an error in Sap crystal dashboard/xcelcius The error is all the single Gauge value
-
Folders Show up in Catalog, but unable to view photos in folders after a certain folder
System: Windows 7, 32Bit, Core2Duo w/ 2GB Ram, LightRoom 5.5 hooked up to a Nikon D5200 for Tethered capture & review only. Currently we have 1727 folders and 5530 pictures in the Catalog. We use this system to take product images for a website and
-
My iPhone 5 lock button doesn't work half the time. What can I do about this?
For the past month or so my lock button hasn't been working. It takes three or more tries to get it to work and sometimes I just can't even use it. Pressing harder doesn't work. Is there anything anyone can help me out on with this? It's getting anno
-
I hope that some of you brains out there can help me with this one. I have a Zoom Q3HD camera that I bought to record movies of our band. It records with a .mov suffix and when downloaded opens fine with Quicktime. Quicktime is showing that the forma
-
Authenticate SSAS user using ADFS
Hi, We have developed some SSAS cubes, but client is not able to access then as the client is on a different domain. We need to expose our OLAP services over HTTPS and authenticate client using ADFS claims. Please let me know if this is possible, and