I am unable to get PayPal's SOAP implementation to initialize correctly in
Turbine.
I have code that runs standalone, but fails during PayPal initiation.
as follows:
org.apache.axis.deployment.wsdd.WSDDException: Must include type attribute
for Handler deployment!
at
org.apache.axis.deployment.wsdd.WSDDHandler.<init>(WSDDHandler.java:50)
at
org.apache.axis.deployment.wsdd.WSDDChain.<init>(WSDDChain.java:66)
at
org.apache.axis.deployment.wsdd.WSDDRequestFlow.<init>(WSDDRequestFlow.java:
44)
at
org.apache.axis.deployment.wsdd.WSDDGlobalConfiguration.<init>(WSDDGlobalCon
figuration.java:62)
at
org.apache.axis.deployment.wsdd.WSDDDeployment.<init>(WSDDDeployment.java:24
1)
at
org.apache.axis.deployment.wsdd.WSDDDocument.setDocument(WSDDDocument.java:1
39)
at
org.apache.axis.deployment.wsdd.WSDDDocument.<init>(WSDDDocument.java:65)
at
org.apache.axis.configuration.FileProvider.configureEngine(FileProvider.java
:176)
at org.apache.axis.AxisEngine.init(AxisEngine.java:162)
at org.apache.axis.AxisEngine.<init>(AxisEngine.java:146)
at org.apache.axis.client.AxisClient.<init>(AxisClient.java:52)
at org.apache.axis.client.Service.getAxisClient(Service.java:104)
at org.apache.axis.client.Service.<init>(Service.java:113)
at
com.paypal.soap.api.PayPalAPIInterfaceServiceLocator.<init>(Unknown Source)
at com.paypal.sdk.core.AxisAPICaller.<init>(Unknown Source)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)
at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAcces
sorImpl.java:39)
at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstruc
torAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:274)
at java.lang.Class.newInstance0(Class.java:308)
at java.lang.Class.newInstance(Class.java:261)
at com.paypal.sdk.core.APICallerFactory.loadCaller(Unknown Source)
at com.paypal.sdk.core.APICallerFactory.createAPICaller(Unknown
Source)
at com.paypal.sdk.services.CallerServices.initialize(Unknown Source)
at com.paypal.sdk.services.CallerServices.setAPIProfile(Unknown
Source)
I believe that it is a configuration problem, but have no idea how to
resolve it. Has anyone done this successfully?