Calling One Jax/rpc web service from another.
We have a number of services residing in the same Oracle 10.1.3 app server container. These are deployed as Jax RPC Web Services
I am trying to figure out what are the different options to have once web service invoke an operation on another (without directly linking to the Java code). The reason we want to keep separation as far as possible is that these services may later migrate to different app servers and in the spirit of SOA all we want to change when a service migrates is address and would like everything else to remain the same.
So for example, if Web Service A needs to invoke an operation X in web service B,
One way to do this seems to be to generate a proxy for web service B, include the proxy in Web Service A and then simply do B.X() from Web Service A.
Is this is the best way to do it ?
Are there other alternative approaches available ? Such as using the built in ESB features of Oracle App Server 10.1.3?
Any pointers will be greatly appreciated.
Thanks
RR
Hi all,
I've managed to get this working by using the following property settings:
System.getProperties().setProperty("http.proxyHost", "Proxy_Hostname");
System.getProperties().setProperty("http.proxyPort", "8080");
System.getProperties().setProperty("http.nonProxyHosts", "localhost,hostbox09");
And solving the authentication problem using this property setting on the java cmd line:
-Dweblogic.net.proxyAuthenticatorClassName=com.mycompany.MyProxyAuthenticator
This class is an impl class of weblogic.common.ProxyAuthenticator interface.
The other thing to note is that MyProxyAuthenticator needs to be in the server pre_classpath.
Then I just call JAX-RPC or JAX-WS web service client calls as normal.
Regards,
Paul
Similar Messages
-
Calling One Jax RPC Web Service from another in Oracle AS 10.1.3
We have a number of services residing in the same Oracle 10.1.3 app server container. These are deployed as Jax RPC Web Services
I am trying to figure out what are the different options to have once web service invoke an operation on another (without directly linking to the Java code). The reason we want to keep separation as far as possible is that these services may later migrate to different app servers and in the spirit of SOA all we want to change when a service migrates is address and would like everything else to remain the same.
So for example, if Web Service A needs to invoke an operation X in web service B,
One way to do this seems to be to generate a proxy for web service B, include the proxy in Web Service A and then simply do B.X() from Web Service A.
Is this is the best way to do it ?
Are there other alternative approaches available ? Such as using the built in ESB features of Oracle App Server 10.1.3?
Any pointers will be greatly appreciated.
Thanks
RRFound document of 10.1.3.1.0 how to Creating a Custom Identity Service Plug-in
Oracle® BPEL Process Manager Administrator's Guide
10g (10.1.3.1.0)
Part Number B28982-03
http://download-west.oracle.com/docs/cd/B31017_01/integrate.1013/b28982/plugin.htm
But may be no help. -
Invoking one web service from another web service
Hi there,
I want to invoke a web service lets say X. But befor sending parameters to this web service, what i want to do is first pass the parameters to a web service called Y and Y will decide wether to call X or not. In other words i want to invoke a web service from another web service.
Its kind of urget so do the needful asap.
ThanksCalling another webservice from within a webservice does not require anything special. The service (say svc1) that calls another service (svc2) will be a web svc client. So you will have to do the same steps for svc1 as you would do for any other web service client
-
Hi everyone!
I’m really new to web services.
I’m getting a *500 internal server error* while deploying my JAX-RPC web service Proxy to an Oracle AS, in an OC4J, v. 10.1.3.5.0.
Running my client from my development environment (*jdeveloper 10g, 10.1.3.5.0*) everything functions correctly: from jdeveloper I can contact and use the web service defined by the following endpoint: https://www.medialibrary.it/services/federaMLOL.asmx?WSDL
I created a "try_ws_client.jsp" file that runs correctly from my local development environment jdeveloper (that uses an embedded oc4j, v. 10.1.3.5.0) but fails when run from the test server (Oracle AS, in an OC4J, v. 10.1.3.5.0), getting, as I mentioned a 500 internal server error, a white page in IE but with FF the message says: The’s an error in the servlet .....
Here's how I created the ws proxy and how I’m using it to consume the ws I mentioned.
1. I used the jdeveloper “Create Web Service Proxy” wizard (File > New > Business Tier > Web Services > Web Service Prox) and in the WSDL document URL I put: https://www.medialibrary.it/services/federaMLOL.asmx?WSDL
2. The operation ended without adding nothing to the web.xml file and creating the proxy files. One of them is: FederaMLOLSoapClient.java that have the WS exposed methods (es: public boolean createUser(String) ) + a “main” method with the example how to use this client to consume the WS.
public static void main(String[] args) {
try {
it.reggiocity.provincia.mlol.proxy.FederaMLOLSoapClient myPort = new it.reggiocity.provincia.mlol.proxy.FederaMLOLSoapClient();
System.out.println("calling " + myPort.getEndpoint());
// Add your own code here
} catch (Exception ex) {
ex.printStackTrace();
3. In FederaMLOLSoapClient.java I’ve create the method "tyIt":
public String tryIt(String username) {
try {
it.reggiocity.provincia.mlol.proxy.FederaMLOLSoapClient myPort = new it.reggiocity.provincia.mlol.proxy.FederaMLOLSoapClient();
if(myPort.createUser(String username)) {
return “O.K”;
} else {
return “K.O”;
} catch (Exception ex) {
// logs error
4. I created my try_ws_client.jsp file that creates FederaMLOLSoapClient object and calls the tryIt method, printing the “OK” or “KO” message.
<%@ page import="it.reggiocity.provincia.biblioreggiane.*"%>
<%
String message = "";
FederaMLOLSoapClient obj= new FederaMLOLSoapClient( );
message = obj.tryIt(“AAAAAA70R10H226H”);
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%@ page contentType="text/html;charset=windows-1252"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252"/>
<title>prova</title>
</head>
<body><%=message%></body>
</html>
The situation is:
My try_ws_client.jsp runs correctly from my jdeveloper and the user is created while creating app.ear and deploying it to my Oracle AS/OC4J as mentioned above, I get a 500 Internal Server Error.
Any idea to find a solution to this problem?
Please help.
Take care.
John M.Hi,
you want to build the Web Service, or you want to consume the Service as a client? If the latter, Web client (ADF?) or Java client?
Frank -
Cannot attach a WS-Policy to Jax-RPC Web Service
I am having trouble trying to associate a WS-Security Policy with a BEA Jax-RPC Web Service?
I am following the following procedure to try to associate a the policy:
http://edocs.bea.com/wls/docs100/ConsoleHelp/taskhelp/webservices/ConfigureWSPolicyFile.html
The problem is that when I navigate on the Administration Console to
Deployments
=> AdapterAdminService (this is the name of my application)
=> com.gateway.admin.wsdl.v10.AdminImpl (this is the name of my Web Service)
=> Configuration
=> WS-Policy
The Web console displays a stacktrace mentioning an "IndexOutOfBoundsException" :
Error opening /jsp/webservice/WebServiceConfigurationWebServicePoliciesForm.jsp.
The source of this error is java.lang.IllegalArgumentException: The property you provided 'contents' of form 'deploymentPlanForm' must not be set to null. at com.bea.console.taglib.html.TableTag.registerDataSet(TableTag.java:1588) at com.bea.console.taglib.html.TreeTableTag.doRegisterDataSet(TreeTableTag.java:49) at com.bea.console.taglib.html.TableTag.doStartTag(TableTag.java:1360) at jsp_servlet._jsp._webservice.__webserviceconfigurationwebservicepoliciesform._jsp__tag9(__webserviceconfigurationwebservicepoliciesform.java:498) at jsp_servlet._jsp._webservice.__webserviceconfigurationwebservicepoliciesform._jsp__tag8(__webserviceconfigurationwebservicepoliciesform.java:459) at jsp_servlet._jsp._webservice.__webserviceconfigurationwebservicepoliciesform._jsp__tag7(__webserviceconfigurationwebservicepoliciesform.java:416) at jsp_servlet._jsp._webservice.__webserviceconfigurationwebservicepoliciesform._jspService(__webserviceconfigurationwebservicepoliciesform.java:265) at weblogic.servlet.jsp.JspBase.service(JspBase.java:34) at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:226) at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:124) at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:283) at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:175) at weblogic.servlet.internal.RequestDispatcherImpl.invokeServlet(RequestDispatcherImpl.java:528) at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:454) at org.apache.beehive.netui.pageflow.scoping.internal.ScopedRequestDispatcher.include(ScopedRequestDispatcher.java:119) at com.bea.netuix.servlets.controls.content.JspContent.beginRender(JspContent.java:551) at com.bea.netuix.servlets.controls.content.NetuiContent.beginRender(NetuiContent.java:363) at com.bea.netuix.nf.ControlLifecycle$7.visit(ControlLifecycle.java:483) at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:518) at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:529) at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:529) at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:529) at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:529) at com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:220) at com.bea.netuix.nf.Lifecycle.processLifecycles(Lifecycle.java:375) at com.bea.netuix.nf.Lifecycle.processLifecycles(Lifecycle.java:341) at com.bea.netuix.nf.Lifecycle.processLifecycles(Lifecycle.java:332) at com.bea.netuix.nf.Lifecycle.run(Lifecycle.java:306) at com.bea.netuix.nf.UIControl.render(UIControl.java:578) at com.bea.netuix.servlets.controls.PresentationContext.render(PresentationContext.java:482) at com.bea.netuix.servlets.util.RenderToolkit.renderChild(RenderToolkit.java:146) at com.bea.netuix.servlets.jsp.taglib.RenderChild.doStartTag(RenderChild.java:62) at jsp_servlet._framework._skeletons._default.__gridlayout._jspService(__gridlayout.java:285) at weblogic.servlet.jsp.JspBase.service(JspBase.java:34) at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:226) at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:124) at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:283) at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:175) at weblogic.servlet.internal.RequestDispatcherImpl.invokeServlet(RequestDispatcherImpl.java:528) at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:454) at com.bea.netuix.servlets.controls.application.laf.JspTools.renderJsp(JspTools.java:123) at com.bea.netuix.servlets.controls.application.laf.JspControlRenderer.beginRender(JspControlRenderer.java:72) at com.bea.netuix.servlets.controls.application.laf.PresentationControlRenderer.beginRender(PresentationControlRenderer.java:65) at com.bea.netuix.nf.ControlLifecycle$7.visit(ControlLifecycle.java:479) at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:518) at
I have this issue with both IE7 and Firefox 2. My domain is a WLS 10.0MP1 domain and is deployed on my Windows XP laptop.
I am generating the WS from WSDL with the following ant command:
<wsdlc srcWsdl="${wsdl.location.path}/AdapterAdministration.wsdl"
destJwsDir="${gen.compiled.wsdl.dir}"
packagename="com.gateway.admin.wsdl.v10.server"
destImplDir="server_impl_example" />
then
<jwsc srcdir="${src.dir}" destdir="${dist.dir}" classpathref="project.class.path" debug="true">
<jws file="com/gateway/admin/wsdl/v10/AdminImpl.java"
compiledWsdl="${gen.compiled.wsdl.dir}/AdapterAdministration_wsdl.jar" />
</jwsc>
and finally, I deploy it with:
<wldeploy action="deploy"
name="AdapterAdminService"
source="${dist.dir}/AdminImpl.war"
user="${wls.domain.user}"
password="${wls.domain.pwd}"
verbose="true"
stage="no"
upload="true"
adminurl="t3://${wls.domain.host}:${wls.domain.port}"
targets="${wls.domain.servername}" />
Do you have any idea what might be wrong here?
Thanks in advance,
SvendHi all,
Some more information: I have created another very simple Jax-RPC Web Service, now using the @Policy annotation. The policy I specify is then correctly taken into account, but I still have the same symptom when I navigate to the Configuration => WS-Policy page on the Web Console (i.e., I cannot associate a WS-Policy to my WS with the Web Console)
Beginning of the JWS file:
@WebService(...)
@WLHttpTransport(serviceUri = "", portName = "AdapterAdmin")
@Binding(Binding.Type.SOAP12)
@Policy(uri="Wssp1.2-Http-UsernameToken-Digest.xml")
public class AdminImpl implements Admin {
Ant task I use to build and deploy the service:
<target name="build-service" depends="prepare">
<mkdir dir="package"/>
<mkdir dir="package/WEB-INF"/>
<mkdir dir="package/WEB-INF/lib"/>
<jwsc
srcdir="${src.dir}"
destdir="package"
classpathref="project.class.path"
debug="true">
<jws
file="com/gateway/admin/wsdl/v10/AdminImpl.java"
contextpath="/AdminImpl2"
explode="true"
/>
</jwsc>
<move todir="package/WEB-INF">
<fileset dir="package/com/gateway/admin/wsdl/v10/AdminImpl/WEB-INF"></fileset>
</move>
<move todir="package/META-INF">
<fileset dir="package/xsize/gateway/admin/wsdl/v10/AdminImpl/META-INF"></fileset>
</move>
<copy todir="package/WEB-INF/lib">
<fileset dir="${lib.dir}"
includes="client-1.0.jar,
tools.jar />
</copy>
<delete dir="package/com" />
<jar destfile="${dist.dir}/simpleWS2.war" >
<fileset dir="package" />
</jar>
<wldeploy action="deploy"
name="AdminService-withPolicyAnnotation"
source="${dist.dir}/simpleWS2.war"
user="weblogic"
password="weblogic"
verbose="true"
stage="no"
upload="true"
adminurl="t3://localhost:9001"
targets="AdminServer" />
</target>
" -
OC4j and JAX-RPC Web service.
Hello every one,
this is actually coming from :
OC4j 9.0.3 CMP/CMR and MVCSoft.
Is it possible to develope JAX-RPC webservice using sun jdk with OC4J ?
How can I do it ?
Thanks.
Giuseppe.Hi,
I should have said that:
I'm stuck with 9.0.3 as the 10.0.3 is a preview
and the final release is not available until
next summer.
I guess 10.0.3 should be better as it is compliant with J2EE 1.4 which should include JAXRPC support.
The problem with 9.0.3 is that being compliant with J2EE 1.3 it does not directly support JAX-RPC.
So I was wondering How to develop Jax-RPC web service using OC4J 9.0.3.
Sorry for to having specified the version.
Thanks.
Giuseppe. -
Asynchronous JAX-RPC Web services
In our application we would like to make a non-blocking call
to a single web service ( so we don't need to use BPEL).
Do you have a pointer to the document about creating Asynchronous JAX-RPC Web services and writing client code?
Thanks!
-- QunYes interoperability is the biggest advantage you get with JAX-RPC services.
JAX-RPC spec (JSR 101) defines a standard way in which a web service should be written so that it interoperates between different application servers. It does away with the vendor specific api's and implementation of web services.
Chandar -
How to generate JAX-RPC web services instead of JAX-WS webservices withOEPE
How to generate JAX-RPC web services instead of JAX-WS webservices withOEPE? I am asking this because I need to pass xmlbeans generated objects as arguments in the web method. For JAX-WS there has to be a no argument constructor for it to be able to pass in theweb method. The workshop 10.3 was able to pass the xmlbeans generated object as the web service was implemented as a JAX-RPC web service....
Ok just as I expected. So I guess I am left with the following two options
1) either I switched to using JAXB in my apps instaed of xmlbeans....
2) or if I still wanna use the old JAX-RPC web services to deploy on the Weblogic 10gR3 server i will have to create my own ant task jwsc directly......as shown below in your docs
Programming Web Services for WebLogic Server (ant tasks)
http://download.oracle.com/docs/cd/E13222_01/wls/docs92/webserv/anttasks.html
Getting Started With WebLogic Web Services Using JAX-RPC
http://download.oracle.com/docs/cd/E12840_01/wls/docs103/webserv_rpc/index.html
Will OEPE be supporting the old JAX-RPC anytime in the near future release? or have to create own build ant task to call jwsc ant task directly to compile JAX-RPC web services?? -
401 Unauthorized Error When calling a SharePoint REST web service from SharePoint 2013 Workflow
We have our Workflow Manger installed on the same server as our SharePoint 2013 WFE development environment. When creating a SharePoint 2013 Workflow all Calls to a SharePoint 2013 REST web service results in a 401 Unauthorized error.
As an example I created a simple workflow that should return a JSON result. The REST Url returns the results in the browser without error.
Set Variable:webServiceUrl to https://<hostnamedsitecollection>/_vti_bin/client.svc/web/lists/getbytitle('ISR%20Approvers')/Items?$select=Title&$filter=Title%20eq%20%27General%27
then Build{...} Dictionary (Output to Variable:requestHeaders)
then Call [%Variable:webServiceUrl%] HTTP web service with request (ResponseContent to Variable:responseContent |ResponseHeaders to responseHeaders | ResponseStatusCode to Variable:responseCode)
The RequestHeader is set to the requestHeaders variable though the web service call properties
then Log Variable:responseCode to the workflow history list
After manually running the workflow in SharePoint on a list item in the ISR Approvers list it Logs "Unauthorized" in the Workflow History Log. It does this with every SharePoint REST web service call that I have tried through the workflow.
It doesn't have anything to do with the Workflow Manger being installed on the same machine as the SharePoint WFE does it?
Thank You for any insightHi,
According to your post, my understanding is that you had 401 Unauthorized Error when calling a SharePoint REST web service from SharePoint 2013 Workflow.
Please make sure you use the ‘Call HTTP Web Service’ correctly.
You can enter the URL into the brower to check whether it is correctly.
You need to
create the Request header requestHeaders
using a Dictionary:
Accept : application/json;odata=verbose
Content-Type : application/json;odata=verbose
To associate the
requestHeaders variable, select the Call action
property, set the RequestHeaders property to
requestHeaders.
Please refer to the following articles:
Working with Web Services in SharePoint 2013 Workflows using SharePoint Designer 2013
Calling the SharePoint 2013 Rest API from a SharePoint Designer
Workflow
In addtion, you need to make sure you install the workflow manager correctly.
More information:
Install and configure workflow for SharePoint Server 2013
Known Issues in Workflow Manager 1.0
Troubleshooting Workflow Manager 1.0 Management and Execution
Best Regards,
Linda Li
Linda Li
TechNet Community Support -
How to run a JAX-RPC web service
I wrote the essential interface and classes to build a JAX-RPC web service, and I installed the J2SE 1.4.2 and Java Web Services Developer Pack 1.2 in Windows XP.
I have read the Java Web Services Tutorial, but is so confusing for me.
Anyone can provide the steps about the environment config, compile, package, and run the web service in Tomcat? thxI wrote these interface and class to create a simple web service:
package test;
import java.rmi.*;
public interface HelloIF extends Remote {
String sayHello(String s) throws RemoteException;
package test;
public class HelloImpl implements HelloIF {
public String sayHello(String s) {
return message + " " + s;
I compiled these 2 and the *.class files exist in D:\backup\JAVA\fyp\test
and then I wrote the config.xml:
<?xml version="1.0" encoding="UTF-8"?>
<configuration xmlns="http://java.sun.com/xml/ns/jax-rpc/ri/config">
<service name="MyHelloService" targetNamespace="urn:Foo" typeNamespace="urn:Foo" packageName="test">
<interface name="test.HelloIF" />
</service>
</configuration>
I placed the config.xml in D:\backup\JAVA\fyp, then I type the following command:
D:\backup\JAVA\fyp>wscompile -define config.xml -model model.gz
the system response is:
error: RmiModeler error: java.lang.ClassNotFoundException: test$HelloIF
what's wrong? -
Can we include a JAXM servlet in JAX-RPC web service?
If yes then how?
If not then why?Hi,
I found a link to getting handle to Request and response object here: http://edocs.bea.com/wls/docs103/webserv_rpc/jws.html#wp275820
Thanks! -
Calling a Web Service from another Web Service
Hello,
I have the following scenario: Web Service -> XI -> RFC.
I have created the XI -> RFC configurations in the XI and exposed them as a Web Service. I tested the generated WSDL with WebDynpro for Java and it works well (I also uploaded the WSDL to the XI server and tested it from the wsnavigator).
I have created a Web Service from a Java class, deployed it on the XI server (the same XI server as the one with the RFC scenario), tested it and it works well.
Now I want to call the service I exposed from the XI from inside my Web Service.
How can I do that? Are there any code samples for that? I searched and couldn't find any.create a standalone proxy for your WSDL of the web service deployed on XI java stack and use its API library in the caller Web service...
find the details here...
http://help.sap.com/saphelp_nw04/helpdata/en/77/1484b9ecb98c41af4a01131d8d46d3/content.htm -
Build soap client to invoke jax-rpc web services
Hi,
I would like realize a simple soap java client to invoke a web services starting from wdsl file configuration of my web services.
Thanks,
Enrico.Hi,
You can use jax-rpc to invoke the web services by creating stubs classes in your client side using wsdl. If you have ant ,then use wscompile command (in ant) or through dos command passing this wsdl file as parameter to create stubs classes automatically.And then set your classpaths accordingly when calling the web services from your client.
thanks
javaonlyjava -
Calling TaskQueryService as a Web Service from c#
I am currently trying to call the Task Query Service as a web service from a c# application.
Within Visual Studio, I have set up the web reference QueryTasks to the WSDL, and have the following piece of code:
QueryTasks.task[] GetTasks()
QueryTasks.task[] tasks = null;
try
// Authenticate
QueryTasks.credentialType credential = new QueryTasks.credentialType();
credential.login = m_username;
credential.password = m_password;
credential.identityContext = m_context;
QueryTasks.TaskQueryService tqs = new QueryTasks.TaskQueryService();
QueryTasks.workflowContextType taskContext = tqs.authenticate(credential);
// create predicate for all tasks assigned to this authenticated user
QueryTasks.taskPredicateQueryType taskPredicateQuery = new QueryTasks.taskPredicateQueryType();
QueryTasks.taskPredicateType predicate = new QueryTasks.taskPredicateType();
predicate.assignmentFilter = QueryTasks.assignmentFilterEnum.My;
predicate.assignmentFilterSpecified = true;
QueryTasks.predicateClauseType clause = new QueryTasks.predicateClauseType();
clause.column = "STATE";
clause.@operator = QueryTasks.predicateOperationEnum.EQ;
clause.Item = "ASSIGNED";
QueryTasks.predicateClauseType[] clauses = new QueryTasks.predicateClauseType[1];
clauses[0] = clause;
predicate.clause = clauses;
taskPredicateQuery.predicate = predicate;
// Specify the fields we will want populated for subsequent retrieval
taskPredicateQuery.displayColumnList = new string[] { "TITLE", "STATE", "EXPIRATIONDATE", "TASKNUMBER" };
taskPredicateQuery.optionalInfoList = new QueryTasks.taskOptionalInfoEnum[] { QueryTasks.taskOptionalInfoEnum.Actions,
QueryTasks.taskOptionalInfoEnum.Attachments,
QueryTasks.taskOptionalInfoEnum.Comments,
QueryTasks.taskOptionalInfoEnum.CustomActions,
QueryTasks.taskOptionalInfoEnum.GroupActions};
// Build the request
QueryTasks.taskListRequestType taskListRequest = new QueryTasks.taskListRequestType();
taskListRequest.workflowContext = taskContext;
taskListRequest.taskPredicateQuery = taskPredicateQuery;
// query for the tasks
tasks = tqs.queryTasks(taskListRequest);
catch (Exception e)
throw e;
return tasks;
When this code is run, it returns the correct number of records for the query in the tasks array, but each individual task record in the array contains nothing but null's in all it's fields.
I have found a number of references when calling this web service in Java regarding switching on serialization for the Predicate object, however as far as I am aware this is already switched on in the automatically generated code within Visual Studio (unless anyone knows different?)
Does anybody have any other ideas / suggestions as to where to go next?
Thanks
DaveHi Dave,
I am attempting a similar operation from C# and having exactly the same problems. Apparently the xml parser on the bpel engine is really odd. I found someone experiencing a similar issue in this thread Re: TaskQueryService fault ORA-30010
Did you manage to get around this problem at all?
Cheers
Steven -
Call bpel process as Web service from database
Hi!
i'm trying tocall bpel process as web service from Oracle database. When i try the same pl sql function, i can successfully call regular j2ee web service without any problem. When i instantiate process from bpel console - everything is ok .. but when i call process from plsql function, i get this error:
ORA-20000: soapenv:Server.generalException - Missing BPEL archive file.
The process domain cannot locate the BPEL archive for process
"AuthorizeKeyCode", revision "AuthorizeKeyCode".
If you have deployed the process please check that it is located in the
directory "/ora/bpelpm/integration/orabpel/domains/vinves/deploy".
; nested exception is:
ORABPEL-05205
Missing BPEL archive file.
The process domain cannot locate the BPEL archive for process
"AuthorizeKeyCode", revision "AuthorizeKeyCode".
If you have deployed the process please check that it is located in the
directory "/ora/bpelpm/integration/orabpel/domains/vinves/deploy".
i tried undeploy and deploy the process again, i tried to restart the server - still the same problem...
anyone can help, please?
thanks ...
TomasHi,
I am trying to invoke the HelloWorld BPEL process from Oracle DB using the demo_soap package downloaded from oracle.com.
Find the PL/SQL block below:
DECLARE
req Demo_Soap.request;
resp Demo_Soap.response;
zipcode VARCHAR2(100) := 'Suresh';
BEGIN
req := Demo_Soap.new_request('initiate',
'xmlns="http://xmlns.oracle.com/HelloWorld"');
Demo_Soap.add_parameter(req, 'HelloWorldProcessRequest', 'xsd:string', zipcode);
resp := Demo_Soap.invoke(req,
'http://nooslux037t.gl.2wglobal.com:7777/BPELConsole/Dev/displayProcess.jsp?processId=HelloWorld',
'http://xmlns.oracle.com/HelloWorld');
END;
Please help me in knowing what value i should pass for the
1. New_request procedure
2. Add_parameter procedure
3. Invoke procedure.
The HelloWorld is same as the example in the BPEL Tutorial Session 1.
Thanks for your time.
Maybe you are looking for
-
Not able to create event.
hello, I have fresh calendar installation, I am getting error at time of event creation. When I save event it says problem in saving recurrence event and not allowing to save. I am not creating event with recurrence though. it is a calendar server 6.
-
Hello there, I'm mac(macbook) OSX snow leopard user trying to complete installing photoshop CS5. Every time I install CS5 by adobe installer it seems to be done, but actually when I go to application folder and see CS5 icon it's broken. And when I cl
-
Windows 7 beta can't authenticate to Tiger Server PDC
Greetings, Currently our Windows XP Professional clients authenticate to Tiger Server running as a Windows Primary Domain Controller without issue. I'm testing Windows 7 beta (having skipped Vista) and when I try to join the client to the Windows dom
-
How to update Activity based upon Campaign
Hi ! We have created some Campaigns with campaignelements. These elements has been "connected" to different BP - based upon roles. The corresponding Activities, then has to be updated (Fields: Dates and Status) Our task is to create a routine/program
-
OEM is not getting started after windows server name changed
Hello DBAs Recently I installed Oracle database 10g on my a windows machine. It was working fine. Integrated OEM was also working fine. But now I have changed the machine name. Now Oracle Database has come up after updating the listener.ora & tnsname