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

Cog Axis #48

Open
romainreuillon opened this issue Nov 22, 2012 · 3 comments
Open

Cog Axis #48

romainreuillon opened this issue Nov 22, 2012 · 3 comments

Comments

@romainreuillon
Copy link
Contributor

In gridscale (https://github.com/romainreuillon/gridscale), I have to use something called cog-axis (https://github.com/romainreuillon/gridscale/tree/master/libraries/cog-axis) to access the grid webservices. This library works fine but depends on the outdated axis 1 lib from apache wich I had to patch because it is buggy and unmaintained.

Would it be be interresting for jglobus 2.0 to integrate and port this lib to axis 2?
I have already tried but failed into this migration, would you be ok to implement it?

@bbockelm
Copy link
Contributor

Hi Romain,

Actually, per request from the dCache team, I plan on pulling cog-axis back into the JGlobus source tree. Initially, this will target the existing code.

I won't have time to do this myself (most of the users of cog-axis I am aware of use it for axis 1 for legacy applications), but will be willing to do a setup similar to what we do with ssl-proxies-tomcat right now.

Brian

@romainreuillon
Copy link
Contributor Author

Great that you have integrated cog axis. However, the version of axis it depends on is buggy, unmantained and leads to hanging threads, due to concurrent accesses to a non concurent map in the class org/apache/axis/encoding/TypeMappingImpl.java.

I have patched a version of axis 1.4 that corrects this bug. However the build is based on ant and only works with sun java 1.4. In gridscale I have therefore integrated it as a jar (not pretty for open-source code).

I think the best way to go would be to migrate to the maintened axis 2 lib, but I already tried that and it is not trivial for me. What do you think about it?

@bbockelm
Copy link
Contributor

Hi Romain,

I pulled the axis support back into the tree because it's used by several projects for legacy services. For reference, can you post the patches you use on top of axis? Just in case if someone finds your post via Google.

I'm not too sure what the best "next step" is here. I'd probably rely on someone from the current user community (bestman2 and dcache) who utilizes the axis 1.4 integration to submit patches for axis 2 support. I'm not too familiar with the best approach for SOAP on Java these days.

Brian

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

2 participants