Regarding JCA Transport
Hi,
The JCA transport supports URI rewriting in a proxy service message flow. Under what context would URL rewriting be used?
Any help in this context would be really appreciated.
Regards
Priya.
Hello Priya,
URI re-writing is used to identify the URI of a business service at runtime and it is generally used for content based routing. One of such examples are here -
Oracle Service Bus - Business Service Endpoint URI - Change at runtime
Regards,
Anuj
Similar Messages
-
Cannot create Proxy service with JCA transport
Hello everyone.
I have some issues while trying to create ftp service with jca transport. I follow the instruction in this tutorial:
http://blogs.oracle.com/MarkSmith/entry/osb_and_ftp_adapter_in_11g
I stuck in Step 4, cannot create proxy service to use JCA file that I created by JDeveloper 11g (11.1.1.5). When I specify jca file for proxy service, a error message returned:
<ALSB Console> <BEA-494002> <Internal error occured in OSBConsole : Transport exception occurred with the following message:
Invalid JCA file for JCA proxy service. If you are creating a Proxy from a Business Service, please select a different transport type (for example, http). If not, JCA file must contain JCA activation spec properties.And these are my jca file content that created by JDeveloper:
<adapter-config name="myJCA_FTP_service" adapter="FTP Adapter" wsdlLocation="myJCA_FTP_service.wsdl" xmlns="http://platform.integration.oracle/blocks/adapter/fw/metadata">
<connection-factory location="eis/ftp/MyFtpAdapter"/>
<endpoint-interaction portType="Put_ptt" operation="Put">
<interaction-spec className="oracle.tip.adapter.ftp.outbound.FTPInteractionSpec">
<property name="PhysicalDirectory" value="/home/FTP-shared/upload"/>
<property name="FileType" value="ascii"/>
<property name="Append" value="false"/>
<property name="FileNamingConvention" value="osb_%SEQ%"/>
<property name="NumberMessages" value="1"/>
</interaction-spec>
</endpoint-interaction>
</adapter-config>Is there anyone who had tried to use JCA transport with Ftp adapter already? Please give me a suggestion.
Any response is appreciated
Regards, Cuong PhamTo get to the basics.
You use GET to read files from an FTP location - This can be done by an OSB proxy service only.
You use PUT to write files to an FTP location - This can be done by an OSB business service only.
So forget that you need a proxy service for PUT. -
Hi,
I have just installed OSB 11g and it seems like JCA transport is not there in the Proxy/Business service - Transport tab.
I have checked OEPE plugins folder and JCA transport folder is empty.
Is this like my installation is not proper or I have to do some configuration for JCA?
I have tried creating a JCA db adapter using 10g Jdev and it didnt work, error message when creating business service is " WSDL contains a tranport not supported".
Please help.
Regards,
APHi all,
I've followed the JCA DB Adapter with OSB tutorial at:
http://www.oracle.com/technology/sample_code/products/osb/index.html
I'm using OSB 11gR1 and JDeveloper 11gR1 11.1.1.3.0 Build JDEVADF_11.1.1.3.PS2_GENERIC_100408.2356.5660
First, the JCA DB Adapter wsdl file generated by JDeveloper using the DB Adapter wizard doesn't carry binding and port information for the wsdl. I've configured a pool table adapter with the DB Adapter wizard.
So I've generated the JCA binding and port manually using the WSDL design view inside JDev.
Next when I try to create a proxy service within OSB, it says that: "The WSDL contains a binding not supported by OSB."
Has anyone faced this before? Hints appreciated...
Here's the WSDL:
<?binding.jca DatabaseInbound_db.jca?>
<wsdl:definitions name="DatabaseInbound" targetNamespace="http://xmlns.oracle.com/pcbpel/adapter/db/DBContent/DBProject/DatabaseInbound" xmlns:tns="http://xmlns.oracle.com/pcbpel/adapter/db/DBContent/DBProject/DatabaseInbound" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:plt="http://schemas.xmlsoap.org/ws/2003/05/partner-link/" xmlns:top="http://xmlns.oracle.com/pcbpel/adapter/db/top/DatabaseInbound"
xmlns:jca="http://schemas.xmlsoap.org/wsdl/jca/"
xmlns:format="http://schemas.xmlsoap.org/wsdl/formatbinding/"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
<plt:partnerLinkType name="DatabaseInbound_plt">
<plt:role name="DatabaseInbound_role">
<plt:portType name="tns:DatabaseInbound_ptt"/>
</plt:role>
</plt:partnerLinkType>
<wsdl:types>
<schema xmlns="http://www.w3.org/2001/XMLSchema">
<import namespace="http://xmlns.oracle.com/pcbpel/adapter/db/top/DatabaseInbound" schemaLocation="xsd/DatabaseInbound_table.xsd"/>
</schema>
</wsdl:types>
<wsdl:message name="CustomerCollection_msg">
<wsdl:part name="CustomerCollection" element="top:CustomerCollection"/>
</wsdl:message>
<wsdl:portType name="DatabaseInbound_ptt">
<wsdl:operation name="receive">
<wsdl:input message="tns:CustomerCollection_msg"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:service name="DatabaseInbound">
<wsdl:port name="DatabaseInbound_pt"
binding="tns:DatabaseInbound_binding"/>
</wsdl:service>
<wsdl:binding name="DatabaseInbound_binding" type="tns:DatabaseInbound_ptt">
<jca:binding/>
<format:typeMapping encoding="Java" style="Java">
<format:typeMap typeName="top:CustomerCollection" formatType=""/>
</format:typeMapping>
<wsdl:operation name="receive">
<jca:operation methodName="receive" InteractionSpec=""/>
<wsdl:input>
<jca:header/>
</wsdl:input>
</wsdl:operation>
</wsdl:binding>
</wsdl:definitions> -
DB Adapter and jca transport: monitoring and management
Greetings.
We have faced with several issues with DB Adapter and JCA transport proxy. We use pooling DB adapter. As the result - the pooling stop. I would like to know:
1. Is the way to monitor pooling threads of DB Adapter in OSB? I would like to answer the question "does it work?".
2. Is the way to restart pooling in JCA Proxy service? The way we found is re-save OSB configuration in OSB Console, bu it is terrible.
I use:
ActivationSpec="oracle.tip.adapter.db.DBActivationSpec"
DescriptorName="DescriptorName"
QueryName="QueryName"
PollingStrategyName="LogicalDeletePollingStrategy"
MarkReadFieldName="IsLoad" MarkReadValue="Y"
MarkReservedValue="R${IP[-3]}" MarkUnreadValue="N"
SequencingFieldName="ID" MaxRaiseSize="5"
MaxTransactionSize="unlimited" PollingInterval="180"
NumberOfThreads="1" UseBatchDestroy="false"
ReturnSingleResultSet="true"
MappingsMetaDataURL="MappingsMetaDataURL.xml" />
Oracle Service Bus Version: [WebLogic Oracle Service Bus 10.3]
Regards,
Boris
Edited by: Boris Ilyushonak on 14-Mar-2011 05:221. Is the way to monitor pooling threads of DB Adapter in OSB? I would like to answer the question "does it work?". OSB provides OOB support for monitoring -
http://download.oracle.com/docs/cd/E13159_01/osb/docs10gr3/consolehelp/monitoring.html#wp1008658
http://download.oracle.com/docs/cd/E13159_01/osb/docs10gr3/operations/index.html
2. Is the way to restart pooling in JCA Proxy service? The way we found is re-save OSB configuration in OSB Console, bu it is terrible.You may restart/redeploy DBAdapter in Weblogic Admin Console and polling should start. Ideally poller transports does not stop polling. Let us know the complete detail if you experienced such issue.
Regards,
Anuj -
OSB11g Workbench JCA Transport page error
Hello
In latest OSB11g (WLS 10.3) workbench comes an error in JCA Transport page as
"The JCA Transport page of this editor contains an error which must be resolved."
if JCA address is given in protocol page.
Then the page JCA Transport Configuration is empty and
row "JCA File <field> Browse" is missing.
This errorr comes if Business Service is generated automatically thru JDeveloper (11..... )
Maybe manual JCA configuration succees.
This matter relates to following type of dicussion that is resolved.
Business service NOT getting configured from jca file in Windows 7
The OS is Win 7.OK.
There was an error in generated (Oracle Service Bus / Generate Service) ./wsdl/...wsdl file
related to file paths.
It seems that the Workbench operation "Oracle Service Bus / Generate Service" don't completely
succeed, if the location of files is more complicated.
For. ex. I have folders BusinessServices, jca, wsdl, xsd.
When I corrected the error in .wsdl file, then page "JCA transport" showed a lot of data.
Let's see what's the next problem or do I finally ( after one week Win 7 fighting ) manage
to get data from Derby database.
PS. Maybe EJBs is more simple and better solution to handle database.
With EJBs is easier to manage higher loads. -
JCA transport not visibible in OSB
I am using OSB 11.1.16 on Win 7
I do not have a JCA transport available in the drop-down; after a search of forums I saw it stated that you may need this plugin below
$OSB_home\eclipse\plugins\*com.bea.alsb.transports.jca_1.1.0*
Where can I find the plug in? or any other ideas of resolving this issue?This plugin is not getting installed as part of the regular install which completes without error. Is there anywhere to download this? Why does Oracle have such a convoluted process for simply getting the the IDE working correctly?
-
Help is needed regarding PACKAGE -- Transport Layer
Dear,
I am working on CRM upgrade ,where i found one z-package
in their production system.but if i look into it one z transport layer was defined and if i search for F4 i am not able to find that Trasport layer. how can it be possible to That package without existing Trasport layer.
Please treat as urgent.
Thanks in advance.
with regards,
Rajesh cDear,
problem is regarding SAP SPI provided by HP .
i am working on CRM 2007 upgrade project .in CRM 4.0 SPI package is present.
but in this i am confused.
as All dictionary objects , FM are starting with customer name space i.e Z---
even package they are using is ZSPI for which Transport layer is ZLPO.
but if i search for F4 i am not able to find ZLPO.
and comment in FM is
Copyright(c) 1998 by Hewlett-Packard Company. *
All rights reserved.
so shall i go for manual creation of these object .
Please treate it as urgent.
Thanks in advance.
with regards,
Rajesh c -
dear all ,
i have copied a table and activated and used it in a program and transported both program along with tables to quality
. i got error RC = 8.(some domains and data elements not activated). i have again checked and activated all fields and data elemnts and domains , assigned it to a new request and transported again.
i got the same error. RC = 8.
what might be the problem and any altenate solutin becouse there are more than 200 fields in these tables,any help wud be gratefull.
regards,
narenWith complex developments you have to be very accurate about your transport requests, so that all relevant objects make it into the next system in the landscape.
1) import transport request(s)
2) if RC = 8 or worse, scan the transport logs for all errors
3) correct the errors in DEV, create new transports containing missing objects, etc.
4) go back to 1)
Sometimes there are circular dependencies between objects, then it can help to import all relevant transport requests again at once. If the number of transports becomes too large, you can combine all objects in those transports into a single one via tx SE03.
Good luck.
Thomas -
Regarding Stock transport order price
Hi All
In case of stock transport order at the time of Goods Issue system takes material price from PO because of the condition type P101 has the value 'Internal price'.Is there any way to change this like,at the time of GI system will adopt the PO price(We are giving price manually in stock transport PO) & what is the effect of any price difference occur between material price & PO price.
Thanks & Regards
SC1AC1This price is picked from material master MAP price...
-
Regarding STOCK TRANSPORT ORDER - (351 to 101)
Dear Freinds,
Stock transport order (STO) is created by user for 100 eas in plant 2000.
supplying plant 1000
receiving plant 2000
now goods issue against this STO has been done by supplying plant 1000 with movemen type 351 for 100 eas
but actually only 50 eas are shifted from supplyng plant 1000 to receiving plant 2000, so goods receipt document with movement type 101 for only 50 eas has been posted in plant 2000.
further recieving plant dont want to recieve the remaining 50 eas.
here the situation is that STO is in open status for 50 eas. we need to close this STO.
recieving plant dont want to recieve more quantities where as supplying plant cannot cancel the good issue document-351 for 100 eas.
how to close this STO please assist in this regards..
Thanks and Regards
Vijay MoundekarHi,
In this case first you have to cancel the material document created for movement type 101 for 50 no's. and cancel the material document created for movement type 351 for 100 no's.
Now you can do the 351 movement for 50 no's and do the 101 for 50 no's.
Regards,
Manish -
Hi Friends,
How LSMW is transported to other environments,whether it will be transported using transport request, then how to create a transport request for LSMW,kindly inform the process ASAP
ThanksHey,
Use IMPORT & EXPORT Option, that's easy to transport to the another system. We no need to follow the TP Sequence.
Steps: Goto Extras -> Export Project - Save in Local.
Goto the Production or Quality System to import.
Goto Extras -> Import Projects -> Select the file from local.
Regards,
Saravanan M -
Problem regarding xi transport
Hi ,
I have individual SLD for each development DQA and production .
Let me start by what I know about initial SLD setup for transport.
If I am to transport from development sld to QA sld.
Do the technical and busniess system in development ( Td Bd ) sld have to created in QA sld as well so that qa sld has Td Bd Tqa and Bqa and then export from development sld and import in qa sld.
or
QA sld can have Techinal system and business system (Tqa Bqa ) and these can be specified in as transport targets in business system in development sld.
and then just export from development sld and import in qa sld.
or
development sld has both Td Bd and Tqa Bqa and so does Qa sld Td Bd
Tqa Bqa and then export from Development sld and import into qa sld.
Kindly do not post any link to some weblog as I am not able to open them here .
Besides chances are I have already gone through those links .
Kindly Help.
Regards ,
DeepakThis is a confusing thing and it really isn't spelled out well in the documentation/notes.
You need to have all of the Bus and Tech systems in all SLDs. The SLDs essentially should be identical. For most of the Bus and Tech systems you can export and import them, but you can't do this for the XI entries which you'll need in all SLDs as well. You have 2 options here:
Option 1:
1) Make sure all SLDs have same model version and content version.
2) Fully backup all SLDs.
3) Switch the SLD for qa and prd to the dev SLD temporarily so that the XI entries are made in the dev SLD.
4) Setup an SLD bridge from qa and prd to dev SLD to send auto-registered qa and prd Bus and Tech systems (R/3) to dev SLD.
5) Full export of dev SLD. Import to qa, import to prd.
Options 2:
1) Make sure all SLDs have same model version and content version.
2) Fully backup all SLDs.
3) Full export of prd SLD. Import to dev.
4) Full export of qa SLD. Import to dev.
5) Full export of dev SLD. Import to qa and prd.
I use option 2 and it has always worked fine for me.
I would also recommend going to 1 or 2 SLDs for all systems to simplify things. If 1 isn't possible (usually because you want to separate PRD from other systems) then try to go to 2 SLDs, 1 for DEV/QA and one for PRD.
Thanks,
J Wolff -
Required clue regarding SLD transport
Hi
i have transport Technical system , Bussiness system from dev to QA by using the file transport
the way i did like
i dev system i had created the TS as well as BS with dev XI system intergration server
again in dev system i have created the TS and BS with QA XI system integration server.
later i import the TS & BS into QA which were created with QA XI system integration server.
after that i transport amy IR & ID objects . all are working fine .
now i have to move to prod i followed the same fashon but while creating the BS for prod i can bot found the PROD XI system intgration server.
i tried in DEV as well as QA no luck .
please how can i move to prod?
thanks in advance.
Edited by: maheshhhh on Nov 18, 2011 9:40 PMHI,
You can transport SLD object via file transport .
The blog discusses SLD Preparation
XI Software Logistics 1: SLD Preparation
This link talks about transport by CMS and File System
XI Software Logistics II: Overview
Check out this how to guide also
http://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/9e76e511-0d01-0010-5c9d-9f768d644808.
you have to maintin different groups....one for DEV...one for QA....one for PROD
regards,
ganesh. -
Query regarding CMS transport!
Hi Experts,
I hav an issue with CMS transport. - I hav done certain changes in a mapping for a specific name space say urn:XYZ. The software component for this name space is say SC1. This software component also contains several name spaces say urn:123. urn:456. urn:pqr. And some of them are active and some inactive
Now as per process, I hav activated my specific messege mapping and then going to TOOLS- Export Design Objects - Mode: Transport Using CMS. -- Individual Objecis -......
Now when I go to the CMS url....there after carrying out the necessary steps [ Pls refer to the following URL.This thing WILL take some time as it is a 2.5 MB file :
http://www.esnips.com/doc/34d643fe-13b3-4c83-922a-c64db6b7e52d/Change-REQUEST-CMS-Process,-manual-Complete.
It contains a word document with details step by step screen shot showing everything in details -- see page 17 and 18. I dont understand , why in the approval tab, the SOFTWARE COMPONENT name is suggested, the reason being, if i select the SOFTWARE COMPONENT, all other name space within this SOFTWARE COMPONENT apart from my desired development get trsnaported in Production!!
EXPERTS, Pls check the doc in details,this is a kind of general manual and tell me if I hav missed out some thing/ or hav done some mistakes , I think this can be a gud document !!
Pls note, dont study the document by the NAME oF DEVELOPMENT perspective, I hav developed this doc from time to time with necessary changes / modifications !!
Regards,
Arnab.
Experts, this question still remains unanswered!
Edited by: Arnab Mondal on Oct 15, 2008 9:25 AMHi Suddha,
, it took me some time to prepare myself some answer.
the conversation!
Hi Arnab not a prob. I have not got a chance today to see your latest post on the thread, was busy with some stuff throughout the day.
+ Once Again Suddha , you managed time for me,, let me tell you, mine is not a very urgent issue, but YES, I want to get to the root of it!!!+
As you have said that, you see all the objects in the Assembly Tab page, then do one thing, right after you assemble the specific component, refresh the tab
and check if the other components get removed from the list, under Assembly Tab.
Well, tet me tell you some thing, in my process, I DONT Assemble the Specific component . Let me make this part clear to you . Let me tell you the steps, I
follow in details .
1. Once the change is done in the mapping- I transport it as INDIVIDUAL OBJECTS, through CMS Transport.
2. Log in to the Chanhe Management service!
3.Click on the appropriate TRACk-- that is track for integration repository
4.Click on teh aassebbly tab -- an assembly option arrives -- I select the " same suppot packages number as the last support package number!-- then click
on the ASSEMBLE button.
5. As a result of this all the 4 software components come into the list.
Here I select the appropriate SCV by selecting the LINE. Pls note I dont go to the SELECT Comonent button and select individual SCVs.
6. After selecting the LINE, I go to the approval tab, there I get to see all the SCVs, with severl datse. Here, I again select the appropriate SCV of mine based
on day and time. I select the LINE-- then click on the CONFIRM button. As a result of which i get to see APPROVED, for that SCV.
7. then I go to PRODUCTION TAB , again select the appropriate SCV line and click on the IMPORT button.
These are my steps. This is what I was tought . And now i feel , I missed certain steps .Pls correct me !
Then I must say that somehow you are assembling all the software components, somehow all the components are getting selected. I am having another
doubt, if the components have dependencies, could that be the reason for this?
Well as I described in step no 4 and 5 that I Do select the appropriate SCV in teh Assembley tab, by selecting the line but do not select it through "SELECT
Comonent button and select individual SCVs. Is this where I am going wrong????
Again, as far as the Integration Repository developments are concerned, no two SCV has any dependency, I am sure about that, the major factor being, the
3 SCV that I am working on are CUSTOM SCV.!
One more thing................if you are not going to the consolidation tab and importing the components into consolidation system, how are showing up in the
assembly tab. Strange! don't you think so? You need to follow the sequence of steps. Are you sure you are not referring to some older transports?
Well, this part ,I can smell RATs. Actually in my system I only have a PI develoment and PI production server. This is my first XI proj, and the above 7 steps
were all what I was told as necessary to send developments to Production. I hav absolutely no Idea of the utility of the CONSOLIDATION TAb, and the funda
of importing the components in the consolidation system. I donno anything about the installation of this CMS- Transport studio.But i can speak to the basis
team, and tell you , if you want to know about any specific basis settings.!!!
You need to follow the sequence of steps.
Pls tell me what am I missing !!
Are you sure you are not referring to some older transports?
That is not possible as I can check the date and time. all 3 SCV s have the same date and time. It is in the approval tab, I select the appropriate SCV and
send it for Production!!!
Regards,
Arnab .
Edited by: Arnab Mondal on Oct 20, 2008 11:43 AM -
Query regarding extended transport control
Hi All,
I read about extended transport control and I get very confused.What exactly it means.
I have a 3 clients in my DEV system xx0,xx1,xx2, only one in QA and one in PRD.
Now when searched I found..
'when you release a change request in DEV Client xx0
it will not only automatically be added to the Import Queue for QAS but also xx1,xx2 of DEV'.
We donot have extended transport configured but still I can see same number of request in the import
queue of all the 3 DEV clients.If the above is right then why is this happeing with my landscape or
have I missunderstood it?
We use Tcode SCC1 to copy client dependent request in other clients. So if an extended transport
is maintained, will that happen automatically?If not then how extended transport is useful.
Please share your ideas and help me.
Regards,
AshutoshHi Sharath,
Thanks a lot for ttaking out your time to help me.You said
Mostly this kind of set up will be helpfull in scenarios where there are more than one
client in QA and PRD systems as becase if you release a request in development system and
if you are having three clients in QA systems, then you will transport the request in one client
and say if you need to have the same kind of changes in other two clients also then you need
to manually use SCC1 and copy the changes if extended tranport is not configured. If extended
transport management is configured then once you release the request in DEV then it will get
added to queue of all three clients in QUA and can be transported using STMS_IMPORT TCode
Thats what making me confused.
In dev we have 3 clients. We use SCC1 to copy the configuration to client xx1 and xx2 from client xx0.
My doubt is if we have an extended transport,request will show up in the import queue off all the development client.
So to have the same configuration we have to use STMS_IMPORT to import the request in xx1 and xx2 or SCC1.
If that is the case then it means there is no use of extended transport control in setup where we have multiple clients
in DEV server and only one one in Quality server and PRD server.As we will ultimately be using STMS_IMPORT (if extended
transport is configured) or SCC1(if extended transport is not configured) to import the request in xx1 and xx2 of DEV server.
Same goes for multiple clients in QA or PRD, as here also we can use STMS_IMPORT (if extended transport is configured)
or SCC1(if extended transport is not configured) to import the request among different clients.Means I have to use one tcode,
either STMS_IMPORT or SCC1, then how it is helpful?
Since your target QA and PRD are having only one clients then there is no need to worry about t
his untill you are comfortable with copying the changes in other two clients of DEV system using SCC1.
My doubt is if extended transport control is configured can the configurational changes doen in our DEV xx0 be automatically
gets replicated in client xx1 and xx2?
Request you all to please help me with your valuable suggetsions.
Regards,
Ashutosh
Maybe you are looking for
-
How do I get documents and personal contacts on my iPod
I'm trying to transfer from my PC. Any help would be greatly appreciated.
-
hi everybody,good evening... while taking import of a backup dump in another new schema, the oracle error 1950 encountered. Those particular tables for which the error was encountered were not created in the new schema and in the log file there is a
-
Instant PLUS API for executable license
I have sourcecode written in LV2011 that is compiled for use on 32-bit and 64-bit PCs and I'd like to require online activation for end users. I've purchased Protection Plus and Solo server. I downloaded the "Third Party Licensing & Activation" too
-
Hi All, Would it be possible to extract the keywords from a metadata tag: <meta name="keywords" content="wheat,uk,farming,agriculture,milling,feed"> I'm using verity to automatically produce a list of relevant links based on a set of keywords held in
-
Hello! We got following error messages within the Groupware connector, when trying to communicate with CRM 4.0 system. We have considered the connector settings, and follwed the GW connector troubbleshooting guide, but cant find the cause. //Fredrik