OSB 10gR3, XSD's, namespaces, etc

I have 2 questions here - they're pretty intertwined, so if one is answered it may answer the other.
1)
When an xml schema defines a namespace as follows: xmlns:ci="http://test.com/temp/customerinfo"
Why does OSB seem to ignore the "ci" and switch it to "cus"?
2)
I have 2 simple XSD's. The first XSD defines the main elements, and the second one defines the smaller elements.
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ci="http://test.com/temp/ci" xmlns:temp="http://test.com/temp/temp" xmlns:fi="http://test.com/temp/fi" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://test.com/temp/temp" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import schemaLocation="default/test1" namespace="http://test.com/temp/ci" />
<xs:element name="portfolio">
<xs:complexType>
<xs:sequence>
<xs:element ref="ci:owner" />
<xs:element minOccurs="0" ref="ci:account" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
and
<?xml version="1.0" encoding="utf-8" ?>
<xs:schema xmlns:ci="http://test.com/temp/ci" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://test.com/temp/ci" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="owner">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="name" type="xs:string" />
<xs:element minOccurs="0" name="email" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="account">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="number" type="xs:string" />
<xs:element minOccurs="0" name="opendate" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
Here's a picture of what I'm seeing in the SBConsole:
[http://i39.tinypic.com/2rcnczn.jpg]
It looks like minOccurs="0" cannot be used. Is this correct, or is something else going on?
Here's the XML I'm driving with:
<?xml version="1.0" encoding="utf-8"?>
<temp:portfolio xmlns:temp="http://test.com/temp/temp" xmlns:ci="http://test.com/temp/ci"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ci:owner>
<ci:name>Timmy</ci:name>
<ci:email>[email protected]</ci:email>
</ci:owner>
<ci:account>
<ci:number>3442</ci:number>
<ci:opendate>1900-01-01</ci:opendate>
</ci:account>
</temp:portfolio>
Unless I link the Proxy Service to the 2nd XSD, I cannot get the xquery condition editor to actually return "true" to the following code:
$body/temp:portfolio/ci:owner/ci:name='Timmy'
Is there something wrong with my xsd?

1. In some situations OSB respects prefix and in others it doesn't. Anyway, don't care about namespace prefixes, they aren't important.
2a. You can use minOccurs="0" as you wish. There is nothing wrong on your example. The question mark in your screenshot simply tells you that some elements shouldn't be presented which is exactly what minOccurs="0" stands for.
2b. $body/temp:portfolio/ci:owner/ci:name='Timmy' can't be true.
Try $body/temp:portfolio/ci:owner/ci:name/text()='Timmy' instead.

Similar Messages

  • Create user namespace in OSB 10gR3

    In OSB 10gR3 we can only create user namespace in a stage, but another stage can not use this specified namespace.
    can we create a global namespace for everystate like system namespace? and how?
    Thx

    Solved it,
    The problem was with the rule not the call.
    global.firstname is correct

  • How to use Xqueries in OSB 10gR3 ?

    Hi,
    I have some trouble with OSB 10gR3 Xqueries.
    I try to extract (in a "FLWOR" loop ) the indexed i = 2 or i = 3 corresponding customer.
    I used 2 Xqueries to achieve it but I'm stuck. Can anyone help ?
    Thanks
    Query 1
    $body/sdf:updateCustomersResponse/sdf:ResponseData/sdf:customer[$index]
    Query 2
    $body/sdf:updateCustomersResponse/sdf:ResponseData/sdf:customer[2]
    Here is the input body used:
    <SOAP-ENV:Body      
    xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
         <ns:updateCustomersResponse      
         xmlns:ns="http://www.example.org/abc">
         <ns:ResponseData>
         <ns:customer>
         <ns:fax>00990001</ns:fax>
         <ns:tel>00991001</ns:tel>
         </ns:customer>
         <ns:customer>
         <ns:fax>00990002</ns:fax>
         <ns:tel>0099100100</ns:tel>
         </ns:customer>
         <ns:customer>
         <ns:fax>00990003</ns:fax>
         <ns:tel>00991222</ns:tel>
         </ns:customer>
         </ns:ResponseData>
    </ns:updateCustomersResponse>
    </SOAP-ENV:Body>
    When I use Query2
    $body/sdf:updateCustomersResponse/sdf:ResponseData/sdf:customer[2]
    I get the 2nd customer. It's correct.
         <ns:customer      
         xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
         xmlns:ns="http://www.example.org/abc"
         xmlns:xsd="http://www.w3.org/2001/XMLSchema"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
         <ns:fax>00990002</ns:fax>
         <ns:tel>0099100100</ns:tel>
         </ns:customer>
    But I need to do parse all the customers (here 3)
    So I started to use such a query:     
    $body/sdf:updateCustomersResponse/sdf:ResponseData/sdf:customer[$index]
    In the OSB test console I define the value for $index as equal to 2 (no XML checked)
    But the Xquery returns all 3 customers and not the indexed one (e.g the first or the third)
    What is wrong ?
    Is there any clear example in the Oracle documentation to define the "Dynamic Xquery" ?(if this helps ?)
    <ns:customer      
    xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
    xmlns:ns="http://www.example.org/abc"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
         <ns:fax>00990001</ns:fax>
         <ns:tel>00991001</ns:tel>
         </ns:customer>
         <ns:customer      
         xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
         xmlns:ns="http://www.example.org/abc"
         xmlns:xsd="http://www.w3.org/2001/XMLSchema"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
         <ns:fax>00990002</ns:fax>
         <ns:tel>0099100100</ns:tel>
         </ns:customer>
         <ns:customer      
         xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
         xmlns:ns="http://www.example.org/abc"
         xmlns:xsd="http://www.w3.org/2001/XMLSchema"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
         <ns:fax>00990003</ns:fax>
         <ns:tel>00991222</ns:tel>
         </ns:customer>

    What do you want to do with each seperate customer record?
    Do you want to loop them in the osb flow itself, or from within a xquery (for each)
    if you want to do it from the flow itself youi use the flow control > for each
    For each variable 'mycustomer' in ./sdf:updateCustomersResponse/sdf:ResponseData/sdf:customer of variable 'body'
    indexed by variable 'mycustomer_i' with total count in variable 'customer_count'
    in an assign you can then use something like $mycustomer/ns:fax
    that's how it would look like in osb flow itself.
    Edited by: Eric Elzinga (IT-Eye) on Jan 12, 2010 9:05 AM

  • EJB Transport in OSB 10gR3

    Hi All,
    I need help on EJB transport in OSB 10gR3.
    In our scenario, a proxy will poll a location for any incoming file (xml). Once any file comes, proxy service will pick that file and pass it to the business service which will call an EJB deployed on weblogic 8.15 and pass incoming file to EJB by calling it's one operation.
    My questions are -
    1. Which kind of argument can be passed to EJB in above case (means can we pass the incoming xml as String or we have to pass it as the type of root node in xml)
    2. Is there any documentation which describes the implementation of above scenario in OSB?
    Thanks & Regards,
    Anuj Dwivedi

    Bala,
    the OSB Gives The JNDI Provider "ormi" does not exist.
    Reference to a non-existing instance: ForeignJNDIProvider System/JNDI Providers/ormi Have you configured Foreign JNDI http://e-docs.bea.com/wls/docs103/ConsoleHelp/taskhelp/jndi/ManageForeignJNDI.html
    Are you aware of this note http://download.oracle.com/docs/cd/E13159_01/osb/docs10gr3/ejbTransport/ejbtransport.html#wp1074283
    "Although it is possible to use a WebLogic Server foreign JNDI Provider, Oracle recommends that you do not. "
    Involve your Oracle Sales Representative/Support Representative to suggest this enhancement to OSB for supporting ORMI in OSB jndi provider. If you are licensed customer it becomes your right to make your suggestion known to Oracle and if you are not licensed customer then you got a valuable bargain chip :) . In either case talk to you Oracle representative to know official recommended approach from Oracle and also if enhancement can implemented or not.
    Meanwhile I would suggest using IIOP/IIOPs which is supported by OSB to access EJB on your Oracle Application Server.
    http://download-uk.oracle.com/docs/cd/B31017_01/web.1013/b28958/jndi.htm
    http://download-uk.oracle.com/docs/cd/B31017_01/web.1013/b28958/jndi.htm#i1084614
    Manoj

  • OSB 10gR3 - Starting Managed server on remote machine

    I have 2 Windows 2003 Enterprise machines.
    I have OSB 10gR3 installed on both with Node Manager running on default port, on both.
    I create the servicebustutorial domain and start the admin server on the first machine.
    On the second machine, I use the WLST to
    <ul><li>connect('weblogic','password','t3://xxx.xxx.xxx.xxx:7001') # connect to admin server on first machine
    </li>
    <li>nmEnroll('c:/bea/wlserver_10.3/common/nodemanager') # make node manager visible
    </li>
    <li>nmEnroll('c:/bea/user_projects/domains/servicebustutorial') # enroll in the servicebustutorial</li>
    </ul>
    Now, I don't know if this is the correct thing to do.
    Back on the first machine, I create a new machine to represent the second Windows box.
    I can see the node manager on the second machine using the machine monitoring page.
    I then create a new server that is assigned to the new machine.
    I can attempt to start the new server on the second machine.
    The Server directory appears in the servers directory on the second windows box.
    Log files appear on the second box but the config.xml is not there, and thus, the server fails to start.
    I would have thought that the server config would have propogated from the admin server, is this a wrong assumption?
    What am I doing wrong?
    Thanks, in advance.
    ...Lyall

    Thanks for replying.
    I login as a local administrator on the machine that WebLogic runs. All operations are performed using that login (starting admin server, starting node manager).
    I changed permissions on C:\BEA, all the way down, localadmin group has full control, everywhere.
    I tried changing nodemanager C:\bea\wlserver_10.3\common\nodemanager\nodemanager.properties LogLevel to DEBUG but then NodeManager refuses to start, so I returned it back to INFO.
    I set debug on the Managed Server I am trying to setup, as you suggested.
    I even updated the NodeManager and Server boot.properties files to be cleartext and Deleted the LDAP directory within the Managed Server (as I assume it's re-created if it does not exist)
    Wow, heaps comes out, but the following may be relevant.
    In particular, this single line, causes concern.
    bq. ####&lt;Mar 6, 2009 8:50:20 PM CST&gt; &lt;Debug&gt; &lt;SecurityAtn&gt; &lt;osb-strat&gt; &lt;Strategic&gt; &lt;ACTIVE \\ ExecuteThread: '0' for queue: 'weblogic.kernel.Default \\ (self-tuning)'&gt; &lt;&lt;WLS Kernel&gt;&gt; &lt;&gt; &lt;&gt; \\ &lt;1236334820297&gt; &lt;BEA-000000&gt; &lt;[Security:090295 |http://forums.oracle.com//]caught unexpected exception&gt;
    It's an unexpected exception but it's not an Error and only reported as a Debug! I could be climbing up the wrong tree, but the following log output is what immediately precedes the login failure.
    bq.      ####&lt;Mar 6, 2009 8:50:20 PM CST&gt; &lt;Debug&gt; &lt;SecurityAtn&gt; &lt;osb-strat&gt; &lt;Strategic&gt; &lt;ACTIVE ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'&gt; &lt;&lt;WLS Kernel&gt;&gt; &lt;&gt; &lt;&gt; &lt;1236334820219&gt; &lt;BEA-000000&gt; &lt;com.bea.common.security.internal.service.LoginModuleWrapper.wrap ClassLoader=java.net.URLClassLoader@1f0e58&gt; \\     ####&lt;Mar 6, 2009 8:50:20 PM CST&gt; &lt;Debug&gt; &lt;SecurityAtn&gt; &lt;osb-strat&gt; &lt;Strategic&gt; &lt;ACTIVE ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'&gt; &lt;&lt;WLS Kernel&gt;&gt; &lt;&gt; &lt;&gt; &lt;1236334820219&gt; &lt;BEA-000000&gt; &lt;com.bea.common.security.internal.service.LoginModuleWrapper.wrap ControlFlag=LoginModuleControlFlag: required&gt; \\     ####&lt;Mar 6, 2009 8:50:20 PM CST&gt; &lt;Debug&gt; &lt;SecurityAtn&gt; &lt;osb-strat&gt; &lt;Strategic&gt; &lt;ACTIVE ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'&gt; &lt;&lt;WLS Kernel&gt;&gt; &lt;&gt; &lt;&gt; &lt;1236334820219&gt; &lt;BEA-000000&gt; &lt;com.bea.common.security.internal.service.JAASLoginServiceImpl.login created LoginContext&gt; \\     ####&lt;Mar 6, 2009 8:50:20 PM CST&gt; &lt;Debug&gt; &lt;SecurityAtn&gt; &lt;osb-strat&gt; &lt;Strategic&gt; &lt;ACTIVE ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'&gt; &lt;&lt;WLS Kernel&gt;&gt; &lt;&gt; &lt;&gt; &lt;1236334820219&gt; &lt;BEA-000000&gt; &lt;com.bea.common.security.internal.service.JAASLoginServiceImpl.login ThreadContext ClassLoader Current=sun.misc.Launcher$AppClassLoader@124dfc&gt; \\     ####&lt;Mar 6, 2009 8:50:20 PM CST&gt; &lt;Debug&gt; &lt;SecurityAtn&gt; &lt;osb-strat&gt; &lt;Strategic&gt; &lt;ACTIVE ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'&gt; &lt;&lt;WLS Kernel&gt;&gt; &lt;&gt; &lt;&gt; &lt;1236334820234&gt; &lt;BEA-000000&gt; &lt;com.bea.common.security.internal.service.LoginModuleWrapper.initialize LoginModuleClassName=weblogic.security.providers.authentication.LDAPAtnLoginModuleImpl&gt; \\     ####&lt;Mar 6, 2009 8:50:20 PM CST&gt; &lt;Debug&gt; &lt;SecurityAtn&gt; &lt;osb-strat&gt; &lt;Strategic&gt; &lt;ACTIVE ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'&gt; &lt;&lt;WLS Kernel&gt;&gt; &lt;&gt; &lt;&gt; &lt;1236334820234&gt; &lt;BEA-000000&gt; &lt;com.bea.common.security.internal.service.LoginModuleWrapper.initialize ClassLoader=java.net.URLClassLoader@1f0e58&gt; \\     ####&lt;Mar 6, 2009 8:50:20 PM CST&gt; &lt;Debug&gt; &lt;SecurityAtn&gt; &lt;osb-strat&gt; &lt;Strategic&gt; &lt;ACTIVE ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'&gt; &lt;&lt;WLS Kernel&gt;&gt; &lt;&gt; &lt;&gt; &lt;1236334820234&gt; &lt;BEA-000000&gt; &lt;com.bea.common.security.internal.service.LoginModuleWrapper.initialize created delegate login module&gt; \\     ####&lt;Mar 6, 2009 8:50:20 PM CST&gt; &lt;Debug&gt; &lt;SecurityAtn&gt; &lt;osb-strat&gt; &lt;Strategic&gt; &lt;ACTIVE ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'&gt; &lt;&lt;WLS Kernel&gt;&gt; &lt;&gt; &lt;&gt; &lt;1236334820234&gt; &lt;BEA-000000&gt; &lt;LDAP ATN LoginModule initialized&gt; \\     ####&lt;Mar 6, 2009 8:50:20 PM CST&gt; &lt;Debug&gt; &lt;SecurityAtn&gt; &lt;osb-strat&gt; &lt;Strategic&gt; &lt;ACTIVE ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'&gt; &lt;&lt;WLS Kernel&gt;&gt; &lt;&gt; &lt;&gt; &lt;1236334820234&gt; &lt;BEA-000000&gt; &lt;com.bea.common.security.internal.service.LoginModuleWrapper.initialize delegated&gt; \\     ####&lt;Mar 6, 2009 8:50:20 PM CST&gt; &lt;Debug&gt; &lt;SecurityAtn&gt; &lt;osb-strat&gt; &lt;Strategic&gt; &lt;ACTIVE ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'&gt; &lt;&lt;WLS Kernel&gt;&gt; &lt;&gt; &lt;&gt; &lt;1236334820234&gt; &lt;BEA-000000&gt; &lt;com.bea.common.security.internal.service.LoginModuleWrapper.login&gt; \\     ####&lt;Mar 6, 2009 8:50:20 PM CST&gt; &lt;Debug&gt; &lt;SecurityAtn&gt; &lt;osb-strat&gt; &lt;Strategic&gt; &lt;ACTIVE ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'&gt; &lt;&lt;WLS Kernel&gt;&gt; &lt;&gt; &lt;&gt; &lt;1236334820250&gt; &lt;BEA-000000&gt; &lt;LDAP Atn Login&gt; \\     ####&lt;Mar 6, 2009 8:50:20 PM CST&gt; &lt;Debug&gt; &lt;SecurityAtn&gt; &lt;osb-strat&gt; &lt;Strategic&gt; &lt;ACTIVE ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'&gt; &lt;&lt;WLS Kernel&gt;&gt; &lt;&gt; &lt;&gt; &lt;1236334820250&gt; &lt;BEA-000000&gt; &lt;com.bea.common.security.internal.service.CallbackHandlerWrapper.handle&gt; \\     ####&lt;Mar 6, 2009 8:50:20 PM CST&gt; &lt;Debug&gt; &lt;SecurityAtn&gt; &lt;osb-strat&gt; &lt;Strategic&gt; &lt;ACTIVE ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'&gt; &lt;&lt;WLS Kernel&gt;&gt; &lt;&gt; &lt;&gt; &lt;1236334820250&gt; &lt;BEA-000000&gt; &lt;com.bea.common.security.internal.service.CallbackHandlerWrapper.handle callbcacks[0] will be delegated&gt; \\     ####&lt;Mar 6, 2009 8:50:20 PM CST&gt; &lt;Debug&gt; &lt;SecurityAtn&gt; &lt;osb-strat&gt; &lt;Strategic&gt; &lt;ACTIVE ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'&gt; &lt;&lt;WLS Kernel&gt;&gt; &lt;&gt; &lt;&gt; &lt;1236334820250&gt; &lt;BEA-000000&gt; &lt;com.bea.common.security.internal.service.CallbackHandlerWrapper.handle callbcacks[0] will use NameCallback to retrieve name&gt; \\     ####&lt;Mar 6, 2009 8:50:20 PM CST&gt; &lt;Debug&gt; &lt;SecurityAtn&gt; &lt;osb-strat&gt; &lt;Strategic&gt; &lt;ACTIVE ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'&gt; &lt;&lt;WLS Kernel&gt;&gt; &lt;&gt; &lt;&gt; &lt;1236334820250&gt; &lt;BEA-000000&gt; &lt;com.bea.common.security.internal.service.CallbackHandlerWrapper.handle callbcacks[1] will be delegated&gt; \\     ####&lt;Mar 6, 2009 8:50:20 PM CST&gt; &lt;Debug&gt; &lt;SecurityAtn&gt; &lt;osb-strat&gt; &lt;Strategic&gt; &lt;ACTIVE ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'&gt; &lt;&lt;WLS Kernel&gt;&gt; &lt;&gt; &lt;&gt; &lt;1236334820250&gt; &lt;BEA-000000&gt; &lt;com.bea.common.security.internal.service.CallbackHandlerWrapper.handle will delegate all callbacks&gt; \\     ####&lt;Mar 6, 2009 8:50:20 PM CST&gt; &lt;Debug&gt; &lt;SecurityAtn&gt; &lt;osb-strat&gt; &lt;Strategic&gt; &lt;ACTIVE ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'&gt; &lt;&lt;WLS Kernel&gt;&gt; &lt;&gt; &lt;&gt; &lt;1236334820250&gt; &lt;BEA-000000&gt; &lt;com.bea.common.security.internal.service.CallbackHandlerWrapper.handle delegated callbacks&gt; \\     ####&lt;Mar 6, 2009 8:50:20 PM CST&gt; &lt;Debug&gt; &lt;SecurityAtn&gt; &lt;osb-strat&gt; &lt;Strategic&gt; &lt;ACTIVE ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'&gt; &lt;&lt;WLS Kernel&gt;&gt; &lt;&gt; &lt;&gt; &lt;1236334820250&gt; &lt;BEA-000000&gt; &lt;com.bea.common.security.internal.service.CallbackHandlerWrapper.handle got username from callbacks[0], UserName=weblogic&gt; \\     ####&lt;Mar 6, 2009 8:50:20 PM CST&gt; &lt;Debug&gt; &lt;SecurityAtn&gt; &lt;osb-strat&gt; &lt;Strategic&gt; &lt;ACTIVE ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'&gt; &lt;&lt;WLS Kernel&gt;&gt; &lt;&gt; &lt;&gt; &lt;1236334820250&gt; &lt;BEA-000000&gt; &lt;LDAP Atn Login username: weblogic&gt; \\     ####&lt;Mar 6, 2009 8:50:20 PM CST&gt; &lt;Debug&gt; &lt;SecurityAtn&gt; &lt;osb-strat&gt; &lt;Strategic&gt; &lt;ACTIVE ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'&gt; &lt;&lt;WLS Kernel&gt;&gt; &lt;&gt; &lt;&gt; &lt;1236334820281&gt; &lt;BEA-000000&gt; &lt;new LDAP connection to host 134.251.218.157 port 7001 use local connection is true&gt; \\     ####&lt;Mar 6, 2009 8:50:20 PM CST&gt; &lt;Debug&gt; &lt;SecurityAtn&gt; &lt;osb-strat&gt; &lt;Strategic&gt; &lt;ACTIVE ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'&gt; &lt;&lt;WLS Kernel&gt;&gt; &lt;&gt; &lt;&gt; &lt;1236334820281&gt; &lt;BEA-000000&gt; &lt;created new LDAP connection LDAPConnection { ldapVersion:2 bindDN:""}&gt; \\     ####&lt;Mar 6, 2009 8:50:20 PM CST&gt; &lt;Debug&gt; &lt;SecurityAtn&gt; &lt;osb-strat&gt; &lt;Strategic&gt; &lt;ACTIVE ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'&gt; &lt;&lt;WLS Kernel&gt;&gt; &lt;&gt; &lt;&gt; &lt;1236334820297&gt; &lt;BEA-000000&gt; &lt;connection succeeded&gt; \\     ####&lt;Mar 6, 2009 8:50:20 PM CST&gt; &lt;Debug&gt; &lt;SecurityAtn&gt; &lt;osb-strat&gt; &lt;Strategic&gt; &lt;ACTIVE ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'&gt; &lt;&lt;WLS Kernel&gt;&gt; &lt;&gt; &lt;&gt; &lt;1236334820297&gt; &lt;BEA-000000&gt; &lt;getConnection return conn:LDAPConnection { ldapVersion:2 bindDN:""}&gt; \\     ####&lt;Mar 6, 2009 8:50:20 PM CST&gt; &lt;Debug&gt; &lt;SecurityAtn&gt; &lt;osb-strat&gt; &lt;Strategic&gt; &lt;ACTIVE ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'&gt; &lt;&lt;WLS Kernel&gt;&gt; &lt;&gt; &lt;&gt; &lt;1236334820297&gt; &lt;BEA-000000&gt; &lt;authenticate user:weblogic&gt; \\     ####&lt;Mar 6, 2009 8:50:20 PM CST&gt; &lt;Debug&gt; &lt;SecurityAtn&gt; &lt;osb-strat&gt; &lt;Strategic&gt; &lt;ACTIVE ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'&gt; &lt;&lt;WLS Kernel&gt;&gt; &lt;&gt; &lt;&gt; &lt;1236334820297&gt; &lt;BEA-000000&gt; &lt;getDNForUser search("ou=people,ou=myrealm,dc=Tester", "(&(uid=weblogic)(objectclass=person))", base DN & below)&gt; \\     ####&lt;Mar 6, 2009 8:50:20 PM CST&gt; &lt;Debug&gt; &lt;SecurityAtn&gt; &lt;osb-strat&gt; &lt;Strategic&gt; &lt;ACTIVE ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'&gt; &lt;&lt;WLS Kernel&gt;&gt; &lt;&gt; &lt;&gt; &lt;1236334820297&gt; &lt;BEA-000000&gt; &lt;[Security:090295|http://forums.oracle.com/forums/]caught unexpected exception&gt; \\     ####&lt;Mar 6, 2009 8:50:20 PM CST&gt; &lt;Debug&gt; &lt;SecurityAtn&gt; &lt;osb-strat&gt; &lt;Strategic&gt; &lt;ACTIVE ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'&gt; &lt;&lt;WLS Kernel&gt;&gt; &lt;&gt; &lt;&gt; &lt;1236334820297&gt; &lt;BEA-000000&gt; &lt;com.bea.common.security.internal.service.LoginModuleWrapper.commit&gt; \\     ####&lt;Mar 6, 2009 8:50:20 PM CST&gt; &lt;Debug&gt; &lt;SecurityAtn&gt; &lt;osb-strat&gt; &lt;Strategic&gt; &lt;ACTIVE ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'&gt; &lt;&lt;WLS Kernel&gt;&gt; &lt;&gt; &lt;&gt; &lt;1236334820297&gt; &lt;BEA-000000&gt; &lt;LDAP Atn Abort&gt; \\     ####&lt;Mar 6, 2009 8:50:20 PM CST&gt; &lt;Debug&gt; &lt;SecurityAtn&gt; &lt;osb-strat&gt; &lt;Strategic&gt; &lt;ACTIVE ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'&gt; &lt;&lt;WLS Kernel&gt;&gt; &lt;&gt; &lt;&gt; &lt;1236334820297&gt; &lt;BEA-000000&gt; &lt;com.bea.common.security.internal.service.LoginModuleWrapper.commit delegated, returning false&gt; \\     ####&lt;Mar 6, 2009 8:50:20 PM CST&gt; &lt;Debug&gt; &lt;SecurityAtn&gt; &lt;osb-strat&gt; &lt;Strategic&gt; &lt;ACTIVE ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'&gt; &lt;&lt;WLS Kernel&gt;&gt; &lt;&gt; &lt;&gt; &lt;1236334820297&gt; &lt;BEA-000000&gt; &lt;weblogic.security.service.internal.WLSJAASLoginServiceImpl$ServiceImpl.authenticate authenticate failed for user weblogic&gt; \\     ####&lt;Mar 6, 2009 8:50:20 PM CST&gt; &lt;Debug&gt; &lt;SecurityUserLockout&gt; &lt;osb-strat&gt; &lt;Strategic&gt; &lt;ACTIVE ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'&gt; &lt;&lt;WLS Kernel&gt;&gt; &lt;&gt; &lt;&gt; &lt;1236334820297&gt; &lt;BEA-000000&gt; &lt;weblogic.security.service.internal.UserLockoutServiceImpl$ServiceImpl.isLocked(weblogic)&gt; \\     ####&lt;Mar 6, 2009 8:50:20 PM CST&gt; &lt;Debug&gt; &lt;SecurityUserLockout&gt; &lt;osb-strat&gt; &lt;Strategic&gt; &lt;ACTIVE ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'&gt; &lt;&lt;WLS Kernel&gt;&gt; &lt;&gt; &lt;&gt; &lt;1236334820297&gt; &lt;BEA-000000&gt; &lt;weblogic.security.service.internal.UserLockoutServiceImpl$ServiceImpl.logFailure(weblogic)&gt; \\     ####&lt;Mar 6, 2009 8:50:20 PM CST&gt; &lt;Debug&gt; &lt;SecurityUserLockout&gt; &lt;osb-strat&gt; &lt;Strategic&gt; &lt;ACTIVE ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'&gt; &lt;&lt;WLS Kernel&gt;&gt; &lt;&gt; &lt;&gt; &lt;1236334820312&gt; &lt;BEA-000000&gt; &lt;weblogic.security.service.internal.UserLockoutServiceImpl$ServiceImpl.logFailure(weblogic) UserLockout Login failure for user in realm myrealm&gt; \\     ####&lt;Mar 6, 2009 8:50:20 PM CST&gt; &lt;Debug&gt; &lt;SecurityUserLockout&gt; &lt;osb-strat&gt; &lt;Strategic&gt; &lt;ACTIVE ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'&gt; &lt;&lt;WLS Kernel&gt;&gt; &lt;&gt; &lt;&gt; &lt;1236334820312&gt; &lt;BEA-000000&gt; &lt;weblogic.security.service.internal.UserLockoutServiceImpl$ServiceImpl.getInvaliLoginUsersHighCount()&gt; \\     ####&lt;Mar 6, 2009 8:50:20 PM CST&gt; &lt;Debug&gt; &lt;SecurityUserLockout&gt; &lt;osb-strat&gt; &lt;Strategic&gt; &lt;ACTIVE ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'&gt; &lt;&lt;WLS Kernel&gt;&gt; &lt;&gt; &lt;&gt; &lt;1236334820312&gt; &lt;BEA-000000&gt; &lt;weblogic.security.service.internal.UserLockoutServiceImpl$ServiceImpl.logFailure(weblogic) User weblogic has 1 failures in realm myrealm&gt; \\     ####&lt;Mar 6, 2009 8:50:20 PM CST&gt; &lt;Debug&gt; &lt;SecurityUserLockout&gt; &lt;osb-strat&gt; &lt;Strategic&gt; &lt;ACTIVE ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'&gt; &lt;&lt;WLS Kernel&gt;&gt; &lt;&gt; &lt;&gt; &lt;1236334820312&gt; &lt;BEA-000000&gt; &lt;weblogic.security.service.internal.UserLockoutServiceImpl$ServiceImplUserLockout InvalidLogin Record GC not needed&gt; \\     ####&lt;Mar 6, 2009 8:50:20 PM CST&gt; &lt;Debug&gt; &lt;SecurityUserLockout&gt; &lt;osb-strat&gt; &lt;Strategic&gt; &lt;ACTIVE ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'&gt; &lt;&lt;WLS Kernel&gt;&gt; &lt;&gt; &lt;&gt; &lt;1236334820312&gt; &lt;BEA-000000&gt; &lt;weblogic.security.service.internal.UserLockoutServiceImpl$ServiceImpl.logFailure(weblogic) UserLockout About to multicast login failure for user SecurityMessage realm:myrealm record:SecurityMulticastRecord: origin: Strategic realmName: myrealm seqnum: 1 timestamp: Mar 6, 2009 8:50:20 PM username: weblogic nextSeqNo:1&gt; \\     ####&lt;Mar 6, 2009 8:50:20 PM CST&gt; &lt;Debug&gt; &lt;SecurityUserLockout&gt; &lt;osb-strat&gt; &lt;Strategic&gt; &lt;ACTIVE ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'&gt; &lt;&lt;WLS Kernel&gt;&gt; &lt;&gt; &lt;&gt; &lt;1236334820312&gt; &lt;BEA-000000&gt; &lt;weblogic.security.service.internal.UserLockoutServiceImpl$ServiceImplUserLockout Can't create multicastSession because ClusterServices are unavailable&gt; \\     ####&lt;Mar 6, 2009 8:50:20 PM CST&gt; &lt;Critical&gt; &lt;Security&gt; &lt;osb-strat&gt; &lt;Strategic&gt; &lt;ACTIVE ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'&gt; &lt;&lt;WLS Kernel&gt;&gt; &lt;&gt; &lt;&gt; &lt;1236334820312&gt; &lt;BEA-090402&gt; &lt;Authentication denied: Boot identity not valid; The user name and/or password from the boot identity file (boot.properties) is not valid. The boot identity may have been changed since the boot identity file was created. Please edit and update the boot identity file with the proper values of username and password. The first time the updated boot identity file is used to start the server, these new values are encrypted.&gt; \\     ####&lt;Mar 6, 2009 8:50:20 PM CST&gt; &lt;Critical&gt; &lt;WebLogicServer&gt; &lt;osb-strat&gt; &lt;Strategic&gt; &lt;Main Thread&gt; &lt;&lt;WLS Kernel&gt;&gt; &lt;&gt; &lt;&gt; &lt;1236334820312&gt; &lt;BEA-000386&gt; &lt;Server subsystem failed. Reason: weblogic.security.SecurityInitializationException: Authentication denied: Boot identity not valid; The user name and/or password from the boot identity file (boot.properties) is not valid. The boot identity may have been changed since the boot identity file was created. Please edit and update the boot identity file with the proper values of username and password. The first time the updated boot identity file is used to start the server, these new values are encrypted. \\     weblogic.security.SecurityInitializationException: Authentication denied: Boot identity not valid; The user name and/or password from the boot identity file (boot.properties) is not valid. The boot identity may have been changed since the boot identity file was created. Please edit and update the boot identity file with the proper values of username and password. The first time the updated boot identity file is used to start the server, these new values are encrypted. \\     at weblogic.security.service.CommonSecurityServiceManagerDelegateImpl.doBootAuthorization(Unknown Source) \\     at weblogic.security.service.CommonSecurityServiceManagerDelegateImpl.initialize(Unknown Source) \\     at weblogic.security.service.SecurityServiceManager.initialize(Unknown Source) \\     at weblogic.security.SecurityService.start(SecurityService.java:141) \\     at weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64) \\     at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201) \\     at weblogic.work.ExecuteThread.run(ExecuteThread.java:173) \\     &gt;

  • Query regarding the tutorial for Oracle Service Bus (OSB 10gR3)

    Hi,
    I am working on a tutorial of Oracle Service Bus (OSB 10gR3).
    I have created the proxy service and the Business Service, using Oracle Service Bus console.
    The details are as follows:
    Proxy service: LoanGateway
    Business service1: A value of 4.9 or less causes the message to be routed to the ManagerLoanReview business service.
    Business service2: A value of 5.0 or greater causes the message to be routed to the NormalLoan business service.
    When i send the request message, so that it gets routed from proxy service to one of the business service than it gives following error.
    Request Document
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
    <soap:Header xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
    </soap:Header>
    <soapenv:Body>
    <exam:processLoanApp xmlns:exam="http://example.org">
    <loanRequest xsi:type="java:LoanStruct" xmlns:java="java:normal.client" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <!--Optional:-->
    <java:Name>Smith</java:Name>
    <!--Optional:-->
    <java:SSN>1234567</java:SSN>
    <!--Optional:-->
    <java:Rate>4.1</java:Rate>
    <!--Optional:-->
    <java:Amount>9000000</java:Amount>
    <!--Optional:-->
    <java:NumOfYear>10</java:NumOfYear>
    <!--Optional:-->
    <java:Notes>Manager Loan Application Review Service</java:Notes>
    </loanRequest>
    </exam:processLoanApp>
    </soapenv:Body>
    </soapenv:Envelope>
    Response Document
    The invocation resulted in an error: .
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
    <soapenv:Body>
    <soapenv:Fault>
    <faultcode>soapenv:Server</faultcode>
    <faultstring>
    BEA-380002: Tried all: '1' addresses, but could not connect over HTTP to server: 'localhost', port: '7021'
    </faultstring>
    <detail>
    <con:fault xmlns:con="http://www.bea.com/wli/sb/context">
    <con:errorCode>BEA-380002</con:errorCode>
    <con:reason>
    Tried all: '1' addresses, but could not connect over HTTP to server: 'localhost', port: '7021'
    </con:reason>
    <con:location>
    <con:node>RouteNode1</con:node>
    <con:path>request-pipeline</con:path>
    </con:location>
    </con:fault>
    </detail>
    </soapenv:Fault>
    </soapenv:Body>
    </soapenv:Envelope>
    Response Metadata
    <con:metadata xmlns:con="http://www.bea.com/wli/sb/test/config">
    <tran:headers xsi:type="http:HttpResponseHeaders" xmlns:http="http://www.bea.com/wli/sb/transports/http" xmlns:tran="http://www.bea.com/wli/sb/transports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <http:Content-Type>text/xml; charset=utf-8</http:Content-Type>
    </tran:headers>
    <tran:response-code xmlns:tran="http://www.bea.com/wli/sb/transports">1</tran:response-code>
    <tran:encoding xmlns:tran="http://www.bea.com/wli/sb/transports">utf-8</tran:encoding>
    </con:metadata>

    I have the same problem and I'm not able to telnet localhost on port 7021. How can I change this port number I think that port must be 7001, it is correct?Examples server domain is pre-configured for port 7021. The samples domain will have the examples properly deployed in this domain out of box. You dont need to change any thing in {BEA_HOME}\osb_10.3\samples\domains\servicebus\config.
    I doubt this has to do something with firewall . Check the last statement in the log after starting the domain.
    <May 19, 2009 8:50:09 AM IST> <Notice> <Server> <BEA-002613> <Channel "Default" is now listening on 10.177.242.25:7001 for protocols iiop, t3, ldap, snmp, http.>
    <May 19, 2009 8:50:09 AM IST> <Notice> <Server> <BEA-002613> <Channel "Default[1]" is now listening on 127.0.0.1:7001 for protocols iiop, t3, ldap, snmp, http.>
    <May 19, 2009 8:50:09 AM IST> <Notice> <WebLogicServer> <BEA-000331> <Started WebLogic Admin Server "AdminServer" for domain "base_domain" running in Development Mode>
    <May 19, 2009 8:50:09 AM IST> <Warning> <Server> <BEA-002611> <Hostname "mneelapu", maps to multiple IP addresses: 10.177.242.25, 127.0.0.1>
    <May 19, 2009 8:50:09 AM IST> <Warning> <Server> <BEA-002611> <Hostname "XYZ-v411-10-177-242-25.oracle.com", maps to multiple IP addresses: 10.177.242.25, 127.0.0.1>
    <May 19, 2009 8:50:09 AM IST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to RUNNING>
    <May 19, 2009 8:50:09 AM IST> <Notice> <WebLogicServer> <BEA-000360> <Server started in RUNNING mode>
    What are you seeing in your log file?
    Edited by: mneelapu on May 19, 2009 9:58 AM

  • WS-Addressing in OSB 10gR3

    Has anyone used WS-Addressing as the Operation Selection Algorithm while configuring Proxy Services in OSB 10gR3?
    I have a simple use-case -
    Proxy Service (WSDL Based) ---> Business Service (WSDL Based)
    During Operation Selection Configuring for the Proxy Service (WSDL Based), I am selecting WS-Addressing as the Selection Algorithm. Giving the value for operation name in the Operation Mapping and passing the same value in the SOAP:Header as <wsa:Action>value</wsa:action>.
    Do I have to use any other configuration/settings?
    Thanks for any help/pointers in advance.
    -J

    I did this by configuring a javax.xml.rpc.handler.Handler on the web service client stub. The handler overrides handleRequest() and adds the Address element to the header of the SOAP envelope.

  • Dynamic Routing in OSB 10gR3

    Hello All,
    I am trying to do a POC of our use-case and wanted to use the Dynamic Routing feature of OSB 10gR3 -
    - Create a Proxy which will accept service_id, version, operation and generic input request
    - Proxy should do lookup in the Routing Table (XQuery Resource) and based on the service_id as key will provide the service endpoint as -
    <ctx:route>
    <ctx:service isProxy="true"> {$routingtable/row[logical/text()=$body/ServiceRequest/ServiceId/text()]/physical/text()}</ctx:service>
    <ctx:operation>{$body/ServiceRequest/OperationName/text()}</ctx:operation>
    </ctx:route>
    - Proxy should also carry out the transformation from generic input request to specific as per the operation.
    - Proxy should then be able to call the other proxy services (as per endpoint in the routing table) and the specified operation.
    Questions -
    Is this possible in OSB 10gR3? What service type (WSDL, AnySOAP, AnyXML, messaging) should the generic proxy be? Any alternative to this approach.
    So far, I have used ALSB/OSB for simple use-cases and this is more complex so I am seeking information and feedback on this use-case and how to move forward with this use-case.
    Thanks,

    Thanks mneelapu.
    I started this use-case on baby-steps and I tried use the dynamic routing to call the operation on a proxy services
    Generic Proxy (using dynamic routing) -----> Proxy ---> Business <----WSDL (Target Service)
    Here are the steps in my code -
    (1) Created the Proxy ---> Business <----WSDL (Target Service) and tested using the test console.. all works fine.
    (2) Created Generic proxy (Messaging Type with xml as input) and I am passing the xml as
    <ServiceRequest>
    <ServiceId>TestWS</ServiceId>
    <OperationName>getStatus</OperationName>
    </ServiceRequest>
    (3) Created the pipeline pair and in the request pipeline added the stage and -
    - assign the Routing Table (as XQuery Resource) to the $routingtable varible
    (Routing Table XML looks like - <routing><row><logical>TestWS</logical><physical>/TestSB/TestPS_1</physical></row></routing>)
    - assign the XQuery expression
    <ctx:route>
    <ctx:service isProxy="true"> {$routingtable/row[logical/text()=$body/ServiceRequest/ServiceId]/physical/text()}</ctx:service>
    <ctx:operation>{$body/ServiceRequest/OperationName}</ctx:operation>
    </ctx:route>
    to $routeresult variable
    (4) Added the Route Node with dyanmic routing action added the $routeresult in the expression.
    I am getting BEA-382612 (Error preparing message for dispatch). I followed the steps as mentioned on e-docs, what am I missing here?
    -J
    Thanks,

  • OSB 10gR3 Aggregation server in a Cluster configuration

    Hello everybody,
    I am trying to deploy an osb 10gr3 cluster with the following configuration
    *unix_machine_1
    ** AdminServer
    ** osb_server_1
    *unix_machine_2
    ** osb_server_2
    osb_server_1 & osb_server_2 beloing to an osb_cluster
    although all servers startup and are OK
    I constantly get
    on osb_server_2 log : "Aggregation Server Not Available"
    and
    on osb_server_1 log : "Aggregator did not receive statistics from [osb_server_2] for the aggregation performed for tick xxxxx"
    (of course in the sbconsole i can see reports only for osb_server_1 )
    do you have any idea what am I doing wrong?
    regards
    ./ydes
    PS I am trying to follow the draft guide from http://blogs.oracle.com/fmw/2009/11/13/OSB_WP_HA_Final_Draft.pdf

    along with the listen address, my problem was that the installation was in production mode, and the hosts had more than one IP address assigned.
    wls instances where bound (listening) to the wrong IP address
    eduardo, thanx for your reply
    regards
    ./ydes

  • OSB 10gR3 (i.e. 10.3.1 on WLS 10.3.0) download

    Hello,
    I am looking for the download links to an older version of OSB (10gR3 or 10.3.1). On the product overview page, this version is mentioned (see http://www.oracle.com/technetwork/middleware/service-bus-fs/overview/index.html) but when you click on the download link (http://www.oracle.com/technetwork/middleware/service-bus/downloads/index-100284.html), only the latest (11g) version of the product is available. I've been searching through the site with no luck. Is there some "archived downloads" area which I am missing?
    The windows binary is called "osb1031_wls103_win32.exe" and I would like to download a Linux version.

    Contact Oracle Support to get the installable. You may also search on http://edelivery.oracle.com/
    Regards,
    Anuj
    Edited by: Anuj Dwivedi on Oct 15, 2010 12:56 PM

  • Holding Request within OSB 10gR3

    I have a requirement where OSB 10gR3 needs to hold on to the soap request (from the consumer) under certain conditions and send to the target service (via Business Service) only when the conditions matche. I am just wondering what is the best/optimal way to achieve this within OSB 10gR3 - JMS, DB, File, any other.. but all will require some degree of coding (Java callouts).
    Appreciate any inputs or experience people have encountered in the field.
    Thx.

    Hisaak,
    You are correct. This is more of a BPEL use-case rather than OSB. I am trying to use the JMS persistence for storing the request and when an external event arrives in another JMS Queue, I have a Proxy (JMS) listens for the event and read all the request from the JMS queue and send to the target service.
    Eduardo,
    Thanks for mentioning this. The consumers will be calling this service asynchronously (as they can't wait (and block) for the condition to be true to receive the response). Once OSB received the request from the consumers it is OSB's resposnsibility to send it successfully to target service or send notifications (emails) in case of failure. Since OSB is stateless and as I mentioned this use-case is more on the stateful side, some persistence needs to happen on the OSB as Hisaak mentioned in this earlier post.
    Thanks for your input, feedback and ideas. Lets see how the design for this use-case using OSB evolve at my organization.
    Thx

  • OSB 10gR3 + Oracle 10gR3 BPEL

    Hello
    Is anyone using a combination of OSB 10gR3 + Oracle 10gR3 BPEL and if so, how are you getting on with it?
    Hannah

    You can use OSB 10gR3 + Oracle 10gR3 BPEL together, but each of them must be installed in his own directory. OSB is running on Java 1.6, while BPEL is running in Java 1.5. Out of the box, BPEL is runing on the Oracle Application Server (OC4J), it can run under Weblogic, but this is WLS 9.2
    Marc
    http://orasoa.blogspot.com

  • Using 64 bit JRockit with OSB 10gR3

    Is it a good idea to use 64 bit JRockit JVM with OSB 10gR3?
    As per my knowledge OSB 10gR3 uses 32bit JVM. Our production environment is 64 bit Linux box having 32GB memory. But we are not appropriately able to use it if we are using 2 bit JVM (like -Xmx in JVM cannot be equal or more than 4GB). I am planning to use 64 bit JRockit JVM to run Weblogic servers
    Is there any known issues or I am simply missing something?

    Hello Calvin,
    I found the supported configs docs for OSB 10gR3 here:
    http://download.oracle.com/docs/cd/E13196_01/platform/suppconfigs/configs_al10gr3/osb10gr3/overview.html#1128234
    The 64-bit JRockit does seem to be supported on Oracle and Red Hat Linux, so it should work just fine.
    Henrik

  • OSB: strict xsd validation

    Hi guys,
    I'm trying to validate an XML inside the OSB with this schema:
    <xsd:complexType name="GenericMessage">
    <xsd:sequence>
    <xsd:element name="generic_header" type="gm:GenericHeader">
    </xsd:element>
    <xsd:any maxOccurs="unbounded">
    </xsd:any>
    </xsd:sequence>
    </xsd:complexType>
    and the message:
    xmlns:doc="http://www.namespaces.com/schema/Document/v1"
    <gm:generic_header>
    </gm:generic_header>
    <doc:document>
    </doc:document >
    I can validate this message with the Oracle Workshop but when I send it to the OSB I always get this error:
    Element not allowed (strict wildcard, and no definition found): document@http://www.namespaces.com/schema/Document/v1
    I thought that maybe it weren't finding the schemaLocation so I tried to add it as a relative and/or absolute url:
    schemaLocation=” http://www.namespaces.com/schema/Document/v1 http://localhost:7010/sbresource?SCHEMA/...../Document” (this address works in a browser)
    But it didn't work either.
    Do you know if there is a bug or what I'm doing wrong?
    PS: I can't change the strict any element to a lax one.
    Thank you!
    Edited by: user10791025 on 21-oct-2011 2:46

    Hi ,
    As u said after take off <xsd:any> its working fine....
    Is tat xsd is valid one..????
    If ur using validate action it check and validate your input payload against the xsd ..let say for ex: xsd element excepts Boolean value but while testing the proxy input payload if we gave 13123 (numeric value) it through error..
    if it troughs error while validating in OSB server ..something wrong with validate action elements .
    Chck xpath------xsd element
    In variable --body
    against resouce ----xsd element or wsdl elemnt

  • General Query in OSB - 10gR3

    Hi,
    I have a general query in OSB. Whenever I try to add any expression through any message processing controls, there are three other tabs, comments, namespaces and variables. Can someone explain what is the use of namespaces and variables. If possible with the help of an example.
    Thanks,
    Bals

    Hi Bals,
    Comments allow the developer to put some lines regarding the functionality of that action/stage. This is same as putting comment in any programming language.
    XML Namespaces provide a method to avoid element name conflicts in a XML. To know more please refer -
    http://www.w3schools.com/xml/xml_namespaces.asp
    Variables section refers to the message context variables like $header, $body, $inbound, $outbound etc. You may refer below link to know more -
    http://download.oracle.com/docs/cd/E13159_01/osb/docs10gr3/userguide/context.html
    Regards,
    Anuj

Maybe you are looking for

  • Problem while invoking ODI Scenario from BPEL

    Hi, I am trying to invoke a scenario from BPEL process through ODIPublicWebService. When I initiate the process, its failing with following error message.... InvokeDeptAdmin_invokeScenario_OutputVariable> -<part xmlns:xsi="http://www.w3.org/2001/XMLS

  • Last table line in a SAP GUI Script

    Hi All, Does anybody know, if it is possible to find the last line of the table on the right hand side of the structure editor in eCATT (tr. SECATT) (http://help.sap.com/saphelp_47x200/helpdata/EN/2a/121e3bd711bb04e10000000a114084/frameset.htm) I use

  • Safari 3.1.2 will not install on Mac witg OSX 10.5.5

    My Safari was acting erattically. Not finding helper applicatione like Adobe reader etc... So I uninstalled it (Dragged it to the trash and went for a new install) When I run the installer I get a message thst says "You cannot install Safari on this

  • Making a field editable

    Hi Abapers, How to make a screen field as editable? I have two date fields, after entering the value if i press enter some validations are done then these fields are becoming uneditable... how can i do this? Regards, prem

  • Why printing from Maverick towards a 1.4.x CUPS running on RedHat won't work? Used to work, not anymore once upg to Maverick

    Hello everyone, Recently upgraded to Maverick just to discover that we can no longer print to CUPS. We have the following config Maverick --> CUPS 1.4 (RHEL 6.x) (RAW Queue) --> Lexmark 460dn               ^ ^ Windows_______| |                 | Linu