Skip to Main Content

Java Programming

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

AXIS 2: java2wsdl error urgent!

807605Aug 3 2007 — edited Aug 6 2007
Hi,
I've installed correctly AXIS 2 on my tomcat 4.1.36. It has been validated and it works correctly. I follow the Quick Start Guide available on
http://ws.apache.org/axis2/1_2/quickstartguide.html#ready.
I have created exactly the same class The StockQuoteService class as it is listen on the page mentioned above. To facilitate reading it is listed below as well:
package samples.quickstart.service.pojo;

import java.util.HashMap;

public class StockQuoteService {
    private HashMap map = new HashMap();

    public double getPrice(String symbol) {
        Double price = (Double) map.get(symbol);
        if(price != null){
            return price.doubleValue();
        }
        return 42.00;
    }

    public void update(String symbol, double price) {
        map.put(symbol, new Double(price));
    }
}
I have compiled without any exception. Then I am trying to generate the WSDL using the command:

%AXIS2_HOME%/bin/java2wsdl -cp . -cn samples.quickstart.service.pojo.StockQuoteService -of StockQuoteService.wsdl

I get the following output containing an exception:

Using AXIS2_HOME: C:\Libraries\axis2-1.2
Using JAVA_HOME: C:\j2sdk1.4.2_13
Exception in thread "main" java.lang.ExceptionInInitializerError
at org.apache.ws.commons.schema.XmlSchemaCollection.init(XmlSchemaCollec
tion.java:166)
at org.apache.ws.commons.schema.XmlSchemaCollection.<init>(XmlSchemaColl
ection.java:365)
at org.apache.ws.java2wsdl.SchemaGenerator.<init>(SchemaGenerator.java:6
5)
at org.apache.ws.java2wsdl.Java2WSDLBuilder.generateWSDL(Java2WSDLBuilde
r.java:152)
at org.apache.ws.java2wsdl.Java2WSDLCodegenEngine.generate(Java2WSDLCode
genEngine.java:56)
at org.apache.ws.java2wsdl.Java2WSDL.main(Java2WSDL.java:29)
Caused by: java.lang.SecurityException: class "javax.xml.namespace.QName"'s sign
er information does not match signer information of other classes in the same pa
ckage

at java.lang.ClassLoader.checkCerts(ClassLoader.java:611)
at java.lang.ClassLoader.defineClass(ClassLoader.java:532)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:12
3)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
at java.net.URLClassLoader.access$100(URLClassLoader.java:55)
at java.net.URLClassLoader$1.run(URLClassLoader.java:194)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
at org.apache.ws.commons.schema.constants.Constants.<clinit>(Constants.j
ava:40)
... 6 more


I can't figure out why it doesn't work. Could you please help me?

Looking forward any answer.

BR,
rafikoko

Message was edited by:
rafikoko
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Sep 3 2007
Added on Aug 3 2007
3 comments
837 views