Forum Discussion

osalvador's avatar
12 years ago

ExceptionInInitializerError on new WsdlProject()

Hi,

I'm trying to create a simple code to create sample requests. I follow the instructions in the documentation but to create the WsdlProject I got ExceptionInInitializerError

This is the code I execute:

import com.eviware.soapui.impl.wsdl.WsdlInterface;
import com.eviware.soapui.impl.wsdl.WsdlOperation;
import com.eviware.soapui.impl.wsdl.WsdlProject;
import com.eviware.soapui.impl.wsdl.support.wsdl.WsdlImporter;
import com.eviware.soapui.model.iface.Operation;

public class request {

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

System.out.println("Start");
WsdlProject project = new WsdlProject();
System.out.println("Import");
WsdlInterface[] wsdls = WsdlImporter.importWsdl(project,
"http://localhost:7000/Solicitud?wsdl");
WsdlInterface wsdl = wsdls[0];
for (Operation operation : wsdl.getOperationList()) {
WsdlOperation op = (WsdlOperation) operation;
System.out.println("OP:" + op.getName());
System.out.println(op.createRequest(true));
System.out.println("Response:");
System.out.println(op.createResponse(true));
}
}

}


This is the StackTrace:

Start
17:26:59,581 WARN [SoapUI] Missing folder [C:\subversion\esai\desarrollo\CEBI 1.0\CEBI_COMM\fuente\java\CEBI_communicator_Oscar\SoapMaker\.\ext] for external libraries
Exception in thread "Main Thread" java.lang.ExceptionInInitializerError
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
at org.apache.xmlbeans.impl.schema.SchemaTypeLoaderBase.getMethod(SchemaTypeLoaderBase.java:73)
at org.apache.xmlbeans.impl.schema.SchemaTypeLoaderBase.<clinit>(SchemaTypeLoaderBase.java:66)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.xmlbeans.XmlBeans.getNoType(XmlBeans.java:856)
at org.apache.xmlbeans.XmlBeans.<clinit>(XmlBeans.java:881)
at com.eviware.soapui.config.SoapuiSettingsDocumentConfig$Factory.parse(Unknown Source)
at com.eviware.soapui.DefaultSoapUICore.initSettings(DefaultSoapUICore.java:261)
at com.eviware.soapui.DefaultSoapUICore.init(DefaultSoapUICore.java:146)
at com.eviware.soapui.DefaultSoapUICore.<init>(DefaultSoapUICore.java:129)
at com.eviware.soapui.DefaultSoapUICore.createDefault(DefaultSoapUICore.java:104)
at com.eviware.soapui.SoapUI.getListenerRegistry(SoapUI.java:1631)
at com.eviware.soapui.impl.wsdl.WsdlProject.<init>(WsdlProject.java:225)
at com.eviware.soapui.impl.wsdl.WsdlProject.<init>(WsdlProject.java:212)
at com.eviware.soapui.impl.wsdl.WsdlProject.<init>(WsdlProject.java:202)
at com.eviware.soapui.impl.wsdl.WsdlProject.<init>(WsdlProject.java:187)
at com.eroski.request.request.main(request.java:31)
Caused by: java.lang.NullPointerException
at org.apache.xmlbeans.impl.store.Path.<clinit>(Path.java:65)
... 21 more

What am I doing wrong?

Thanks to all.
No RepliesBe the first to reply