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

Streaming support in coming 4.x line #1257

Open
pkuzz opened this issue Sep 15, 2022 · 7 comments
Open

Streaming support in coming 4.x line #1257

pkuzz opened this issue Sep 15, 2022 · 7 comments

Comments

@pkuzz
Copy link

pkuzz commented Sep 15, 2022

Hello!

I'm just curious -- will there be support for StreamingWebServiceMessage/StreamingPayload in next major release on spring-ws (4).

In commit log for 4.x branch I see that support for Axiom (streaming impl) was completely removed. Will there be support for any streaming implementation in 4.x line?

I have a large object tree and sending it after constructing DOM is very memory cosuming.

@gregturn
Copy link
Contributor

gregturn commented Nov 8, 2022

The problem with Axiom is that they don't have a Jakarta EE 9-compatible version, which is a requirement for 4.0. If they put out a new release, we can reinstate it.

I'm not aware of other toolkits offering the same or not.

@veithen
Copy link
Contributor

veithen commented Nov 8, 2022

If they put out a new release, we can reinstate it.

I'm working on that. The plan is to remove the dependency on javax.* APIs from the core Axiom library. Integration with those APIs would then be provided by separate libraries, which we would then migrate to jakarta.* or ship in two versions. It remains to be seen though if those libraries are actually needed by Spring-WS.

@pkuzz
Copy link
Author

pkuzz commented Nov 10, 2022

It remains to be seen though if those libraries are actually needed by Spring-WS.

I hope they are needed :)
At least having support for streaming impl (with Axiom) will means better backward compatibility, providing easier way to upgrade some projects.

Thanks for your replies!

@veithen
Copy link
Contributor

veithen commented Nov 13, 2022

I hope they are needed :)

When I said "those libraries", I meant the libraries that integrate with javax.*/jakarta.*.

@gregturn
Copy link
Contributor

Thank you @veithen for your efforts on this front.

@michael-schnell
Copy link

If they put out a new release, we can reinstate it.

I'm working on that. The plan is to remove the dependency on javax.* APIs from the core Axiom library. Integration with those APIs would then be provided by separate libraries, which we would then migrate to jakarta.* or ship in two versions. It remains to be seen though if those libraries are actually needed by Spring-WS.

Hey @veithen. Is there any open Apache issue for the work on the Axis "jakarta" stuff? I'm currently migrating a project to Spring Boot 3 / Jakarta and we're thinking about dropping Axis because of the lack of jakarta namespace support.

@veithen
Copy link
Contributor

veithen commented Jun 11, 2023

Is there any open Apache issue for the work on the Axis "jakarta" stuff?

For Axiom, it's https://issues.apache.org/jira/browse/AXIOM-506. For Axis2 it's https://issues.apache.org/jira/browse/AXIS2-6051.

I think I've got enough done for AXIOM-506 to try and resurrect the Axiom support in Spring-WS.

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

No branches or pull requests

4 participants