Solved

Axis/JWSDP1.4 interoperability (using HTTP Proxy)

Posted on 2004-09-01
5
270 Views
Last Modified: 2013-12-10
We are currently working on a Web Services client program which sits within WebSphere as a number of EJB's and makes WebService calls to the outside world.

In order to create and make the WebService call we are trying to use a combination of JWSDP 1.4 and Axis 1.2.  The reason for this is that we need some of the more advanced facilities of both of the solutions.  So basically we use JWSDP 1.4 for everything, except for the Web Service transport itself, which we use Axis for.

The solution works perfectly well under normal circumstances, however if we configure an http proxy (using the JVM params http.proxyHost and proxyPort) the whole thing starts failing.  The reason for this seems to be that Axis is making an invalid request to the HTTP Proxy, as it returns "Invalid Http Header".

I've tried various different HTTP proxies so I'm pretty sure that they aren't at fault.  I think the problem is that Axis is omitting part of the URL when it makes the Web Service request.  If I use Axis's TCP Monitor as my proxy, the invalid call looks something like:

POST /axis/Blah.jsp

Where as a normal request just using URL Connection looks like:

GET http://mymachine/axis/Blah.jsp

My guess is that the omitting the machine section of the URL for some reason, but why I don't know!  I've looked through the Log4j output that Axis throws out, and all looks well until the actual call is made - I can see further up the log that it has identified the machine correctly, so at some point it did know!

My question is, has anyone else encountered this problem.  Alternatively, has anyone tried to mix JWSDP 1.4 and Axis - if so what combination of libraries did you use, as that seems to be the key to the problem.

Thanks in advance for any help
0
Comment
Question by:krytenxpert
  • 2
5 Comments
 
LVL 23

Expert Comment

by:rama_krishna580
ID: 12119884
0
 

Author Comment

by:krytenxpert
ID: 12241059
Still no idea on this - we've not managed to get any further, so I guess just close the question.
0
 

Author Comment

by:krytenxpert
ID: 12380939
We've now upgraded to Axis 1.2RC1 and the proxy has now started working - just in case anyone else comes across this in the future.
0
 

Accepted Solution

by:
modulo earned 0 total points
ID: 12624079
PAQed with points refunded (500)

modulo
Community Support Moderator
0

Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Is vFabric an PaaS 1 134
Should we upgrade from Tomcat 7 to Tomcat 8 ? 5 598
Java Uncaught Exception 5 232
how to check weblogic application stop/start status in python 1 101
-Xmx and -Xms are the two JVM options often used to tune JVM heap size.   Here are some common mistakes made when using them:   Assume BigApp is a java class file for the below examples. 1.         Missing m, M, g or G at the end …
Upgrading Tomcat – There are a couple of methods to upgrade Tomcat is to use The Apache Installer is to download and unzip and run the services.bat remove|install Tomcat6 Because of the App that we are working with, we can only use Tomcat 6.…
Here's a very brief overview of the methods PRTG Network Monitor (https://www.paessler.com/prtg) offers for monitoring bandwidth, to help you decide which methods you´d like to investigate in more detail.  The methods are covered in more detail in o…
The Email Laundry PDF encryption service allows companies to send confidential encrypted  emails to anybody. The PDF document can also contain attachments that are embedded in the encrypted PDF. The password is randomly generated by The Email Laundr…

932 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

13 Experts available now in Live!

Get 1:1 Help Now