HI ,
I am using apache-tomcat-6.0.18 , I want to access a SRM(storage resource manager) service endpoint which uses httpg protocol eg: service endpoint - httpg://srmserver.host:8444/ , by deploying a web service application using apache-tomcat server when a client tries to invoke the service , it is giving error as Exception java.net.MalformedURLException: unknown protocol: httpg After searching in the google , I tried adding the following in the apache server.xml file 1) <Connector className="org.apache.catalina.connector.http.HttpConnector" port="8444" minProcessors="5" maxProcessors="75" enableLookups="true" authenticate="true" acceptCount="10" debug="1" scheme="httpg" secure="true"> <Factory className="org.globus.tomcat.catalina.net.GSIServerSocketFactory" cacertdir="/etc/grid-security/certificates" proxy="/etc/grid-security/hostproxy.pem" gridMap="/etc/grid-security/grid-mapfile" debug="3"/> </Connector> <Valve className="org.globus.tomcat.coyote.valves.HTTPSValve55" /> 2) In tomcat_dir/bin/catalina.sh file CLASSPATH="$CLASSPATH":"$CATALINA_HOME"/bin/bootstrap.jar CLASSPATH="$CLASSPATH":"$CATALINA_HOME/common/lib/cog-jglobus.jar":"$CATALINA_HOME/common/lib/log4j-1.2.8.jar":"$CATALINA_HOME/common/lib/ogsa.jar" CLASSPATH="$CLASSPATH":"$CATALINA_HOME/common/lib/xercesImpl.jar":"$CATALINA_HOME/common/endorsed/xmlsec.jar":"$CATALINA_HOME/common/lib/xalan.jar" CLASSPATH="$CLASSPATH":"$CATALINA_HOME/common/lib/puretls.jar":"$CATALINA_HOME/common/lib/jce-jdk13-120.jar" CLASSPATH="$CLASSPATH":"$CATALINA_HOME/common/lib/cryptix32.jar":"$CATALINA_HOME/common/lib/cryptix-asn1.jar" CLASSPATH="$CLASSPATH":"$CATALINA_HOME/common/lib/cryptix.jar":"$CATALINA_HOME/common/lib/saag.jar":"$CATALINA_HOME/common/lib/wsdl4j.jar" CLASSPATH="$CLASSPATH":"$CATALINA_HOME/common/lib/Berkeley.StorageResourceManager-client-api.jar" CLASSPATH="$CLASSPATH":"$CATALINA_HOME/common/lib/Berkeley.StorageResourceManager-client-stub.jar" CLASSPATH="$CLASSPATH":"$CATALINA_HOME/common/lib/Berkeley.StorageResourceManager-client-samples.jar" CLASSPATH="$CLASSPATH":"$CATALINA_HOME/common/lib/cryptix.jar":"$CATALINA_HOME/common/lib/axis.jar":"$CATALINA_HOME/common/lib/cog-axis.jar" CLASSPATH="$CLASSPATH":"$CATALINA_HOME/common/lib/commons-discovery.jar":"$CATALINA_HOME/common/lib/commons-logging.jar":"$CATALINA_HOME/common/lib/jaxrpc.jar" 3) In tomcat_dir/bin/setclasspath.sh file appended the line : CLASSPATH="$CLASSPATH":"$CATALINA_HOME"/common/lib/cog-url.jar 4) Even I have copied all the globus-4.0.7 lib jar files to tomcat_dir/common/lib directory also I was not clear about this configuration with tomcat ( I am new to tomcat server usage ), what are the changes to be done on the server and client side of the deployed service , Please help me to configure the tomcat server to support httpg protocol ? Thanks & Regards, shashidhar