WebService Issue : SOAP
I am developong a WebService Client ..The webservice we are accessing requires that we use SOAP 1.2 for all communications.
Can you please help me with the following query?
For the purpose to satisfy the requirements, I am using the SAAJ 1.3 APIs. I have imported saaj-api.jar and saaj-impl.jar. I am using WSAD 5.1.0 as the IDE.
I am unable to create a SOAP message. The same works when I use the default SAAJ APIs available with WSAD.
//Create Message
MessageFactory requestMessageFacto ry = MessageFactory. newInstance( SOAPConstants. SOAP_1_2_ PROTOCOL) ;
SOAPMessage requestMessage = requestMessageFacto ry.createMessage ();
//Get the SOAPBody
SOAPEnvelope requestEnvelope = requestMessage. getSOAPPart( ).getEnvelope( );
requestBody = requestEnvelope. getBody() .addBodyElement( requestEnvelope. createName( "Request" );
//Add Body element to SOAP Body
SOAPElement hdrTag = requestBody. addChildElement( requestEnvelope. createName( "Hdr"));
SOAPElement reqBdyTag = requestBody. addChildElement( requestEnvelope. createName( "ReqBdy") );
System.out.println( requestBody. toString( ));
The above line returns the value as [Request: null]
1. Can you please let me know where I am may be going wrong?
2. Is this a problem due to compatibility issue?
3. If SAAJ 1.3 is not preferable for implementation of SOAP 1.2 in WSAD, what other ways I can generate/handle SOAP request/response?
I was trying to find out the cause of this error and i find out that if i use METRO library it runs successfully but when i use JAX-WS 2.1 i got the same error on local machine also.
I have also uploaded METRO library to server under WEB-INF/lib folder.
Any Idea? how to solve this error?
Thanks
Similar Messages
-
Hello Gurus,
Can you please help me with following issue--
I have created a secured web service's client from netbeans 6.8.Then I made a jar file of it.Then I have integrated that jar in my ADF application's viewcontroller project .I have used the jar from backing bean of a jspx page.
If I create a main method in the bean and call the service from inside main method then everything works fine but if i remove the main method and call the service from a button click of the jspx page then i get the following error.
<Jan 7, 2012 11:01:34 AM IST> <Notice> <Security> <BEA-090898> <Ignoring the trusted CA certificate "CN=KEYNECTIS ROOT CA,OU=ROOT,O=KEYNECTIS,C=FR". The loading of the trusted certificate list raised a certificate parsing exception PKIX: Unsupported OID in the AlgorithmIdentifier object: 1.2.840.113549.1.1.11.>
<ActionListenerImpl><processAction> java.lang.ClassCastException: weblogic.webservice.core.soap.SOAPMessageImpl cannot be cast to com.sun.xml.messaging.saaj.soap.MessageImpl
javax.faces.el.EvaluationException: java.lang.ClassCastException: weblogic.webservice.core.soap.SOAPMessageImpl cannot be cast to com.sun.xml.messaging.saaj.soap.MessageImpl
at org.apache.myfaces.trinidad.component.MethodExpressionMethodBinding.invoke(MethodExpressionMethodBinding.java:51)
at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102)
at org.apache.myfaces.trinidad.component.UIXCommand.broadcast(UIXCommand.java:190)
at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:475)
at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:756)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._invokeApplication(LifecycleImpl.java:698)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:285)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:177)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:265)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.adf.share.http.ServletADFFilter.doFilter(ServletADFFilter.java:62)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:97)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:420)
at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:420)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:247)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:157)
at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.dms.wls.DMSServletFilter.doFilter(DMSServletFilter.java:330)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.doIt(WebAppServletContext.java:3684)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3650)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2268)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2174)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1446)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
Caused by: java.lang.ClassCastException: weblogic.webservice.core.soap.SOAPMessageImpl cannot be cast to com.sun.xml.messaging.saaj.soap.MessageImpl
at com.sun.xml.rpc.client.StubBase._postSendingHook(StubBase.java:231)
at com.sun.xml.rpc.client.StreamingSender._send(StreamingSender.java:324)
at com.sahaj.billDetails.NotifySREIBilling_OB_Stub.notifySREIBilling_OB(NotifySREIBilling_OB_Stub.java:67)
at com.sahaj.tester.Tester.getBillDetails(Tester.java:94)
at Test.cb1_action(Test.java:19)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.sun.el.parser.AstValue.invoke(AstValue.java:157)
at com.sun.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:283)
at org.apache.myfaces.trinidad.component.MethodExpressionMethodBinding.invoke(MethodExpressionMethodBinding.java:46)
... 36 more
My bean class looks as follows--
public class Test {
public Test() {
*public String cb1_action() {//does not work*
HashMap billDetails = new Tester().getBillDetails("212078438");
System.out.println(billDetails.size());
return null;
*public static void main(String[] args) {//works*
HashMap billDetails = new Tester().getBillDetails("212078438");
System.out.println(billDetails.size());
}Hi Mike,
Support for SAAJ was added in WLS 8.1, see:
http://edocs.bea.com/wls/docs81/webserv/interceptors.html#1058444
Can you try your code on the latest release?
Thanks,
Bruce
Mike Reiche wrote:
>
What do I need to fix this?
WLS 7.0 sp2
- Mike
java.lang.Error: NYI
at
weblogic.webservice.core.soap.SOAPMessageImpl.saveRequired(SOAPMessageImpl.j
ava:360)
at
com.sun.xml.messaging.saaj.client.p2p.HttpSOAPConnection.post(HttpSOAPConnec
tion.java:228)
at
com.sun.xml.messaging.saaj.client.p2p.HttpSOAPConnection$PriviledgedPost.run
(HttpSOAPConnection.java:156)
at java.security.AccessController.doPrivileged(Native Method)
at
com.sun.xml.messaging.saaj.client.p2p.HttpSOAPConnection.call(HttpSOAPConnec
tion.java:126) -
Need Help: Not able to invoke fusion crm webservice using SOAP UI
Hi,
I am trying to invoke fusion crm webservice by using SOAP UI, but I am getting Invalid seccurity tocken exception.
I have followed below steps specified in the oracle support document.
In Soap UI, Go to File>Preferences ,select the "HTTP Settings' tab on the lower left panel, then select the checkbox 'Authenticate Preemtively'.
2. From the wsdl extract the content from above wsdl between the tag/elements <dsig:X509Certificate> and </dsig:X509Certificate>
3. Create a file called certificate.cer ( in local Drive) with above encrypted data enclosed between -----BEGIN CERTIFICATE----- and -----END CERTIFICATE-----, file content shown below ( note: encrypted data
for example
-----BEGIN CERTIFICATE-----
MIICCzCCAXSgAwIBAgIETy
-----END CERTIFICATE-----
4. Identifiy the java.home of SOAP UI , navigation (Help – System Properties) ,example ( it may be something like D:\SOAP UI download\soapui-4.5.1\jre)
5. Find the location of cacert file in SOAP UI ( example D:\SOAP UI download\soapui-4.5.1\jre\lib\security\cacert)
6. Use following keytool command to add the certificate file certificate.cer into keystore cacert , sample command given below for reference
keytool -importcert -alias rcpt-key-alias -file "D:\certificate.cer" -keystore "D:\SOAP UI download\soapui-4.5.1\jre\lib\security\cacerts"
at command prompt when prompted enter password as changeit
7. Restart SOAP UI and create a new project with https version of WSDL of organizationService
8. In SOAP UI , in Auth tab , provide the user name and password.
9. Invoke the Webservice
I have used following request XML in SOAP UI
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:typ="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/types/" xmlns:opp="http://xmlns.oracle.com/apps/sales/opptyMgmt/opportunities/opportunityService/" xmlns:rev="http://xmlns.oracle.com/apps/sales/opptyMgmt/revenues/revenueService/" xmlns:not="http://xmlns.oracle.com/apps/crmCommon/notes/noteService" xmlns:not1="http://xmlns.oracle.com/apps/crmCommon/notes/flex/noteDff/" xmlns:rev1="http://xmlns.oracle.com/oracle/apps/sales/opptyMgmt/revenues/revenueService/" xmlns:act="http://xmlns.oracle.com/apps/crmCommon/activities/activitiesService/" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:soap="soap" xmlns:ns1="http://xmlns.oracle.com/apps/fnd/soaprovider/plsql/fnd_user_pkg/">
<soapenv:Header>
<fmw-context xmlns="http://xmlns.oracle.com/fmw/context/1.0"/>
<wsse:Security soap:mustUnderstand="1">
<wsse:UsernameToken>
<wsse:Username>userName</wsse:Username>
<wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">Password</wsse:Password>
</wsse:UsernameToken>
</wsse:Security>
</soapenv:Header>
<soapenv:Body>
<typ:createOpportunity>
<typ:opportunity>
<opp:BudgetedFlag>1</opp:BudgetedFlag>
</typ:opportunity>
</typ:createOpportunity>
</soapenv:Body>
</soapenv:Envelope>
It would be great help if someone guide me on this...
Thanks & Regards
Samanta MishraFor reference here is an example of a SOAP envelope I commonly use with SOAP UI to "query" employee data from HCM:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:typ="http://xmlns.oracle.com/apps/hcm/employment/core/workerService/types/" xmlns:typ1="http://xmlns.oracle.com/adf/svc/types/">
<soapenv:Header>
<wsse:Security soapenv:mustUnderstand="1" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
<wsse:UsernameToken wsu:Id="UsernameToken-2" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
<wsse:Username>username</wsse:Username>
<wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">password</wsse:Password>
<wsse:Nonce EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary">jwCzGGijT90Wml6eZe4cxg==</wsse:Nonce>
<wsu:Created>2012-07-04T06:49:48.981Z</wsu:Created>
</wsse:UsernameToken>
</wsse:Security>
</soapenv:Header>
<soapenv:Body>
<typ:findWorker>
<typ:findCriteria>
<typ1:fetchStart>0</typ1:fetchStart>
<typ1:fetchSize>1</typ1:fetchSize>
<typ1:filter>
<typ1:conjunction>And</typ1:conjunction>
<typ1:group>
<typ1:conjunction>And</typ1:conjunction>
<typ1:upperCaseCompare>false</typ1:upperCaseCompare>
<typ1:item>
<typ1:conjunction>And</typ1:conjunction>
<typ1:upperCaseCompare>false</typ1:upperCaseCompare>
<typ1:attribute>PersonNumber</typ1:attribute>
<typ1:operator>=</typ1:operator>
<typ1:value>123456</typ1:value>
</typ1:item>
</typ1:group>
</typ1:filter>
</typ:findCriteria>
<typ:findControl>
<typ1:retrieveAllTranslations>false</typ1:retrieveAllTranslations>
</typ:findControl>
</typ:findWorker>
</soapenv:Body>
</soapenv:Envelope>
This example works fine for our Fusion Applications Cloud test instance, without any SSL setup or setting credentials on the request properties as the target service supports policy without message protection.
Based on the your steps your service has message protection policy, so the above will not work rather you need to do additional configuration. Please check the policy on your service to confirm how the call needs to be made. Here are few links and documents:
"How to invoke Fusion Application TCA webservice from SOAP UI (Doc ID 1496071.1)" documents how a service with message protection can be called from SOAP UI. Your steps seem identical so presumably they are based on this document.
"Oracle Fusion Sales Cloud Web Services (Doc ID 1354841.1)" contains information about the CRM web services including examples on the certificate import and sample payloads.
Please provide:
The security policies defined on the service (check the wsdl)
The exact error message the you get
Jani Rautiainen
Fusion Applications Developer Relations
https://blogs.oracle.com/fadevrel/ -
Error while testing webservice using SOAP
Hi,
While i was testing my published webservice using soap-ui it gave me following error,
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<soap:Fault>
<faultcode>soap:Server</faultcode>
<faultstring>Internal SOAP Processing Failure</faultstring>
<detail/>
</soap:Fault>
</soap:Body>
</soap:Envelope>
and in the event log i can see a event as follows and there is no warning or error
Upon investigation i got to know the following steps might solve the problem..i.e..
- Is the receive location for the SOAP webservice enabled? - YES
- Can you browse to (the WSDL of) the webservice? Is displayed correctly? -YES
- Is the webservice configured to run in the correct application pool? -YES
-The user under which application pool is running have the read/write permission on the %temp% folder.-Dont Know how to check
-In IIS,Check the identity of the application pool on which Web service is running and make sure that the user is the member of both “IIS_WPG” and “BizTalk Isolated host users”.
-DONT Know how to check
Please Help me in guiding me in the last two points
and if there are any other solutions for this..
Thanks,
Sarva.You mentioned you checked that the webservice is configured under correct application pool. you can find the user under which the application pool is configured (open iis- > select application pools -> find out the "Identity column" to
know the user for your application pool.
-The user under which application pool is running have the read/write permission on the %temp% folder.-Dont Know how to check
Go to run -> type "%temp%" -> Go one step back -> Right click to the folder -> Properties -> Security -> check the application pool user is present under "Group or user names"
-In IIS,Check the identity of the application pool on which Web service is running and make sure that the user is the member of both “IIS_WPG” and “BizTalk Isolated host users”.
-DONT Know how to check
Refer How to Add Service Account to the IIS_WPG Group to add your application pool user under IIS_WPG. Also similar activity to add your service account to "BizTalk Isolated
host users" if it is local groups. Or Ask your network support team if "BizTalk Isolated host users" is domain group.
Please Help me in guiding me in the last two points
and if there are any other solutions for this..
Thanks,
Sarva.
Your event viewer might have more information pointing exactly what is causing "Internal SOAP processing failure".
Also refer this
which might be helpful for you.
If this answers your question please mark it as Answer and if this post is helpful, please vote as helpful. Thanks ! -
How to call webservice via SOAP on WebAS 620
Hi,
I am working on WebAS 620 and want to call from ABAP side a Webservice via SOAP.
The webservice belongs to a third party tool and is placed on a different server.
This webservice is pretty easy (2 import parameters and 1 export).
Unfortunately it seems to me that the SOAP framework does not support such calls. It just supports calls of RFC enabled function modules. This is not what I want.
Do you know if this is possible and how I can do it?
Best regards,
Jan Hefftercheck this weblog
/people/durairaj.athavanraja/blog/2004/09/20/consuming-web-service-from-abap
Regards
Raja -
Flex SDK 3.2 : Unmarshalling issue : SOAP objects are not deserialized completely
Hi everybody !
I have a strange problem with SOAP deserialization in flex 3.2, and I thought this forum will be the best place to get answers ...
When I try to fetch some objects (like the ones shown below), the XMLDecoder does not deserialize all the properties.
In this case, it stops at the property named "rating". After it, all other data are lost.
I've used the flex builder debugger to locate the problem, and this lead me to the following method in the XMLDecoder class :
getApplicableValues(parent:*, valueElements:XMLList, name:QName,context:DecodingContext, maxOccurs:uint):XMLList:
State of the variables, before the "bug" :
The strange behavior appears after the five first properties had been deserialized correctly.
At this step : startIndex = 5, and the next property to unmarshall is "user" (according to the MExpertNotes object mapping)
the valueElement's list contains the following elements :
to simplify the notation, I will write only the position in the list and the xml tag name (see the complete soap response for more details at the end of this post)
(position, fieldName)
(0, ID) -> inherited from MotocycletteObjectImpl
(1,comment)
(2, noteValidation) (a Bean, never returned by our service -> set to null)
(3,noteValidationID)
(4,rating)
(5,timeOfCreation) -> inherited from MotocycletteObjectImpl
(6,user) (a Bean, never returned by our service -> set to null)
(7,userExpert) (a Bean, never returned by our service -> set to null)
(8,userExpertID)
(9,userID)
(10,version) -> inherited from MotocycletteObjectImpl
when it enters the for loop, at the first iteration the valueElements[i].name is equals to "timeOfCreation" and the name parameter is equal to "user".
so this test : if (name == null || valueElements[i].name() == name
|| ((name.uri == "" || name.uri == null)
&& name.localName == valueElements[i].name().localName))
returns false. The skipAhead variable is set to false (and i don't understand why). It stops iterating over the valueElementList, and so, skips all other properties.
Is this a bug ? Does a workaround exists ?
This affects many of our objects.
Any help would be greatly appreciated.
Best regards,
Jules Pajot
R&D engineer for Mikros Image
www.mikrosimage.fr
[EDIT] : My Message was too long, so I put the complete message here :
http://docs.google.com/View?docid=dd6j35ft_38grb9c7cr
PS : I apologize for my english wich is far from perfect :)
As a reminder , the XMLDecoder class method ( line 2204 ):<div class=Section1><br /><br /><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";<br />color:#1F497D'>The holidays are starting here. The experts in the area may<br />already be away. Please file a bug. It might help if you can simplify your<br />test case to use an XML file that is local so we don’t need your server<br />connection.<o:p></o:p></span></p><br /><br /><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";<br />color:#1F497D'><o:p> </o:p></span></p><br /><br /><div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in'><br /><br /><p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span<br />style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> Jules Pajot<br />[mailto:[email protected]] <br><br /><b>Sent:</b> Tuesday, December 23, 2008 9:05 AM<br><br /><b>To:</b> [email protected]<br><br /><b>Subject:</b> Re: Flex SDK 3.2 : Unmarshalling issue : SOAP objects are not<br />deserialized completely<o:p></o:p></span></p><br /><br /></div><br /><br /><p class=MsoNormal><o:p> </o:p></p><br /><br /><p class=MsoNormal style='margin-bottom:12.0pt'>A new message was posted by<br />Jules Pajot in <br><br /><br><br /><b>Developers</b> --<br><br /> Flex SDK 3.2 : Unmarshalling issue : SOAP objects are not<br />deserialized completely<br><br /><br><br />Nobody has an idea about my problem ? <o:p></o:p></p><br /><br /><div class=MsoNormal><br /><br /><hr size=2 width=200 style='width:150.0pt' align=left><br /><br /></div><br /><br /><p class=MsoNormal style='margin-bottom:12.0pt'>View/reply at <a<br />href="http://www.adobeforums.com/webx?13@@.59b74f93/0">Flex SDK 3.2 :<br />Unmarshalling issue : SOAP objects are not deserialized completely</a><br><br />Replies by email are OK.<br><br />Use the <a<br />href="http://www.adobeforums.com/webx?280@@.59b74f93!folder=.3c060fa3">unsubscribe</a>< br />form to cancel your email subscription.<o:p></o:p></p><br /><br /></div>
-
Passing table from ABAP to webservice using SOAP
Hello:
I am trying to pass table data from ABAP code to a webservice using SOAP. I have seen many examples of passing single value parameters such as:
DATA: osoap TYPE REF TO CSoapDocument.
GET REFERENCE OF p_refno INTO dref.
CALL METHOD osoap->add_parameter
EXPORTING
direction = CSoapConstants=>ic_param_in
name = 'ws_ref_no'
value = dref.
CALL METHOD osoap->set_tag_name_format
EXPORTING format = CSoapConstants=>ic_tagfmt_default.
However I cannot find any code examples of passing table data to a webservice. Can anyone provide a sample or documentation for how to pass table data to a webservice?
Thanks,
CraigHi Craig
i just posted this on SAPfans for you too!
if you are not using PI, then follow this....
http://help.sap.com/erp2005_ehp_04/helpdata/EN/bb/ddb33d2ae46b3be10000000a114084/frameset.htm
http://help.sap.com/erp2005_ehp_04/helpdata/EN/9b/dad1ae3908ee44a5caf57e10918be9/frameset.htm
this is converting XSD to ABAP....
http://help.sap.com/erp2005_ehp_04/helpdata/EN/de/705c3c3806af06e10000000a11402f/frameset.htm
i have only used PI to do this via ABAP Proxies.... -
Webservice for soap with attachments
HI
I am try to develop webservice for soap with attachments for the sending images like jpg,tiff,gif.
it works fine when I statically attach the file
but when i pass dynamically the file name it will give me error for the call.invoke() method
Following is the code and the error details
I am using eclipse wtp2.0 and using weblogic appserver 8.1 and axis-1.4
that is my configuration details.
// This is my service code
import java.io.File;
import java.io.IOException;
import javax.activation.DataHandler;
import javax.activation.FileDataSource;
import javax.mail.MessagingException;
import javax.xml.soap.AttachmentPart;
import javax.xml.soap.MessageFactory;
import javax.xml.soap.SOAPBody;
import javax.xml.soap.SOAPBodyElement;
import javax.xml.soap.SOAPElement;
import javax.xml.soap.SOAPPart;
import javax.xml.soap.SOAPException;
import javax.xml.soap.SOAPMessage;
import org.apache.axis.Message;
import org.apache.axis.MessageContext;
import org.apache.axis.message.SOAPEnvelope;
//import org.apache.axis.soap.MessageFactoryImpl;
import com.sun.corba.se.spi.activation.Repository;
public class AttachmentServer1
SOAPMessage msg = null;
Message response= null;
FileDataSource fileSource;
DataHandler dataHandler = null;
MessageContext context = null;
public void sendImage(String fileName) throws MessagingException, IOException{
try {
//java.lang.System.setProperty("javax.xml.soap.MessageFactory","com.sun.xml.messaging.saaj.soap.ver1_1.SOAPMessageFactory1_1Impl");
java.lang.System.setProperty("javax.xml.soap.MessageFactory","org.apache.axis.soap.MessageFactoryImpl");
MessageFactory fac = MessageFactory.newInstance();
msg = fac.createMessage();
context = MessageContext.getCurrentContext();
response = context.getRequestMessage();
if(msg != null){
System.out.println("From inside if statement");
//File f = new File("D:/1.png");
File f = new File(fileName);
fileSource = new FileDataSource(f);
dataHandler =new DataHandler(fileSource);
System.out.println("From inside if statement 1");
AttachmentPart part = msg.createAttachmentPart(dataHandler);
System.out.println("From inside if statement part");
//part.setContentType("image/jpeg");
//part.setMimeHeader("Content-Type", "image/jpg");
//part.setContent(dataHandler, "image/jpg");
SOAPPart soapPart = msg.getSOAPPart();
javax.xml.soap.SOAPEnvelope envelope = soapPart.getEnvelope();
SOAPBody body = envelope.getBody();
SOAPBodyElement bodyElement = body.addBodyElement(envelope.createName("attach"));
SOAPElement element = bodyElement.addChildElement(envelope.createName("parent"));
System.out.println("From inside if statement 2");
part.setContentId("axis");
msg.addAttachmentPart(part);
element.addAttribute(envelope.createName("href"), part.getContentId());
System.out.println("From inside if statement 3");
msg.saveChanges();
System.out.println("From inside if statement 4");
System.out.println(part.getContentId());
}else
try {
throw new Exception("Responce message is null");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SOAPException e) {
// TODO Auto-generated catch block
e.printStackTrace();
// This is the client code
import java.io.File;
import java.io.FileOutputStream;
import java.util.Iterator;
import javax.activation.DataHandler;
import javax.xml.namespace.QName;
import javax.xml.soap.AttachmentPart;
import javax.xml.soap.SOAPBody;
import javax.xml.soap.SOAPException;
import org.apache.axis.Message;
import org.apache.axis.MessageContext;
import org.apache.axis.client.Call;
import org.apache.axis.client.Service;
import org.apache.axis.message.SOAPEnvelope;
public class AttachmentClient {
public static void getImage(){
try{
String endPoint = "http://localhost:7001/Test/services/AttchmentServer";
Service service = new Service();
Call call = (Call)service.createCall();
call.setOperationName(new QName("sendImage"));
call.setTargetEndpointAddress(endPoint);
call.setUseSOAPAction(true);
call.invoke(new Object[] {});
MessageContext context = call.getMessageContext();
Message msg = context.getCurrentMessage();
Iterator obj = msg.getAttachments();
while(obj.hasNext()){
try{
AttachmentPart part = (AttachmentPart) obj.next();
File graphFile = new File("test.jpg");
FileOutputStream outputStream = new FileOutputStream(graphFile);
DataHandler dataHandler = part.getDataHandler();
if(dataHandler != null){
dataHandler.writeTo(outputStream);
outputStream.flush();
System.out.println("File Saved at:"+graphFile.getAbsolutePath());
}else{
System.out.println("null");
}catch(Exception e){
e.printStackTrace();
}catch(Exception e){
e.printStackTrace();
public static void main(String args[]) throws SOAPException
getImage();
// The error is something like that
- Exception:
java.lang.RuntimeException: javax.mail.MessagingException: Error in input stream;
nested exception is:
java.io.IOException: End of stream encountered before final boundary marker.AxisFault
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
faultSubcode:
faultString: javax.mail.MessagingException: Error in input stream;
nested exception is:
java.io.IOException: End of stream encountered before final boundary marker.
faultActor:
faultNode:
faultDetail:
{http://xml.apache.org/axis/}stackTrace:javax.mail.MessagingException: Error in input stream;
nested exception is:
java.io.IOException: End of stream encountered before final boundary marker.
at javax.mail.internet.InternetHeaders.load(InternetHeaders.java:122)
at javax.mail.internet.InternetHeaders.<init>(InternetHeaders.java:93)
at org.apache.axis.attachments.MultiPartRelatedInputStream.readTillFound(MultiPartRelatedInputStream.java:499)
at org.apache.axis.attachments.MultiPartRelatedInputStream.readAll(MultiPartRelatedInputStream.java:433)
at org.apache.axis.attachments.MultiPartRelatedInputStream.getAttachments(MultiPartRelatedInputStream.java:439)
at org.apache.axis.attachments.AttachmentsImpl.mergeinAttachments(AttachmentsImpl.java:171)
at org.apache.axis.attachments.AttachmentsImpl.getAttachmentByReference(AttachmentsImpl.java:341)
at org.apache.axis.encoding.DeserializationContext.getObjectByRef(DeserializationContext.java:617)
at org.apache.axis.encoding.ser.JAFDataHandlerDeserializer.populateDataHandler(JAFDataHandlerDeserializer.java:74)
at org.apache.axis.encoding.ser.JAFDataHandlerDeserializer.startElement(JAFDataHandlerDeserializer.java:59)
at org.apache.axis.encoding.DeserializationContext.startElement(DeserializationContext.java:1048)
at org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:165)
at org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java:1141)
at org.apache.axis.message.RPCElement.deserialize(RPCElement.java:345)
at org.apache.axis.message.RPCElement.getParams(RPCElement.java:384)
at org.apache.axis.client.Call.invoke(Call.java:2467)
at org.apache.axis.client.Call.invoke(Call.java:2366)
at org.apache.axis.client.Call.invoke(Call.java:1812)
at AttachmentClient2.getImage(AttachmentClient2.java:27)
at AttachmentClient2.main(AttachmentClient2.java:58)
{http://xml.apache.org/axis/}hostname:solusoft18
javax.mail.MessagingException: Error in input stream;
nested exception is:
java.io.IOException: End of stream encountered before final boundary marker.
at org.apache.axis.AxisFault.makeFault(AxisFault.java:101)
at org.apache.axis.attachments.MultiPartRelatedInputStream.readTillFound(MultiPartRelatedInputStream.java:609)
at org.apache.axis.attachments.MultiPartRelatedInputStream.readAll(MultiPartRelatedInputStream.java:433)
at org.apache.axis.attachments.MultiPartRelatedInputStream.getAttachments(MultiPartRelatedInputStream.java:439)
at org.apache.axis.attachments.AttachmentsImpl.mergeinAttachments(AttachmentsImpl.java:171)
at org.apache.axis.attachments.AttachmentsImpl.getAttachmentByReference(AttachmentsImpl.java:341)
at org.apache.axis.encoding.DeserializationContext.getObjectByRef(DeserializationContext.java:617)
at org.apache.axis.encoding.ser.JAFDataHandlerDeserializer.populateDataHandler(JAFDataHandlerDeserializer.java:74)
at org.apache.axis.encoding.ser.JAFDataHandlerDeserializer.startElement(JAFDataHandlerDeserializer.java:59)
at org.apache.axis.encoding.DeserializationContext.startElement(DeserializationContext.java:1048)
at org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:165)
at org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java:1141)
at org.apache.axis.message.RPCElement.deserialize(RPCElement.java:345)
at org.apache.axis.message.RPCElement.getParams(RPCElement.java:384)
at org.apache.axis.client.Call.invoke(Call.java:2467)
at org.apache.axis.client.Call.invoke(Call.java:2366)
at org.apache.axis.client.Call.invoke(Call.java:1812)
at AttachmentClient2.getImage(AttachmentClient2.java:27)
at AttachmentClient2.main(AttachmentClient2.java:58)
Caused by: javax.mail.MessagingException: Error in input stream;Hi David,
The "covert byte[] to a base64 encoded string" solution, is probably your best
bet given the scenario you described.
Regards,
Mike Wooten
"David Ruana" <[email protected]> wrote:
>
Weblogic 6.1 (SP2) does not support SOAP with attachments. In the meanwhile,
what
is the best approach in order to send a SOAP message which has binary
data?
My EJB is currently receiving a byte[] and returning also a byte[]. The
only solution
I can think of right now is to convert the byte[] into a String in base64
format.
Would you recommend that?
Thanks in advance. -
What do I need to fix this?
WLS 7.0 sp2
- Mike
java.lang.Error: NYI
at
weblogic.webservice.core.soap.SOAPMessageImpl.saveRequired(SOAPMessageImpl.j
ava:360)
at
com.sun.xml.messaging.saaj.client.p2p.HttpSOAPConnection.post(HttpSOAPConnec
tion.java:228)
at
com.sun.xml.messaging.saaj.client.p2p.HttpSOAPConnection$PriviledgedPost.run
(HttpSOAPConnection.java:156)
at java.security.AccessController.doPrivileged(Native Method)
at
com.sun.xml.messaging.saaj.client.p2p.HttpSOAPConnection.call(HttpSOAPConnec
tion.java:126)Hi Mike,
Support for SAAJ was added in WLS 8.1, see:
http://edocs.bea.com/wls/docs81/webserv/interceptors.html#1058444
Can you try your code on the latest release?
Thanks,
Bruce
Mike Reiche wrote:
>
What do I need to fix this?
WLS 7.0 sp2
- Mike
java.lang.Error: NYI
at
weblogic.webservice.core.soap.SOAPMessageImpl.saveRequired(SOAPMessageImpl.j
ava:360)
at
com.sun.xml.messaging.saaj.client.p2p.HttpSOAPConnection.post(HttpSOAPConnec
tion.java:228)
at
com.sun.xml.messaging.saaj.client.p2p.HttpSOAPConnection$PriviledgedPost.run
(HttpSOAPConnection.java:156)
at java.security.AccessController.doPrivileged(Native Method)
at
com.sun.xml.messaging.saaj.client.p2p.HttpSOAPConnection.call(HttpSOAPConnec
tion.java:126) -
Webservice issue from WLP 8.1 to WLP 10.3
Hi,
We are upgrading WLP 8.1 to WLP 10.3 webservices and other portal projects, we are facing the following problem and if any one help me in this issue urgently. Got struck in this issue at 3 days.
Issue:
====
1. Using upgrade wizard, converted WL 8.1 WSDL and webservice control file(JCX) files into WLP 10.3.
2. When I run the upgrade control file in WL 10.3 it is not working and not invoking the webservice call.
3. We are using style as 'rpc' in WSDL.
WSDL using "rpc"
==========
<wsdl:binding name="app__LookupBinding" type="tns:app_Request">
<soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="NDC_Citation_Lookup">
<wsdl:documentation>The operation has no documentation</wsdl:documentation>
<soap:operation style="rpc" soapAction="/tibco/SAPRFC/Starter/apppath" />
</wsdl:binding>
Webservice Control
==============
@ControlExtension()
@ServiceControl.HttpSoapProtocol()
@ServiceControl.Location(urls = {
"/tibco/SAPRFC/Starter/apppath"
@ServiceControl.SOAPBinding(style = ServiceControl.SOAPBinding.Style.RPC,
use = ServiceControl.SOAPBinding.Use.LITERAL)
@ServiceControl.WSDL(path = "app.wsdl",
service = "app__Lookup")
public interface AppControl extends com.bea.control.ServiceControl
Can any one throw up lights to solve this issue asap?
Thanks in Advance
Santhana.Finally worked. Thanks Deepshet. Thanks for your hint or clue in this issue.
Yes, I did re-generate the weblogic service control from wsdl on WL10.3 and new service control as follows:
Solution:
webservice Control:
=============
public void hello_World(java.lang.String NAME_arg,java.lang.String CITY_arg,javax.xml.rpc.holders.StringHolder GREETING_arg,javax.xml.rpc.holders.StringHolder STATUS_arg);
Page Flow Control
============
import javax.xml.rpc.holders.StringHolder;
StringHolder holder1 = new StringHolder();
StringHolder holder2 = new StringHolder();
helloworld.hello_World("your name", "city",holder1,holder2);
System.out.println("holder1 value is>>" + holder1.value);
System.out.println("holder2 value is>>" + holder2.value);
Note: Weblogic 8.1 upgraded Webservice control did not work properly in Weblogic 10.3. Don't upgrade webserice control from weblogic 8.1 to weblogic 10.3.
You need to regenerate the control in weblogic 10.3.
Note1: Oracle Weblogic development team, pls note this an issue or bug from upgrade Wizard at weblogic 10.3 -
Third Party WebService call: SOAP Lookup vs SOAP Adapter Scenario.
Hello Experts,
What are the pros and cons of using SOAP Look up in Message Mapping for webService call.
Previously my scenario was a standard SOAP Adapter Scenario. But it had BPM, so I have designed it via SOAP look up in Message Map to avoid BPM.
I want to know what are the merits and demerits (In terms of Performance - Payload size:Runtime, Maintanence, Configurability,etc) of using SOAP Look up instead of standard SOAP Scenario.
Regards,
Sudharshan N AHI,
I am assuming that you migth have visted this link
SOAP Lookup - /people/bhavesh.kantilal/blog/2006/11/20/webservice-calls-from-a-user-defined-function
SOAP Look-ups are very much possible and performance wise also its preferrable as compare to BPM.
Its pretty much simple and easy way to handle it with UDFs.
The performance could also depend upon what kind of things you need to achive or replacing with BPM.
If you will be dealing with too many resources in BPM then that creates the performance overloaded issues.
UDFs also have the performance problems nased on the payload size but very minimal.
Thanks
swarup -
Unable to successfuly test webservice through SOAP UI while the FM works
Hi,
We have recently upgraded to EHP6. We created a few function modules through which web services were created. Now when we test the FM's they work perfectly fine whereas some of the webservices are not responding correctly when being tested thriough an external tool: SOAP UI.
This particular issue is just persisting in case of only a few webservices whereas the others are working perfectly fine. After checking all the configuration seetings (though I am sure they are maintained correctly since some of the webservices are working fine) I have tried regenerating a new service and then going about testing the new wsdl file in SOAP UI but the output is same everytime. I also tried deactivating and reactivating the FM and then creating the wsdl out of the service but nothing seems to work.
How can I test my webservice in such a case and be sure of it to be working correctly?
Kindly help out with this issue.
Regards,
ShivangiHi Shivangi,
What precisely do you mean by the following?
some of the webservices are not responding correctly when being tested thriough an external tool: SOAP UI
Is it like you do not get any response from your web service, or an error response? Or you do receive a response, but it differs from what you get when testing the FM directly in ECC?
In the first case, make sure you have configured your web services correctly in SOAMANAGER (or WSCONFIG + LPCONFIG in case of lower system versions).
In case of the latter, make sure you use statements like "IS INITIAL" or "IS SUPPLIED" correctly, because input parameters may look somehow different in ECC when the FM is executed externally.
You might also want to put an external break point for the user that authorizes your external connections and debug the FM from there to see what's wrong. For this purpose, when displaying your FM, choose: Utilities -> Settings from the top menu, and in the window that appers, go to tab page ABAP Editor, sub-tab page Debugging and type a user for external debugging (it has to be a dialog user), then place an external break point in the code.
Hope this helps,
Greg -
Hi,
I am trying to generate and barcode from a webservice (http://www.webservicex.net/barcode.asmx?WSDL) which returns the barcode image in base64 stream.
Input:
====
POST /barcode.asmx HTTP/1.1
Host: www.webservicex.net
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://www.webserviceX.NET/Code39"
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<Code39 xmlns="http://www.webserviceX.NET">
<Code>string</Code>
<BarSize>int</BarSize>
<ShowCodeString>boolean</ShowCodeString>
<Title>string</Title>
</Code39>
</soap:Body>
</soap:Envelope>
Output:
=====
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<Code39Response xmlns="http://www.webserviceX.NET">
<Code39Result>base64Binary</Code39Result>
</Code39Response>
</soap:Body>
</soap:Envelope>
I used Jdeveloper 9.0.3 to create a stub for this service:
public Byte[] Code39(String Code, Integer BarSize, Boolean ShowCodeString, String Title) throws Exception ...
When I try to write this Byte[] stream to a file, it is always empty.
public static void main(String[] args)
try
WSBarCodeStub stub = new WSBarCodeStub();
// Add your own code here.
String arg1 = "CODE39";
java.lang.Integer arg2 = new java.lang.Integer(10);
Boolean arg3 = Boolean.TRUE;
String arg4 = "Ashish";
System.out.println("Calling "+stub.endpoint);
Byte[] res = stub.Code39(arg1,arg2,arg3,arg4);
String fileName = "test.txt";
FileOutputStream out = new FileOutputStream(fileName, true);
System.out.println(" Result "+res+" Length "+res.length);
try
for (int i =0; i<res.length;i++)
System.out.print(res[i]+",");
//out.write(res);
finally{
if (out != null) {
out.close();
//out.close();
System.out.println(" Trying to Write to File ");
catch(Exception ex)
ex.printStackTrace();
System.out.println(res[i]) produces an output:
Result [Ljava.lang.Byte;@129f3b5 Length 609
-119,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,59,0,0,0, ......
But the file is always empty... I am not an expert in Java or WebServices, so excuse me if this is something obvious that I am overlooking.
Any pointers would be greatly appreciated.
Thanks,
AshishSorry...
Found out the issue with the file not being created... My bad..
Sorry for the inconvenience...
Message was edited by:
Ashish Srivastava -
Integrated SOA Gateway issue: SOAP UI call ends with error
-- EBS 12.1.3 (no upgrade, directly installed.. is a test instance)
Hello, i need help in calling a deployed webservice in Integrated SOA Gateway in EBS.
-> Setup SOA Gateway is done.
-> FND_PROFILE PL SQL API is deployed as a Webservice.
To test the webservice i have taken the soap ui tool an send follwowing Request XML:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:fnd="http://xmlns.oracle.com/apps/fnd/soaprovider/plsql/fnd_profile/" xmlns:get="http://xmlns.oracle.com/apps/fnd/soaprovider/plsql/fnd_profile/get/">
<soapenv:Header>
<wsse:Security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" mustUnderstand="1">
<wsse:UsernameToken>
<wsse:Username>asadmin</wsse:Username>
<wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">welcome</wsse:Password>
</wsse:UsernameToken>
</wsse:Security>
<fnd:SOAHeader>
<!--Optional:-->
<fnd:Responsibility>APPLICATION_DEVELOPER</fnd:Responsibility>
<!--Optional:-->
<fnd:RespApplication>FND</fnd:RespApplication>
<!--Optional:-->
<fnd:SecurityGroup>STANDARD</fnd:SecurityGroup>
<!--Optional:-->
<fnd:NLSLanguage>AMERICAN</fnd:NLSLanguage>
<!--Optional:-->
<fnd:Org_Id>204</fnd:Org_Id>
</fnd:SOAHeader>
</soapenv:Header>
<soapenv:Body>
<get:InputParameters>
<!--Optional:-->
<get:NAME>USER_ID</get:NAME>
</get:InputParameters>
</soapenv:Body>
</soapenv:Envelope>
The Responce is saying:
<faultstring xmlns="">Error occured while service was processing.</faultstring>
In the SOA Monitor i can see all Requests being send from SOA UI. The detail error message says:
oracle.apps.fnd.soa.util.SOAException: ServiceProcessingError: Exception returned from JCA Service Runtime. file:/opt/app/OMSOAF/inst/apps/OMSOAF_sf2p-dev-oapp1/soa/PLSQL/2678/GET.wsdl [ GET_ptt::GET(InputParameters, OutputParameter) ] - WSIF JCA Execute of operation 'GET' failed due to: Could not instantiate InteractionSpec oracle.tip.adapter.apps.AppsStoredProcedureInteractionSpec due to: Error while setting JCA WSDL Property.
Property setIRepOverloadSeq is not defined for oracle.tip.adapter.apps.AppsStoredProcedureInteractionSpec Please verify the spelling of the property.
nested Exception is: ORABPEL-12532 Error while setting JCA WSDL Property................
Do anyone has an idea?
Thank you in advice!Hi Yilmaz,
Am also facing the same issue while am invoking standard/custom web service from soapui....is this issue is fixed in your case, if issue fixed, please post the resolution point how you are fixed. please post the solution ASAP. Otherwise do we have any metalink note on this to fix the issue. please share me the details.
Regards
Santhosh Kumar. K -
Webservice Interface - Soap Adapter
Hi,
Is there a way to put an XML payload into one field?
Our scenario is the following:
XI receives a request and is then sent to a 3rd party web service using SOAP adapter. The web service expects the XML payload to be put into the field, strRequest.
In the example below the XML payload,
"<ns0:Request xmlns:ns0="XXXXXX"> <name>John</name></ns0:Request>"
would go into the field, strRequest.
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<Request xmlns="http://XXXXXX">
<strRequest>
"<ns0:Request xmlns:ns0="XXXXXX"> <name>John</name></ns0:Request>"
</strRequest>
<strID>string</strID>
</Request>
</soap:Body>
</soap:Envelope>
Thanks.Duke,
Yes you can do it. Using CDATA you can do it.
Check this weblog:
/people/michal.krawczyk2/blog/2005/11/01/xi-xml-node-into-a-string-with-graphical-mapping
Also the same issue is discussed here:
Printint XML string using XSLT mapping
Regards,
---Satish
Maybe you are looking for
-
Default Monitor Setting for Quick Look
I have a MacBook connected to my 56" television, but I do not use mirroring because the resolution is not correct on the TV when I do that. Everything seems to default to the TV, which has the menu, except for Quick Look. It always pops up on the Mac
-
I need to reinstall software.... but I can't find the serial # now
Unforunately my hard drive crashed and required an erase and install at the genuis bar. We were able to do a backup to an external drive, but apps wont run on it for some reason. I can't find the serial # for this product. I was able to install final
-
Lenovo u310 /no touch/ Recently had keyboard problem. with 1 2 3 4 7 8 9 0 and F1 F2 F3 F6 F7 F8 F9 F10 F11 F12 keys not working. Had new clean install of windows 8, and windows 7 afterwards. Still these keys not working. Driver is up to date. Tried
-
Vld 004 error - partition key has less than 2 partitions defined
HI All, i have created a new table with a partition on one colunm. when i am trying to validate the table in owb, i am getting the vld-904 - partition key has less than two partitions defined error. please help. thank you.
-
Credit Card Payments in SRM 4.0 ? :-(
Hi guys, its me again :P Quick question for wise gurus: Does SRM handle credit card payments ? If so, where can I obtain more information about it ? My need is: Some of my purchasers have a credit card, so I would like to see the relation with Purch