SOAP users,

In my company we use a proxy which is frustrating my SOAP. Anyone know how I
can get through the proxy? When I look into the
%JETSPEED_HOME%\WEB-INF\log\jetspeed.log I find the following information:
[Mon Feb 25 12:27:35 CET 2002] -- WARN -- Cache getEntry Called with
http://jakarta.apache.org/jetspeed/channels/apache.ocs
[Mon Feb 25 12:27:35 CET 2002] -- ERROR -- Invalid SAX Transformer:
        Exception:
org.apache.jetspeed.services.urlmanager.URLNotAvailableException: The
following URL is not available because it is considered invalid:
http://jakarta.apache.org/jetspeed/channels/apache.ocs
        Stack Trace follows:
        org.apache.jetspeed.services.urlmanager.URLNotAvailableException:
The following URL is not available because it is considered invalid:
http://jakarta.apache.org/jetspeed/channels/apache.ocs
        at
org.apache.jetspeed.services.urlmanager.URLFetcher.fetch(URLFetcher.java:119
)
        at
org.apache.jetspeed.cache.disk.JetspeedDiskCache.fetch(JetspeedDiskCache.jav
a:412)
        at
org.apache.jetspeed.cache.disk.JetspeedDiskCache.add(JetspeedDiskCache.java:
367)
        at
org.apache.jetspeed.cache.disk.JetspeedDiskCache.getEntry(JetspeedDiskCache.
java:258)
        at
org.apache.jetspeed.cache.disk.JetspeedDiskCache.getEntry(JetspeedDiskCache.
java:192)
        at
org.apache.jetspeed.util.SimpleTransform.SAXTransform(SimpleTransform.java:4
84)
        at
org.apache.jetspeed.daemon.impl.FeedDaemon.getEntries(FeedDaemon.java:256)
        at
org.apache.jetspeed.daemon.impl.FeedDaemon.run(FeedDaemon.java:194)
        at
org.apache.jetspeed.daemon.DaemonThread.runDaemon(DaemonThread.java:139)
        at
org.apache.jetspeed.daemon.DaemonThread.run(DaemonThread.java:104)

[Mon Feb 25 12:27:35 CET 2002] -- ERROR -- FeedDaemon:  Couldn't process
URL:  http://jakarta.apache.org/jetspeed/channels/apache.ocs
[Mon Feb 25 12:27:35 CET 2002] -- ERROR -- 
        Exception:  java.io.IOException: problem in SAX transform:
org.apache.jetspeed.services.urlmanager.URLNotAvailableException: The
following URL is not available because it is considered invalid:
http://jakarta.apache.org/jetspeed/channels/apache.ocs
        Stack Trace follows:
        java.io.IOException: problem in SAX transform:
org.apache.jetspeed.services.urlmanager.URLNotAvailableException: The
following URL is not available because it is considered invalid:
http://jakarta.apache.org/jetspeed/channels/apache.ocs
        at
org.apache.jetspeed.util.SimpleTransform.SAXTransform(SimpleTransform.java:5
25)
        at
org.apache.jetspeed.daemon.impl.FeedDaemon.getEntries(FeedDaemon.java:256)
        at
org.apache.jetspeed.daemon.impl.FeedDaemon.run(FeedDaemon.java:194)
        at
org.apache.jetspeed.daemon.DaemonThread.runDaemon(DaemonThread.java:139)
        at
org.apache.jetspeed.daemon.DaemonThread.run(DaemonThread.java:104)

The previous being a standard Jetspeed portlet. I have set my TOMCAT_OPTS to
TOMCAT_OPTS=-DproxySet=true -DproxyHost=my.proxy.com -DproxyPort=3128
with my.proxy.com the proxy address from my company.

I know this is a re-occurring problem, but as far as I know there is no
cure. I even implemented the following code in a Portlet of mine:
URL url = null;
User user = new User ();
String authString = user.getProxyPassword ();
String auth = "Basic " + (new
sun.misc.BASE64Encoder()).encode(authString.getBytes());
URLConnection con = null;
writer.println ("MyStockQuote.getQuote, creating url");
try
{
        url = new URL
("http://soaptest.activestate.com:8080/PerlEx/soap.plex";);
        con = url.openConnection() ;
        con.setRequestProperty("Proxy-Authorization", auth);
}
As explained in
http://www.mail-archive.com/jetspeed-user@jakarta.apache.org/msg03011.html
from Emmanuel Bardet. The result of this code was:
MyStockQuote.getQuote: Error opening socket: soaptest.activestate.com
MyStockQuote.getQuote: [SOAPException: faultCode=SOAP-ENV:Client; msg=Error
opening socket: soaptest.activestate.com;
targetException=java.lang.IllegalArgumentException: Error opening socket:
soaptest.activestate.com]
Anyone care to comment? 

With regards,

Michel Bergijk
ABAP/4 Engineer
CMG Oost-Nederland B.V.
Division Trade, Transport & Industry
Meander 901
6825 MH Arnhem
PO Box 7015
6801 HA Arnhem
The Netherlands

Reply via email to