You are viewing a plain text version of this content. The canonical link for it is here.
Posted to soap-user@xml.apache.org by Furlan Bojan RDSI <fu...@iskratel.si> on 2001/04/18 09:35:25 UTC

CLASSPATH problem

I have installed Apache SOAP implementation on my NT workstation starting
with Apache web server, Jacarta products etc. JSP and servlet examples are
running OK. When trying to start soap/admin tool functions like List, Deploy
or Undeploy, errors occur. In all cases some package cannot be imported.
There is output of List command at the end of this message. I am not a Java
programmer, but I guess CLASSPATH variable is not set properly. I have
checked the Catalina script and it empties the CLASSPATH variable before
starting the tomcat services. Otherwise I have set the System CLASSPATH
variable to include soap jar:

C:\JavaEnv\xerces-1_3_1\xerces.jar;C:\orant\jdbc\lib\classes111.zip;C:\JavaE
nv\javamail-1.2\mail.jar;C:\JavaEnv\jaf-1.0.1\activation.jar;C:\JavaEnv\jta.
jar;C:\JavaEnv\tyrex-0.9.7.0.jar;C:\JavaEnv\jdbc2_0-stdext.jar;C:\JavaEnv\so
ap\lib\soap.jar;C:\JavaEnv\Jakarta\jakarta-servletapi-4\lib\servlet.jar;C:\J
avaEnv\Jakarta\jakarta-tomcat-4.0-b3\lib\jasper-runtime.jar;

where C:\JavaEnv\soap\lib\soap.jar is a readable soap jar:

C:\>ls C:\JavaEnv\soap\lib\soap.jar
C:\JavaEnv\soap\lib\soap.jar

Please help
Bojan Furlan

org.apache.jasper.JasperException: Unable to compile class for
JSPC:\JavaEnv\Jakarta\jakarta-tomcat-4.0-b3\bin\..\work\localhost\soap\admin
\list_jsp.java:4: Package org.apache.soap.server not found in import.
import  org.apache.soap.server.*;
        ^
1 error

	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:277)
	at org.apache.jasper.servlet.JspServlet.loadJSP(JspServlet.java:501)
	at
org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfNecessary(JspSe
rvlet.java:175)
	at
org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.ja
va:187)
	at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:357)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:431)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:246)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:191)
	at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:255)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:879)
	at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:225)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:879)
	at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2175)
	at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164
)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66)
	at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:446)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
64)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:879)
	at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
:162)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:879)
	at
org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:
827)
	at
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:904)
	at java.lang.Thread.run(Thread.java:484)


---------------------------------------------------------------------
To unsubscribe, e-mail: soap-user-unsubscribe@xml.apache.org
For additional commands, email: soap-user-help@xml.apache.org


SOAP & SSL... again

Posted by "Jay Turner - Bigshop.com.au" <jt...@bigshop.com.au>.
Hi,

I have Weblogic 6 installed with BEA's implementation of Apache SOAP v2.0
and JSSE 1.0.2 for SOAP over SSL.

I have followed the instructions as set out in the document by Peter Glynn
and Darrell Drake, as well as the instructions that come with JSSE.

When I run my client, I get the following error.

Can anyone give me an idea as to what it is..

Thanks

i call

d:\java -cp blah blah myClass

---------------------THE OUTPUT--------------------------------------------

Using https to connect to 192.168.2.13 on port 443  <--- This is spit out
using url.getProtocol() etc..

Desrializer: org.apache.soap.encoding.soapenc.ParameterSerializer@2c60cad2
Printing: invalid xml  <--- ignore this
invoke service
 URL= https://192.168.0.1:443/soap-webapp/rpcrouter
 URN=urn:server
SOAPException= SOAP-ENV:Client, error parsing HTTP status line: null

---------------------END OUTPUT-------------------------------------------

As you can see my URL is https on port 443.

If I take out the 's' in https and take off the port 443 it works fine, as
soon as i put it back i get that error.

I have added jcert.jar, jnet.jar and jsse.jar to the classpath when i run my
client and on the server that has the SOAP listener.

The client code is below if it will help.

--------------------------------------------------------------
import java.net.*;
import java.util.*;
import java.io.*;
import org.apache.soap.*;
import org.apache.soap.rpc.*;

import javax.net.ssl.SSLSocketFactory;
import java.security.Security;

public class Client
    {
    public static void main( String[] args ) throws Exception
        {

        // Set this property to use Sun's reference implementation of the
HTTPS protocol.
        System.setProperty("java.protocol.handler.pkgs",
"com.sun.net.ssl.internal.www.protocol");

        // Dynamically register the JSSE provider.
        java.security.Security.addProvider(new
        com.sun.net.ssl.internal.ssl.Provider());

        //Set up the soap-endpoint and the urn
        URL url = new URL(
"https://192.168.0.1:443/soap-webapp/rpcrouter" );
        String urn = "urn:server"; //Demo urn, will need to be changed

        System.out.println("Using "+ url.getProtocol() + " to connect to " +
url.getHost() + " on port " + url.getPort() );

        //Make a new call object
        Call call = new Call();
        call.setTargetObjectURI( urn );
        call.setMethodName( "doValidation" ); //Demo method, will need to be
changed
        call.setEncodingStyleURI( Constants.NS_URI_SOAP_ENC );

        String theXML = "invalid xml";

System.out.println("Printing: " + theXML.toString() );


         //Make a new Vector with the parameters.
         //In this case we are sending the XML to the server.
	etc etc etc


        //Do the call
        try
        {
         etc etc etc
            }
        }
    }

Any ideas would be greatly appreciated

Cheers

Jay


---------------------------------------------------------------------
To unsubscribe, e-mail: soap-user-unsubscribe@xml.apache.org
For additional commands, email: soap-user-help@xml.apache.org


SOAP & SSL... again

Posted by "Jay Turner - Bigshop.com.au" <jt...@bigshop.com.au>.
Hi,

I have Weblogic 6 installed with BEA's implementation of Apache SOAP v2.0
and JSSE 1.0.2 for SOAP over SSL.

I have followed the instructions as set out in the document by Peter Glynn
and Darrell Drake, as well as the instructions that come with JSSE.

When I run my client, I get the following error.

Can anyone give me an idea as to what it is..

Thanks

i call

d:\java -cp blah blah myClass

---------------------THE OUTPUT--------------------------------------------

Using https to connect to 192.168.2.13 on port 443  <--- This is spit out
using url.getProtocol() etc..

Desrializer: org.apache.soap.encoding.soapenc.ParameterSerializer@2c60cad2
Printing: invalid xml  <--- ignore this
invoke service
 URL= https://192.168.0.1:443/soap-webapp/rpcrouter
 URN=urn:server
SOAPException= SOAP-ENV:Client, error parsing HTTP status line: null

---------------------END OUTPUT-------------------------------------------

As you can see my URL is https on port 443.

If I take out the 's' in https and take off the port 443 it works fine, as
soon as i put it back i get that error.

I have added jcert.jar, jnet.jar and jsse.jar to the classpath when i run my
client and on the server that has the SOAP listener.

The client code is below if it will help.

--------------------------------------------------------------
import java.net.*;
import java.util.*;
import java.io.*;
import org.apache.soap.*;
import org.apache.soap.rpc.*;

import javax.net.ssl.SSLSocketFactory;
import java.security.Security;

public class Client
    {
    public static void main( String[] args ) throws Exception
        {

        // Set this property to use Sun's reference implementation of the
HTTPS protocol.
        System.setProperty("java.protocol.handler.pkgs",
"com.sun.net.ssl.internal.www.protocol");

        // Dynamically register the JSSE provider.
        java.security.Security.addProvider(new
        com.sun.net.ssl.internal.ssl.Provider());

        //Set up the soap-endpoint and the urn
        URL url = new URL(
"https://192.168.0.1:443/soap-webapp/rpcrouter" );
        String urn = "urn:server"; //Demo urn, will need to be changed

        System.out.println("Using "+ url.getProtocol() + " to connect to " +
url.getHost() + " on port " + url.getPort() );

        //Make a new call object
        Call call = new Call();
        call.setTargetObjectURI( urn );
        call.setMethodName( "doValidation" ); //Demo method, will need to be
changed
        call.setEncodingStyleURI( Constants.NS_URI_SOAP_ENC );

        String theXML = "invalid xml";

System.out.println("Printing: " + theXML.toString() );


         //Make a new Vector with the parameters.
         //In this case we are sending the XML to the server.
	etc etc etc


        //Do the call
        try
        {
         etc etc etc
            }
        }
    }

Any ideas would be greatly appreciated

Cheers

Jay


---------------------------------------------------------------------
To unsubscribe, e-mail: soap-user-unsubscribe@xml.apache.org
For additional commands, email: soap-user-help@xml.apache.org


RE: CLASSPATH problem

Posted by Kamlesh Lal NE <ka...@changepond.com>.
Fist download Xerces 1.3.0 version coz 1.3.1 has some problems but this, i
think will not solve ur problem.

Are u able to access http:localhost:8080/soap ???

If not alternatively u can try testit under each of the sample directory.

-----Original Message-----
From: Furlan Bojan RDSI [mailto:furlan@iskratel.si]
Sent: Wednesday, April 18, 2001 2:35 AM
To: 'soap-user@xml.apache.org'
Subject: CLASSPATH problem


I have installed Apache SOAP implementation on my NT workstation starting
with Apache web server, Jacarta products etc. JSP and servlet examples are
running OK. When trying to start soap/admin tool functions like List, Deploy
or Undeploy, errors occur. In all cases some package cannot be imported.
There is output of List command at the end of this message. I am not a Java
programmer, but I guess CLASSPATH variable is not set properly. I have
checked the Catalina script and it empties the CLASSPATH variable before
starting the tomcat services. Otherwise I have set the System CLASSPATH
variable to include soap jar:

C:\JavaEnv\xerces-1_3_1\xerces.jar;C:\orant\jdbc\lib\classes111.zip;C:\JavaE
nv\javamail-1.2\mail.jar;C:\JavaEnv\jaf-1.0.1\activation.jar;C:\JavaEnv\jta.
jar;C:\JavaEnv\tyrex-0.9.7.0.jar;C:\JavaEnv\jdbc2_0-stdext.jar;C:\JavaEnv\so
ap\lib\soap.jar;C:\JavaEnv\Jakarta\jakarta-servletapi-4\lib\servlet.jar;C:\J
avaEnv\Jakarta\jakarta-tomcat-4.0-b3\lib\jasper-runtime.jar;

where C:\JavaEnv\soap\lib\soap.jar is a readable soap jar:

C:\>ls C:\JavaEnv\soap\lib\soap.jar
C:\JavaEnv\soap\lib\soap.jar

Please help
Bojan Furlan

org.apache.jasper.JasperException: Unable to compile class for
JSPC:\JavaEnv\Jakarta\jakarta-tomcat-4.0-b3\bin\..\work\localhost\soap\admin
\list_jsp.java:4: Package org.apache.soap.server not found in import.
import  org.apache.soap.server.*;
        ^
1 error

	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:277)
	at org.apache.jasper.servlet.JspServlet.loadJSP(JspServlet.java:501)
	at
org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfNecessary(JspSe
rvlet.java:175)
	at
org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.ja
va:187)
	at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:357)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:431)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:246)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:191)
	at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:255)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:879)
	at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:225)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:879)
	at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2175)
	at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164
)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66)
	at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:446)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
64)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:879)
	at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
:162)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:879)
	at
org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:
827)
	at
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:904)
	at java.lang.Thread.run(Thread.java:484)


---------------------------------------------------------------------
To unsubscribe, e-mail: soap-user-unsubscribe@xml.apache.org
For additional commands, email: soap-user-help@xml.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: soap-user-unsubscribe@xml.apache.org
For additional commands, email: soap-user-help@xml.apache.org


RE: CLASSPATH problem

Posted by Kamlesh Lal NE <ka...@changepond.com>.
Fist download Xerces 1.3.0 version coz 1.3.1 has some problems but this, i
think will not solve ur problem.

Are u able to access http:localhost:8080/soap ???

If not alternatively u can try testit under each of the sample directory.

-----Original Message-----
From: Furlan Bojan RDSI [mailto:furlan@iskratel.si]
Sent: Wednesday, April 18, 2001 2:35 AM
To: 'soap-user@xml.apache.org'
Subject: CLASSPATH problem


I have installed Apache SOAP implementation on my NT workstation starting
with Apache web server, Jacarta products etc. JSP and servlet examples are
running OK. When trying to start soap/admin tool functions like List, Deploy
or Undeploy, errors occur. In all cases some package cannot be imported.
There is output of List command at the end of this message. I am not a Java
programmer, but I guess CLASSPATH variable is not set properly. I have
checked the Catalina script and it empties the CLASSPATH variable before
starting the tomcat services. Otherwise I have set the System CLASSPATH
variable to include soap jar:

C:\JavaEnv\xerces-1_3_1\xerces.jar;C:\orant\jdbc\lib\classes111.zip;C:\JavaE
nv\javamail-1.2\mail.jar;C:\JavaEnv\jaf-1.0.1\activation.jar;C:\JavaEnv\jta.
jar;C:\JavaEnv\tyrex-0.9.7.0.jar;C:\JavaEnv\jdbc2_0-stdext.jar;C:\JavaEnv\so
ap\lib\soap.jar;C:\JavaEnv\Jakarta\jakarta-servletapi-4\lib\servlet.jar;C:\J
avaEnv\Jakarta\jakarta-tomcat-4.0-b3\lib\jasper-runtime.jar;

where C:\JavaEnv\soap\lib\soap.jar is a readable soap jar:

C:\>ls C:\JavaEnv\soap\lib\soap.jar
C:\JavaEnv\soap\lib\soap.jar

Please help
Bojan Furlan

org.apache.jasper.JasperException: Unable to compile class for
JSPC:\JavaEnv\Jakarta\jakarta-tomcat-4.0-b3\bin\..\work\localhost\soap\admin
\list_jsp.java:4: Package org.apache.soap.server not found in import.
import  org.apache.soap.server.*;
        ^
1 error

	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:277)
	at org.apache.jasper.servlet.JspServlet.loadJSP(JspServlet.java:501)
	at
org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfNecessary(JspSe
rvlet.java:175)
	at
org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.ja
va:187)
	at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:357)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:431)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:246)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:191)
	at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:255)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:879)
	at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:225)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:879)
	at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2175)
	at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164
)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66)
	at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:446)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
64)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:879)
	at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
:162)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:879)
	at
org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:
827)
	at
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:904)
	at java.lang.Thread.run(Thread.java:484)


---------------------------------------------------------------------
To unsubscribe, e-mail: soap-user-unsubscribe@xml.apache.org
For additional commands, email: soap-user-help@xml.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: soap-user-unsubscribe@xml.apache.org
For additional commands, email: soap-user-help@xml.apache.org