I can't help much but can offer some advice.
I've done a fair amount of socket programming and never even seen a prefix '
socket:// ' . Signed jars from an applet make it even more of a specialized
question. I suggest posting the question on a general java forum like
comp.lang.java.programmer . Place 'signed jars' 'applet' and ' socket:// ' in
the message and your likely to get a response. That might be able to narrow
your question down to where it becomes more of a general axis question.
Just my .02 cents.
iksrazal
Em Quinta 15 Dezembro 2005 09:21, o George Mardale escreveu:
> Hi guys,
>
> I don't want to offend anybody, but is this a stupid question or a hard
> one? I didn't receive any replies and I must say I googled a few hours
> searching for an answer, so it might be a hard question (?).
>
> Best regards,
> George.
>
> George Mardale wrote:
> > Hi everybody,
> >
> > I use axis1.3 and JDK1.5.0 to develop an applet that calls a
> > webservice (the webservice is very simple, it calculates the sum of 2
> > integers and returns it to the client) and handles its response. The
> > applet and all required jars are signed, they are downloaded on the
> > client side without problems.
> >
> > When the applet invokes the webservice, using the following method call:
> > Integer ret = (Integer) call.invoke( new Object[] { i1, i2 } );
> >
> > the following log messages appear in the browser's java console:
> > security: Loading certificates from Deployment session certificate
> > store
> > security: Loaded certificates from Deployment session certificate
> > store
> > security: Loading certificates from Internet Explorer
> > TrustedPublisher certificate store
> > security: Loaded certificates from Internet Explorer
> > TrustedPublisher certificate store
> > security: Checking if certificate is in Deployment permanent
> > certificate store
> > network: Connecting socket://www.delsyne.ro:80 with proxy=DIRECT
> > (-----> this connection causes me problems)
> > network: Connecting
> > http://www.delsyne.ro/evsMonitoring/intBeanInfo.class with proxy=HTTP
> > @ delsyne.ro/82.79.170.47:3128
> > network: Connecting
> > http://www.delsyne.ro/evsMonitoring/intBeanInfo.class with cookie
> > "Bugzilla_login=2; Bugzilla_logincookie=2; DEFAULTFORMAT=specific"
> >
> > The problem with the "socket://" call is that in some environments
> > users are behind a proxy, which only accepts "http://" requests. Thus,
> > all calls to "socket://... with proxy=..." fail with the message:
> > "Can't connect to SOCKS proxy. Connection refused", because their
> > proxy does not accept socket requests.
> >
> > Is there a way to force axis not to make "socket://" requests?
> > Normally, I would have expected axis to use only http/https, but
> > seeing socket protocol in the console puzzles me a little bit... Since
> > "socket://" appears only when invoke method is call, it's reasonable
> > enough to think that AXIS generates this "socket://" request.
> >
> > Is there another solution for this problem? Clearly, I'm missing
> > someting in here...
> >
> > Thank you for your time,
> > George.