Hi SEMDEV, Looking at your code it doesn't appear you are using the client library to generate your service. Please see the GetRelatedKeywords.java example for more information on how to use the client library:
http://code.google.com/p/google-api-adwords-java/source/browse/trunk/examples/v200909/GetRelatedKeywords.java Best, - Eric On Nov 29, 11:37 pm, SEM <[email protected]> wrote: > Hi Eric: > > I just updated my project to use the newly downloaded client lib with > adwords-lib 6.2.0's jar > In addition, I updated my source to use all parameters as in the > example above but this still fails with this ambiguous error: > > Fault occurred while processing. > > Here's my updated source... > > final TargetingIdeaServiceInterface tisi = new > TargetingIdeaServiceLocator().getTargetingIdeaServiceInterfacePort(); > ((Stub) tisi).setHeader( > GOOGLE_API_NAMESPACE, "RequestHeader", > new SoapHeader("APP-TOKEN-REMOVED", AUTH_TOKEN, null, > EMAIL, "DEV-TOKEN-REMOVED", "USER-AGENT") > ); > > Keyword[] kwa = new Keyword[1]; > kwa[0] = new Keyword(); > kwa[0].setText("cheap airline tickets"); > kwa[0].setMatchType(KeywordMatchType.BROAD); > > LanguageTarget lt = new LanguageTarget(); > lt.setLanguageCode("en"); > CountryTarget ct = new CountryTarget(); > ct.setCountryCode("US"); > > TargetingIdeaSelector tis = new TargetingIdeaSelector(); > tis.setSearchParameters(new SearchParameter[] > { > new RelatedToKeywordSearchParameter(null, kwa), > new ExcludedKeywordSearchParameter(null, kwa), > new KeywordMatchTypeSearchParameter(null, new > KeywordMatchType[] { kwa[0].getMatchType() } ), > new CompetitionSearchParameter(null, new > CompetitionSearchParameterLevel[] > {CompetitionSearchParameterLevel.LOW}), > new LanguageTargetSearchParameter(null, new > LanguageTarget[] > {lt}), > new CountryTargetSearchParameter(null, new > CountryTarget[] > {ct}) > } > ); > tis.setIdeaType(IdeaType.KEYWORD); > tis.setRequestType(RequestType.IDEAS); > tis.setPaging(new Paging(0, 6)); > > TargetingIdeaPage tip = tisi.get(tis); > TargetingIdea[] tia = tip.getEntries(); > for (TargetingIdea ti : tia) > { > System.out.println(ti); > } > > The error I still get is... > > Exception in thread "main" AxisFault > faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server > faultSubcode: > faultString: Fault occurred while processing. > faultActor: > faultNode: > faultDetail: > {http://xml.apache.org/axis/}stackTrace:Fault occurred while > processing. > at org.apache.axis.message.SOAPFaultBuilder.createFault > (SOAPFaultBuilder.java:222) > at org.apache.axis.message.SOAPFaultBuilder.endElement > (SOAPFaultBuilder.java:129) > at org.apache.axis.encoding.DeserializationContext.endElement > (DeserializationContext.java:1087) > at > com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement > (Unknown Source) > at > com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scan > EndElement > (Unknown Source) > at > com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl > $FragmentContentDriver.next(Unknown Source) > at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next > (Unknown Source) > at > com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next > (Unknown Source) > at > com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scan > Document > (Unknown Source) > at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse > (Unknown Source) > at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse > (Unknown Source) > at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown > Source) > at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse > (Unknown Source) > at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl > $JAXPSAXParser.parse(Unknown Source) > at javax.xml.parsers.SAXParser.parse(Unknown Source) > at org.apache.axis.encoding.DeserializationContext.parse > (DeserializationContext.java:227) > at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696) > at org.apache.axis.Message.getSOAPEnvelope(Message.java:435) > at org.apache.axis.transport.http.HTTPSender.readFromSocket > (HTTPSender.java:796) > at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java: > 144) > at org.apache.axis.strategies.InvocationStrategy.visit > (InvocationStrategy.java:32) > at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118) > at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83) > at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165) > at org.apache.axis.client.Call.invokeEngine(Call.java:2784) > at org.apache.axis.client.Call.invoke(Call.java:2767) > at org.apache.axis.client.Call.invoke(Call.java:2443) > at org.apache.axis.client.Call.invoke(Call.java:2366) > at org.apache.axis.client.Call.invoke(Call.java:1812) > at > com.google.api.adwords.v200909.o.TargetingIdeaServiceSoapBindingStub.get > (TargetingIdeaServiceSoapBindingStub.java:1202) > at TrafficEstimator.test(TrafficEstimator.java:111) > > How do I proceed? > > On Nov 25, 2:28 pm, AdWords API Advisor <[email protected]> > wrote: > > > > > Hi SEMDEV, > > > There was actually a new release of the Java Client Library today > > (6.2.0) that includes an example for the TargetingIdeaService: > > > http://code.google.com/p/google-api-adwords-java/source/browse/trunk/... > > > Best, > > - Eric > > > On Nov 25, 2:42 pm, SEM <[email protected]> wrote: > > > > Hi Eric: > > > > I update my code to use the downloaded client library in Java i.e. > > > specifically adwords-api-6.0.0.jar (which encapsulates classes > > > generated from v13, v200906 and v200909 wsdls). > > > After this change, I had to update a small section of my code; > > > specifically this part: > > > > TargetingIdeaPage tip = tisi.getBulkKeywordIdeas(tis); > > > TargetingIdea[] tia = tip.getEntries(); > > > for (TargetingIdea ti : tia) > > > { > > > System.out.println(ti); > > > } > > > > Unfortunately, when I ran this, I get the same error on the call to > > > tisi.getBulkKeywordIdeas(tis). > > > > Exception in thread "main" AxisFault > > > faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server > > > faultSubcode: > > > faultString: Fault occurred while processing. > > > faultActor: > > > faultNode: > > > faultDetail: > > > {http://xml.apache.org/axis/}stackTrace:Fault occurred while > > > processing. > > > at org.apache.axis.message.SOAPFaultBuilder.createFault > > > (SOAPFaultBuilder.java:222) > > > at org.apache.axis.message.SOAPFaultBuilder.endElement > > > (SOAPFaultBuilder.java:129) > > > at org.apache.axis.encoding.DeserializationContext.endElement > > > (DeserializationContext.java:1087) > > > at > > > com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement > > > (Unknown Source) > > > at > > > com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scan > > > EndElement > > > (Unknown Source) > > > at > > > com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl > > > $FragmentContentDriver.next(Unknown Source) > > > at > > > com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next > > > (Unknown Source) > > > at > > > com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next > > > (Unknown Source) > > > at > > > com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scan > > > Document > > > (Unknown Source) > > > at > > > com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse > > > (Unknown Source) > > > at > > > com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse > > > (Unknown Source) > > > at > > > com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown > > > Source) > > > at > > > com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse > > > (Unknown Source) > > > at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl > > > $JAXPSAXParser.parse(Unknown Source) > > > at javax.xml.parsers.SAXParser.parse(Unknown Source) > > > at org.apache.axis.encoding.DeserializationContext.parse > > > (DeserializationContext.java:227) > > > at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696) > > > at org.apache.axis.Message.getSOAPEnvelope(Message.java:435) > > > at org.apache.axis.transport.http.HTTPSender.readFromSocket > > > (HTTPSender.java:796) > > > at > > > org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java: > > > 144) > > > at org.apache.axis.strategies.InvocationStrategy.visit > > > (InvocationStrategy.java:32) > > > at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118) > > > at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83) > > > at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165) > > > at org.apache.axis.client.Call.invokeEngine(Call.java:2784) > > > at org.apache.axis.client.Call.invoke(Call.java:2767) > > > at org.apache.axis.client.Call.invoke(Call.java:2443) > > > at org.apache.axis.client.Call.invoke(Call.java:2366) > > > at org.apache.axis.client.Call.invoke(Call.java:1812) > > > at > > > com.google.api.adwords.v200909.o.TargetingIdeaServiceSoapBindingStub.getBul > > > kKeywordIdeas > > > (TargetingIdeaServiceSoapBindingStub.java:1202) > > > > Have you or anyone else in the team got TargetingIdeaService to work > > > at your end? > > > I don't see any code examples that demonstrate this. > > > > Let me know. > > > > Thanks. > > > > SEMDEV > > > > On Nov 25, 9:32 am, AdWords API Advisor <[email protected]> > > > wrote: > > > > > Hi, > > > > > The error appears to be client side, related to XML marshaling or > > > > unmarshaling. One problem I see is around the > > > > TargetingIdeaPage.getEntries() method. The method should return an > > > > array of TargetingIdea objects, not a multidimensional array of > > > > Type_AttributeMapEntry.... > > read more » -- You received this message because you are subscribed to the Google Groups "AdWords API Forum" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en.
