Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

In WSDL (version 1.219) TransactionProcessor was the interface and did not have any handler (Cybersource Security Update – SOAP API Authentication) #4

Open
manhnguyense opened this issue Dec 14, 2024 · 2 comments

Comments

@manhnguyense
Copy link

manhnguyense commented Dec 14, 2024

Dear Cybersource team,
We received the email update about the plan to upgrade SOAP API authentication to P12 authentication. However, we built the new WSDL with version 1.219 to flow your guideline: https://developer.cybersource.com/library/documentation/dev_guides/SOAP_Toolkits/html/SOAP_toolkits/Constructing-SOAP-with-Apache-AXIS/generating_and_building_stubs.html, and we implemented the code flow your document: https://developer.cybersource.com/docs/cybs/en-us/platform/relnote/all/na/rn-2024-11-26/rn-announce.html, but the TransactionProcessor is an interface, it isn't a implemented class. Could you support us with this problem?
image

image

We have another question: The old version, URL endpoint = new URL(SERVER_URL);
This endpoint was set to ITransactionProcessorStub. Depending on our environment, the endpoint value may be the Test URLs or the Production URLs.

image

However, the guideline for updating P12 was unclear. We couldn't find how to set up the endpoint in each environment. Could you guide how to resolve this problem?
image

Thanks for your assistance.

@ncduongg
Copy link

Phiên bản cũng nhìn có vẻ giống dùng Axis Apache Lib Java Axis WSS4J =)))) mới họ dùng JAXWS jakarta.xml nên khác đó brp

@gnongsie
Copy link
Contributor

Hi @manhnguyense ,

Please ignore the old PDF instructions. That is not intended for this new change.

Please use the instructions from the README file in JavaSoapToolkit.

I can confirm that it will generate a class called TransactionProcessor.

As for your second question, you can set the URL as follows:

TransactionProcessor service = new TransactionProcessor(new URL("your new endpoint here"));

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

No branches or pull requests

3 participants