Will Service call out return an exception with an object embedded in it
Hi,
I have a service callout in a request pipeline.Service will throw an exception with a custom object embedded inside the exception.When i see the response $fault in the service error handler, i dont see the object.Is this something which can be done or not?if yes then guide me through it.
Hi,
If you invoke the service call out, and it returns a soap fault (make sure that it returns http 500), so you should be able to access the custom fault element inside $fault/con:details/con1:ReceivedFaultDetail/con1:detail
Are you sure that your webservice is returning the fault properly?
Are you not raising a new error after getting the response in the error handler, right?
Regards,
Fabio Douek.
Similar Messages
-
Accessing the SOAP fault received by OSB Service Call Out
I have a proxy service with multiple OSB service call outs, which access a backend server via SOAP.
If the backend server returns a fault, the proxy service' exception handling kicks in and the exception handling flow is triggered.
That flow provides a variable 'fault', which holds the OSB fault information with the BEA fault code.
The variable holding the service call out response (to which I assume the backend servers fault is written) is not available in the exception handling flow.
I have multiple service call outs in my flow, all writing their response to different variables.
Is there any way to access the fault received by the service call out? Is there any variable available in the exception flow, to which that information is written?Is there any way to access the fault received by the service call out?Please refer -
Re: Error Handling OSB
Regards,
Anuj -
Route node and Service Call out in OSB
In OSB for a composite Proxy service (PS) that has to call 3 external services in sequence- we make service call out for 1st and 2nd external services and for invoking the last external service we can use route node.
Here technically PS is making web service calls to all the three external services. For the first two OSB uses service call outs and for the last one, route node is used.
What is the difference in service callout and route node in invoking an external service?
If route node is better in any ways why can't OSB come with route node type message flow action for all external service calls?
ThanksHI there,
I have the same scenario as yours, I have to call 3 external services using Service Callouts and i have no idea how to use service callouts, how to and what to configure in SOAP body OR Payload parameters.
I have to call one service and then the response of the 1st service , i have to pass it as a request to the 2nd service, so on.
Can u please share with me how i can do it and what will be the best approach for that.
Thanks and Regards
Piyush Kapoor -
OSB Service Call Out without soap envelope
Can we do a service call out without any soap envelope wrapped.
Example if my message is <Test>test</Test>
it should not wrap it like
<soapEnv:Body xmlns:soapEnv="http://schemas.xmlsoap.org/soap/envelope/"><Test>test</Test></soapEnv:Body>in request part of service call out.
My calling service is WSDL based proxy and called service is ANY XML Proxy Serviceindeed, I have done my tests and it proved the same: whatever you post to a AnyXML service, OSB will first wrap it into a SOAP Envelope / Body and then pass it to the Message Flow.
After all it makes sense, the Interface of a Proxy Service has nothing to do with its Implementation....
a SOAP proxy service is implemented exactly like a AnyXML proxy service as far as the $body is concerned (maybe I have said an enormous BS!)
Only $operation would not be populated - I would expect. Correct me if I am wrong. -
Change timeout in Service call out (OSB)
I have a proxy service P1 that invoke a other Proxy Service P2 throught a service call out component.
The proxy service P2 route to a business service (biz). This business service timeout is 10 s.
It's possible change the timeout in service call out in OSB? How do it?
I need change the P1 proxy service to invoke the P2 with timeout of 1s instead of 10s (business service - biz).i assume you mean how you can change it on runtime from within the proxyservice flow, and not from the default configuration like vladodias mentioned
i checked some settings in the transport headers but couldn't find anything to overrule this on runtime
HttpOutboundPropertiesType has a connection-timeout element, but don't see a transport header option to overrule this when routing to a http transport bs service
maybe you could use the *other option there and add some other http header timeout setting which will be interpreted by the server which hosts the server...but this is all just a bit of guessing -
Hi,
Can anyone tell me what is the basic difference between configure SOAP body and configure PAYLOAD in service call out option? Any examples / use case?
Thanks,
Bhaskar
[I will mark the question as answered, once got the reply.]Hi Bhaskar,
With Configure SOAP Body you use $body directly, with Configure Payload you can use different variables... Also, Configure Payload does NOT support SOAP-RPC encoded... I've never came across an use case where I had to use payload...
There is a good table explaining what to use when here...
http://docs.oracle.com/cd/E28280_01/dev.1111/e15866/ui_ref.htm#CACGDEAC
Also, check these...
http://docs.oracle.com/cd/E28280_01/admin.1111/e15867/proxy_actions.htm#OSBAG1124
http://docs.oracle.com/cd/E28280_01/dev.1111/e15866/ui_ref.htm#i1291067
Cheers,
Vlad -
Hello Community
my ULS-logs are flooded with entries like
w3wp.exe SharePoint Foundation Topology ajczh High Unable to create the service call usage entry. Exception details: System.ObjectDisposedException: Message is closed. at System.ServiceModel.Channels.BufferedMessage.get_Headers() at Microsoft.SharePoint.Administration.SPServiceCallUsageEntry.Create(Message message) at Microsoft.SharePoint.SPServiceContextBehavior.System.ServiceModel.Dispatcher.IClientMessageInspector.BeforeSendRequest(Message& request, IClientChannel channel)
Searching for solutions did not succeed, as the EventID of ajczh is not found on the web. Anyone had this problem already?
Best Regards
MichaelHi Linda
thanks a lot for help.
I modified the ULS-logging to include verbose entries. The problem is correlated to Excel Services, which are functioning quite well on our side. Our Topology consists of an application server, 2 WFE and an office app server. We are using the BI features
of PowerPivot via an additional BI-SQL-server in SharePoint-mode.
Right before the strange entry in the logs we are getting these:
02.26.2014 10:42:45.02 w3wp.exe Excel Services Application Web Front End 145c Verbose ServerSession.ExecuteWithSecurityContext: Before issuing a new request to server http://XXXXX028:32843/[guid]/ExcelService*.asmx ServerRequestCount: 1, AllServersRequestCount: 2, workerThreads: 395, completionPortThreads: 400
02.26.2014 10:42:45.02 w3wp.exe Excel Services Application Web Front End 8k3v Verbose ServerInfo.AcquireHealthCheckPriviliges: Acquired HealthCheck priviliges for server 'http://XXXXX028:32843/[guid]/ExcelService*.asmx'
02.26.2014 10:42:45.02 w3wp.exe Excel Services Application Excel Calculation Services d51n Medium MossHost.GetEndpointAddress: Server endpoint Uri: http://XXXXX028:32843/[guid]/ExcelService.asmx.
02.26.2014 10:42:45.02 w3wp.exe Excel Services Application Excel Calculation Services d51b Verbose MossHost.CreateServiceChannel<IExcelServiceSoap>: About to create service channel in Claims mode.
02.26.2014 10:42:45.02 w3wp.exe Excel Services Application Excel Calculation Services d51c Verbose MossHost.CreateServiceChannel<IExcelServiceSoap>: Service channel created.
02.26.2014 10:42:45.02 w3wp.exe Excel Services Application Web Front End abpw Verbose ServerSession.GetHealthScoreCallback: About to send a GetHealthScore call to server http://XXXXX028:32843/[guid]/ExcelService*.asmx
02.26.2014 10:42:45.02 w3wp.exe SharePoint Foundation Topology e5mc Medium WcfSendRequest: RemoteAddress: 'http://XXXXX028:32843/[guid]/ExcelService.asmx' Channel: 'Microsoft.Office.Excel.Server.CalculationServer.Proxy.IExcelServiceSoap' Action: 'http://schemas.microsoft.com/office/Excel/Server/WebServices/ExcelServerInternalService/ExcelServiceSoap/GetHealthScore' MessageId: 'urn:uuid:61212e7d-cf02-41ad-9876-2adf17ec2807'
02.26.2014 10:42:45.02 w3wp.exe SharePoint Foundation Topology ajczh High Unable to create the service call usage entry. Exception details: System.ObjectDisposedException: Message is closed. at System.ServiceModel.Channels.BufferedMessage.get_Headers() at Microsoft.SharePoint.Administration.SPServiceCallUsageEntry.Create(Message message) at Microsoft.SharePoint.SPServiceContextBehavior.System.ServiceModel.Dispatcher.IClientMessageInspector.BeforeSendRequest(Message& request, IClientChannel channel)
that's it, unfortunately. These entries are repeating every 15 seconds.
Best Regards
Michael -
Our facetime will not call out - ipad mini
My ipad mini will not call out....using email address??? Appears to be activated.....
Are you trying to message another Apple device? Is that device iMessage activated?
Using FaceTime http://support.apple.com/kb/ht4319
Troubleshooting FaceTime http://support.apple.com/kb/TS3367
The Complete Guide to FaceTime + iMessage: Setup, Use, and Troubleshooting
http://tinyurl.com/a7odey8
Troubleshooting FaceTime and iMessage activation
http://support.apple.com/kb/TS4268
Using FaceTime and iMessage behind a firewall
http://support.apple.com/kb/HT4245
iOS: About Messages
http://support.apple.com/kb/HT3529
Set up iMessage
http://www.apple.com/ca/ios/messages/
Troubleshooting Messages
http://support.apple.com/kb/TS2755
Setting Up Multiple iOS Devices for iMessage and Facetime
http://macmost.com/setting-up-multiple-ios-devices-for-messages-and-facetime.htm l
FaceTime and iMessage not accepting Apple ID password
http://www.ilounge.com/index.php/articles/comments/facetime-and-imessage-not-acc epting-apple-id-password/
Unable to use FaceTime and iMessage with my apple ID
https://discussions.apple.com/thread/4649373?tstart=90
Cheers, Tom -
my phone will not call out please help!!!
Have you contacted your provider to inquire if they are having network issues?
This really isn't an iPhone issue... it's a network issue. -
Hi,
I am using a service behavior class that implements IDispatchMessageInspector.AfterReceiveRequest to handle Health Check Service request that require skipping the actual operation's code and instead manually crafting a response message from "BeforeSendReply".
I want to skip any processing on the request and instead want to return manual response from "BeforeSendReply".
It has been pointed out in various forum threads that setting ref request parameter to null will skip the normal message processing and transition directly to BeforeSendReply. I have tracing enabled on my service and observe that underneath it still tries to
deserialize the message and throws an exception:
NullReferenceException: Object reference not set to an instance of an object.
System.ServiceModel.Dispatcher.DispatchOperationRuntime.DeserializeInputs(MessageRpc& rpc)
System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc& rpc)
System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc& rpc)
System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc& rpc)
System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)
any idea how can I skip the service call and instead return a manual response back?
This is not correct (setting request to null to bypass the service), unfortunately WCF doesn't have any out-of-the-box way of doing that.
You can, however, use a few more of the extensibility points in WCF to make this scenario work. You'll need at least an IDispatchMessageFormatter (to prevent the message from being read / deserialized since it's not necessary) and an IOperationInvoker (to
actually bypass invoking the service method). You can use the operation context to pass information between those extensibility points.
You can find more information about those three interfaces in my ongoing blog series about WCF extensibility points:
IDispatchMessageInspector: http://blogs.msdn.com/b/carlosfigueira/archive/2011/04/19/wcf-extensibility-message-inspectors.aspx
IDispatchMessageFormatter: http://blogs.msdn.com/b/carlosfigueira/archive/2011/05/03/wcf-extensibility-message-formatters.aspx
IOperationInvoker: http://blogs.msdn.com/b/carlosfigueira/archive/2011/05/17/wcf-extensibility-ioperationinvoker.aspx
The code which uses those extensions to skip the operation based on a decision made in the message inspector:
public class Post_55ef7692_25dc_4ece_9dde_9981c417c94a
[ServiceContract(Name = "ITest", Namespace = "http://tempuri.org/")]
public interface ITest
[OperationContract]
string Echo(string text);
public class Service : ITest
public string Echo(string text)
return text;
static Binding GetBinding()
BasicHttpBinding result = new BasicHttpBinding();
return result;
public class MyOperationBypasser : IEndpointBehavior, IOperationBehavior
internal const string SkipServerMessageProperty = "SkipServer";
public void AddBindingParameters(ServiceEndpoint endpoint, BindingParameterCollection bindingParameters)
public void ApplyClientBehavior(ServiceEndpoint endpoint, ClientRuntime clientRuntime)
public void ApplyDispatchBehavior(ServiceEndpoint endpoint, EndpointDispatcher endpointDispatcher)
endpointDispatcher.DispatchRuntime.MessageInspectors.Add(new MyInspector(endpoint));
public void Validate(ServiceEndpoint endpoint)
public void AddBindingParameters(OperationDescription operationDescription, BindingParameterCollection bindingParameters)
public void ApplyClientBehavior(OperationDescription operationDescription, ClientOperation clientOperation)
public void ApplyDispatchBehavior(OperationDescription operationDescription, DispatchOperation dispatchOperation)
dispatchOperation.Formatter = new MyFormatter(dispatchOperation.Formatter);
dispatchOperation.Invoker = new MyInvoker(dispatchOperation.Invoker);
public void Validate(OperationDescription operationDescription)
class MyInspector : IDispatchMessageInspector
ServiceEndpoint endpoint;
public MyInspector(ServiceEndpoint endpoint)
this.endpoint = endpoint;
public object AfterReceiveRequest(ref Message request, IClientChannel channel, InstanceContext instanceContext)
Message result = null;
HttpRequestMessageProperty reqProp = null;
if (request.Properties.ContainsKey(HttpRequestMessageProperty.Name))
reqProp = request.Properties[HttpRequestMessageProperty.Name] as HttpRequestMessageProperty;
if (reqProp != null)
string bypassServer = reqProp.Headers["X-BypassServer"];
if (!string.IsNullOrEmpty(bypassServer))
result = Message.CreateMessage(request.Version, this.FindReplyAction(request.Headers.Action), new OverrideBodyWriter(bypassServer));
return result;
public void BeforeSendReply(ref Message reply, object correlationState)
Message newResult = correlationState as Message;
if (newResult != null)
reply = newResult;
private string FindReplyAction(string requestAction)
foreach (var operation in this.endpoint.Contract.Operations)
if (operation.Messages[0].Action == requestAction)
return operation.Messages[1].Action;
return null;
class OverrideBodyWriter : BodyWriter
string bypassServerHeader;
public OverrideBodyWriter(string bypassServerHeader)
: base(true)
this.bypassServerHeader = bypassServerHeader;
protected override void OnWriteBodyContents(XmlDictionaryWriter writer)
writer.WriteStartElement("EchoResponse", "http://tempuri.org/");
writer.WriteStartElement("EchoResult");
writer.WriteString(this.bypassServerHeader);
writer.WriteEndElement();
writer.WriteEndElement();
class MyFormatter : IDispatchMessageFormatter
IDispatchMessageFormatter originalFormatter;
public MyFormatter(IDispatchMessageFormatter originalFormatter)
this.originalFormatter = originalFormatter;
public void DeserializeRequest(Message message, object[] parameters)
if (message.Properties.ContainsKey(MyOperationBypasser.SkipServerMessageProperty))
Message returnMessage = message.Properties[MyOperationBypasser.SkipServerMessageProperty] as Message;
OperationContext.Current.IncomingMessageProperties.Add(MyOperationBypasser.SkipServerMessageProperty, returnMessage);
OperationContext.Current.OutgoingMessageProperties.Add(MyOperationBypasser.SkipServerMessageProperty, returnMessage);
else
this.originalFormatter.DeserializeRequest(message, parameters);
public Message SerializeReply(MessageVersion messageVersion, object[] parameters, object result)
if (OperationContext.Current.OutgoingMessageProperties.ContainsKey(MyOperationBypasser.SkipServerMessageProperty))
return null;
else
return this.originalFormatter.SerializeReply(messageVersion, parameters, result);
class MyInvoker : IOperationInvoker
IOperationInvoker originalInvoker;
public MyInvoker(IOperationInvoker originalInvoker)
if (!originalInvoker.IsSynchronous)
throw new NotSupportedException("This implementation only supports synchronous invokers");
this.originalInvoker = originalInvoker;
public object[] AllocateInputs()
return this.originalInvoker.AllocateInputs();
public object Invoke(object instance, object[] inputs, out object[] outputs)
if (OperationContext.Current.IncomingMessageProperties.ContainsKey(MyOperationBypasser.SkipServerMessageProperty))
outputs = null;
return null; // message is stored in the context
else
return this.originalInvoker.Invoke(instance, inputs, out outputs);
public IAsyncResult InvokeBegin(object instance, object[] inputs, AsyncCallback callback, object state)
throw new NotSupportedException();
public object InvokeEnd(object instance, out object[] outputs, IAsyncResult result)
throw new NotSupportedException();
public bool IsSynchronous
get { return true; }
public static void Test()
string baseAddress = "http://" + Environment.MachineName + ":8000/Service";
ServiceHost host = new ServiceHost(typeof(Service), new Uri(baseAddress));
ServiceEndpoint endpoint = host.AddServiceEndpoint(typeof(ITest), GetBinding(), "");
endpoint.Behaviors.Add(new MyOperationBypasser());
foreach (var operation in endpoint.Contract.Operations)
operation.Behaviors.Add(new MyOperationBypasser());
host.Open();
Console.WriteLine("Host opened");
ChannelFactory<ITest> factory = new ChannelFactory<ITest>(GetBinding(), new EndpointAddress(baseAddress));
ITest proxy = factory.CreateChannel();
Console.WriteLine(proxy.Echo("Hello"));
Console.WriteLine("And now with the bypass header");
using (new OperationContextScope((IContextChannel)proxy))
HttpRequestMessageProperty httpRequestProp = new HttpRequestMessageProperty();
httpRequestProp.Headers.Add("X-BypassServer", "This message will not reach the service operation");
OperationContext.Current.OutgoingMessageProperties.Add(
HttpRequestMessageProperty.Name,
httpRequestProp);
Console.WriteLine(proxy.Echo("Hello"));
((IClientChannel)proxy).Close();
factory.Close();
Console.Write("Press ENTER to close the host");
Console.ReadLine();
host.Close(); -
How can I use web service call for edit a report with SSRS in Java Struts2 web application
Hello im new in SSRS technologie and I would like make web service call at my SSRS server. Is sombody can help me ?
- What API should I import in my project ? I use Maven can I found this API on Maven repository ?
- I would like have an sample of code which initialize the ReportingService, do the call and process result.
We use the SQL Server ReportingService 2008 R2 and currently we made HTTP call like this : http://<ssr_server>/ReportServer/Pages/ReportViewer.aspx?%2fSSRS_OMB%2fMyReport&rs:Command=Render&MyParam=<value>
RegardsHi ombinte,
SQL Server Reporting Services provides access to the full functionality of the report server through the Report Server Web service. Because the Report Server Web service is an XML Web service which uses Simple Object Access Protocol (SOAP) over Hypertext Transfer
Protocol (HTTP), any SOAP-aware application or development tool can communicate with the SSRS web service.
There are three primary ways to develop Reporting Services applications based on the Web service, please see:
Develop applications using Microsoft Visual Studio and the Microsoft .NET Framework SDK.
Develop applications using the rs utility (RS.exe), the Reporting Services script environment.
Develop applications using any SOAP-enabled set of development tools.
For more information about Report Server Web Service, you can refer to the following document:
http://technet.microsoft.com/en-us/library/ms152787.aspx
Hope this helps.
Thanks,
Katherine Xiong
Katherine Xiong
TechNet Community Support -
Web service call on hosted env fails with hex to raw conversion error
Hi,
I use Enciva to run some hosted Apex applications, and I've had a call open with them for a few days re: setting up a web service call to an e-mail checker, provided by a company called Rolosoft. The e-mail checker runs fine from outside the hosted environment, but I get the following error trying to call from the Apex application:
ORA-06502: PL/SQL: numeric or value error: hex to raw conversion error
Has anyone hit this error before with web services, I've tried manual and RESTful but get the same error message.
Thanks,
MikeHello,
We encounter the same issue using manual WebService !
Environnement Settings :
Oracle 11g R2 - Windows W2K3 - NLS_CHARACTERSET : AL32UTF8
Apex 4.1
Any suggestions, helps ?
Thanks,
G. -
JPublisher error in web service call out with XMLType parameters
Hi,
We need to create a call to a document/literal web service from PL/SQL.
I've followed Note 555656.1 of Metalink (step by step and several times) to create it with JPublisher and it works for rpc/encoded but not for document/literal. In this case, when using XMLType elements I get the following error:
"ORA-00932: inconsistent datatypes: expected IN Conversion failed
ORA-06512: at line 6"
Oracle DB is 9.2.0.5
oc4j_extended is 10.1.2
JPub is 10.1.0.3.0
dbws-callout-utility 10.1.2
Can anybody help us?Hi,
I had same error and then implement your solution. But I get invalid xml error (I have header and body tags)
How can you remove Envelope tag? -
Database Web Services call-out with 9i
I am trying to test the callout utillty with DB 9.2.0.5.
I have downloaded the sample for 9i but having problems loading the java classes.
I am not interested in using jPublisher, I just want to be able to call webservices from within the database.
The instructions say that utl_dbws.jar is only used for jPublisher and just needs setting in the classpath. I have down this.
When I run loadjava I get hundreds of classes unresolved, and when I look in the database lots of classes are uncompiled. I try and compile some of them and they often refere to classes that have not been installed.
How can I resolve this?
I have seen NOTE 338092.1 which refers to using an option -genmissing, does this work with the earlier releases of the DB?
Has anyone ever got this sample code to load and work on a 9.2.0.5 database?
Any help appreciated.
StuartI think at first you have to load some jars in the database. i.e the Oracle SOAP implementation for JDK 1.3.
I tried this. I used the jars from an older OC4J. It was not easy. Oracle compiled 2 classes with the wrong target. I recompiled it in the database.
I generated the Stub with Jdeveloper. (I don´t want to install JPublisher) and load in the database.
All classes was compiled and valid.
The stub still does not work in the database. I got an ClassNotFound Exception in the Aurora VM.
I gues Oracle WS Client implementation for DB 9.2 is not perfect. -
Calling out to L450 owners with webcam
I am doing a modification project with a L455D.
I am looking for L450 owners with webcam built in to their laptop to see if you guys would be kind enough to give me your motherboard model #. You don't have to take it apart. All you need to do is run CPU-Z.
I am trying to determine which screen cable I need (even if my NBWAE mainboard will work). I have seen 2 different type of screen cable.
I appreciate all the help
Attachments:
toshiba.jpg 83 KBsputnik998 wrote:
People, lets mobilize!! all of us should flood samsung with comments or calls at the SAME TIME until they release the update. They are playing us! who is with me?? why is it that samsung is releasing a new line of phones, galaxy x 2, but they have yet to provide the software maintenance for their EXISTING phones that was promised by samsung AND verizon 8 months ago?? The fact that they are putting energy and workers into making NEW phones while the fascinate continues to be neglected DRIVES ME MAD. We have yet to even get a STATEMENT that the dl09 update BROKE THE USB MOUNT 3 MONTHS AGO with their verizon spamware that isnt compatible on mac. If you read this, lets plan to flood samsung with comments all at the same time, say tonight, tuesday march 15 at 7pm? we could flood their website or call them all at the same time to complain. The vibrant folks did this and had their update the next day! Lets organize people! Comment here if your down to flood samsung, come on what do u have to loose! lets push them against the wall!
edit: maybe not tonight, as the poster below pointed out, it would be too soon to mobilize enough people. if we can get more people commenting, we can come up with a consensus. i believe if we can pull this off we can really push samsung into a corner, we've got nothing to loose!
I am currently tweeting Samsung Galaxy S Support now, letting them know that we are not happy about the lack of update, and no news about any update from Samsung, while others are getting updates.
If you want, tweet them also.... @GalaxySsupport
The only thing I hate is when people get down right rude to them. Yes, people are frustrated, but name calling is not the answer.
Maybe you are looking for
-
How can I transfer my iTunes account from my old PC to my new macbook air
How can I transfer my iTunes account from my old Windows PC to my new Macbook Air?
-
I am using Sybase as my back end database. I need help on my SQL statement regarding datetime. The datetime is store as a 9 digit integer in the database (...I believe it is a Decimal(30,6) format, let me know if I am wrong). If I do this, "select *
-
LabVIEW Programmer Position in Salt Lake City, UT - Urgent Need
Be a Programmer for a large national healthcare company that has a reputation unlike any other in the medical industry. This is your chance to be partnered with a reputable, global organization—and have the earning and benefits potential as a top con
-
Re: Best options for exporting a sequence and making a DVD
I using iPad 2.
-
TX Media program locks up computer
I have my Palm Desktop installed on two computers . . . home and work. Media USED to work. Now, when MEDIA is clicked, it locks up the Palm Desktop on both computers. What needs to be done? Thank you. Dave Post relates to: Palm TX