You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by Mi...@servicecanada.gc.ca on 2007/05/30 22:08:41 UTC

Can't run axiom client - error in ServiceClient constructor

Hi,

I'm trying to call a web service using the axiom apis. When I try to execute this line:

ServiceClient sender = new ServiceClient();

I get this error:
java.lang.IllegalStateException: No valid ObjectCreator found.
        at org.apache.axiom.om.util.StAXUtils$Pool.<init>(StAXUtils.java:41)
        at org.apache.axiom.om.util.StAXUtils.<clinit>(StAXUtils.java:62)

I've listed the whole stack trace below. Could it be that I'm missing a library?

Here's the list of libraries I'm using:
axiom-api-1.2.4.jar
axiom-dom-1.2.4.jar
axiom-impl-1.2.4.jar
axis2-jibx-1.2.jar
axis2-kernel-1.2.jar
axis2-soapmonitor-1.2.jar
axis2-spring-1.2.jar
axis2-tools-1.2.jar
commons-httpclient-3.0.1.ja
commons-logging-1.1.jar
jibx-bind-1.1.4.jar
jibx-run-1.1.4.jar
log4j-1.2.12.jar
neethi-2.0.1.jar
servletapi-2.3.jar
stax-api-1.0.1.jar
stax-utils-20060915.jar
xml-apis-1.3.03.jar
XmlSchema-1.3.1.jar

and here's the stack trace:

Exception in thread "main" java.lang.ExceptionInInitializerError
        at org.apache.axis2.deployment.DescriptionBuilder.buildOM(DescriptionBuilder.java:86)
        at org.apache.axis2.deployment.AxisConfigBuilder.populateConfig(AxisConfigBuilder.java:58)
        at org.apache.axis2.deployment.DeploymentEngine.populateAxisConfiguration(DeploymentEngine.java:690)
        at org.apache.axis2.deployment.FileSystemConfigurator.getAxisConfiguration(FileSystemConfigurator.java:109)
        at org.apache.axis2.context.ConfigurationContextFactory.createConfigurationContext(ConfigurationContextFactory.java:61)
        at org.apache.axis2.context.ConfigurationContextFactory.createConfigurationContextFromFileSystem(ConfigurationContextFactory.java:180)
        at org.apache.axis2.client.ServiceClient.initializeTransports(ServiceClient.java:189)
        at org.apache.axis2.client.ServiceClient.configureServiceClient(ServiceClient.java:118)
        at org.apache.axis2.client.ServiceClient.<init>(ServiceClient.java:114)
        at org.apache.axis2.client.ServiceClient.<init>(ServiceClient.java:207)
        at ca.gc.publiservice.sso.client.SSOImpl.authenticate(SSOImpl.java:57)
        at ca.gc.publiservice.sso.client.SSOImpl.main(SSOImpl.java:75)
Caused by: java.lang.IllegalStateException: No valid ObjectCreator found.
        at org.apache.axiom.om.util.StAXUtils$Pool.<init>(StAXUtils.java:41)
        at org.apache.axiom.om.util.StAXUtils.<clinit>(StAXUtils.java:62)
        ... 12 more

The code throwing the exception is here:

       Pool(ObjectCreator[] creators) {
            ObjectCreator oc = null;
            for (int i = 0; i < creators.length; i++) {
                try {
                    creators[i].newObject();
                    oc = creators[i];
                    break;
                } catch (Throwable t) {
                    // Ignore me
                }
            }
            if (oc == null) {
                throw new IllegalStateException("No valid ObjectCreator found.");
            }
            objectCreator = oc;
        }

Thanks very much,

Michael Davis

---------------------------------------------------------------------
To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-help@ws.apache.org


RE: Can't run axiom client - error in ServiceClient constructor

Posted by Mi...@servicecanada.gc.ca.
Thanks, that was it. I also had to add wsdl.jar and commons-codec.jar, but those were really easy to find because I was getting ClassNotFound errors rather than "No valid ObjectCreator found."

It works!

cheers
md

> -----Original Message-----
> From: Davanum Srinivas [mailto:davanum@gmail.com]
> Sent: Wednesday, May 30, 2007 4:14 PM
> To: axis-user@ws.apache.org
> Subject: Re: Can't run axiom client - error in ServiceClient 
> constructor
> 
> 
> Yes, woodstox jar. that's the stax implementation.
> 
> thanks,
> dims
> 
> On 5/30/07, Michael.Davis@servicecanada.gc.ca
> <Mi...@servicecanada.gc.ca> wrote:
> > Hi,
> >
> > I'm trying to call a web service using the axiom apis. When 
> I try to execute this line:
> >
> > ServiceClient sender = new ServiceClient();
> >
> > I get this error:
> > java.lang.IllegalStateException: No valid ObjectCreator found.
> >         at 
> org.apache.axiom.om.util.StAXUtils$Pool.<init>(StAXUtils.java:41)
> >         at 
> org.apache.axiom.om.util.StAXUtils.<clinit>(StAXUtils.java:62)
> >
> > I've listed the whole stack trace below. Could it be that 
> I'm missing a library?
> >
> > Here's the list of libraries I'm using:
> > axiom-api-1.2.4.jar
> > axiom-dom-1.2.4.jar
> > axiom-impl-1.2.4.jar
> > axis2-jibx-1.2.jar
> > axis2-kernel-1.2.jar
> > axis2-soapmonitor-1.2.jar
> > axis2-spring-1.2.jar
> > axis2-tools-1.2.jar
> > commons-httpclient-3.0.1.ja
> > commons-logging-1.1.jar
> > jibx-bind-1.1.4.jar
> > jibx-run-1.1.4.jar
> > log4j-1.2.12.jar
> > neethi-2.0.1.jar
> > servletapi-2.3.jar
> > stax-api-1.0.1.jar
> > stax-utils-20060915.jar
> > xml-apis-1.3.03.jar
> > XmlSchema-1.3.1.jar
> >
> > and here's the stack trace:
> >
> > Exception in thread "main" java.lang.ExceptionInInitializerError
> >         at 
> org.apache.axis2.deployment.DescriptionBuilder.buildOM(Descrip
> tionBuilder.java:86)
> >         at 
> org.apache.axis2.deployment.AxisConfigBuilder.populateConfig(A
> xisConfigBuilder.java:58)
> >         at 
> org.apache.axis2.deployment.DeploymentEngine.populateAxisConfi
> guration(DeploymentEngine.java:690)
> >         at 
> org.apache.axis2.deployment.FileSystemConfigurator.getAxisConf
> iguration(FileSystemConfigurator.java:109)
> >         at 
> org.apache.axis2.context.ConfigurationContextFactory.createCon
> figurationContext(ConfigurationContextFactory.java:61)
> >         at 
> org.apache.axis2.context.ConfigurationContextFactory.createCon
> figurationContextFromFileSystem(ConfigurationContextFactory.java:180)
> >         at 
> org.apache.axis2.client.ServiceClient.initializeTransports(Ser
> viceClient.java:189)
> >         at 
> org.apache.axis2.client.ServiceClient.configureServiceClient(S
> erviceClient.java:118)
> >         at 
> org.apache.axis2.client.ServiceClient.<init>(ServiceClient.java:114)
> >         at 
> org.apache.axis2.client.ServiceClient.<init>(ServiceClient.java:207)
> >         at 
> ca.gc.publiservice.sso.client.SSOImpl.authenticate(SSOImpl.java:57)
> >         at 
> ca.gc.publiservice.sso.client.SSOImpl.main(SSOImpl.java:75)
> > Caused by: java.lang.IllegalStateException: No valid 
> ObjectCreator found.
> >         at 
> org.apache.axiom.om.util.StAXUtils$Pool.<init>(StAXUtils.java:41)
> >         at 
> org.apache.axiom.om.util.StAXUtils.<clinit>(StAXUtils.java:62)
> >         ... 12 more
> >
> > The code throwing the exception is here:
> >
> >        Pool(ObjectCreator[] creators) {
> >             ObjectCreator oc = null;
> >             for (int i = 0; i < creators.length; i++) {
> >                 try {
> >                     creators[i].newObject();
> >                     oc = creators[i];
> >                     break;
> >                 } catch (Throwable t) {
> >                     // Ignore me
> >                 }
> >             }
> >             if (oc == null) {
> >                 throw new IllegalStateException("No valid 
> ObjectCreator found.");
> >             }
> >             objectCreator = oc;
> >         }
> >
> > Thanks very much,
> >
> > Michael Davis
> >
> > 
> ---------------------------------------------------------------------
> > To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
> > For additional commands, e-mail: axis-user-help@ws.apache.org
> >
> >
> 
> 
> -- 
> Davanum Srinivas :: http://davanum.wordpress.com
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
> For additional commands, e-mail: axis-user-help@ws.apache.org
> 
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-help@ws.apache.org


Re: Can't run axiom client - error in ServiceClient constructor

Posted by Davanum Srinivas <da...@gmail.com>.
Yes, woodstox jar. that's the stax implementation.

thanks,
dims

On 5/30/07, Michael.Davis@servicecanada.gc.ca
<Mi...@servicecanada.gc.ca> wrote:
> Hi,
>
> I'm trying to call a web service using the axiom apis. When I try to execute this line:
>
> ServiceClient sender = new ServiceClient();
>
> I get this error:
> java.lang.IllegalStateException: No valid ObjectCreator found.
>         at org.apache.axiom.om.util.StAXUtils$Pool.<init>(StAXUtils.java:41)
>         at org.apache.axiom.om.util.StAXUtils.<clinit>(StAXUtils.java:62)
>
> I've listed the whole stack trace below. Could it be that I'm missing a library?
>
> Here's the list of libraries I'm using:
> axiom-api-1.2.4.jar
> axiom-dom-1.2.4.jar
> axiom-impl-1.2.4.jar
> axis2-jibx-1.2.jar
> axis2-kernel-1.2.jar
> axis2-soapmonitor-1.2.jar
> axis2-spring-1.2.jar
> axis2-tools-1.2.jar
> commons-httpclient-3.0.1.ja
> commons-logging-1.1.jar
> jibx-bind-1.1.4.jar
> jibx-run-1.1.4.jar
> log4j-1.2.12.jar
> neethi-2.0.1.jar
> servletapi-2.3.jar
> stax-api-1.0.1.jar
> stax-utils-20060915.jar
> xml-apis-1.3.03.jar
> XmlSchema-1.3.1.jar
>
> and here's the stack trace:
>
> Exception in thread "main" java.lang.ExceptionInInitializerError
>         at org.apache.axis2.deployment.DescriptionBuilder.buildOM(DescriptionBuilder.java:86)
>         at org.apache.axis2.deployment.AxisConfigBuilder.populateConfig(AxisConfigBuilder.java:58)
>         at org.apache.axis2.deployment.DeploymentEngine.populateAxisConfiguration(DeploymentEngine.java:690)
>         at org.apache.axis2.deployment.FileSystemConfigurator.getAxisConfiguration(FileSystemConfigurator.java:109)
>         at org.apache.axis2.context.ConfigurationContextFactory.createConfigurationContext(ConfigurationContextFactory.java:61)
>         at org.apache.axis2.context.ConfigurationContextFactory.createConfigurationContextFromFileSystem(ConfigurationContextFactory.java:180)
>         at org.apache.axis2.client.ServiceClient.initializeTransports(ServiceClient.java:189)
>         at org.apache.axis2.client.ServiceClient.configureServiceClient(ServiceClient.java:118)
>         at org.apache.axis2.client.ServiceClient.<init>(ServiceClient.java:114)
>         at org.apache.axis2.client.ServiceClient.<init>(ServiceClient.java:207)
>         at ca.gc.publiservice.sso.client.SSOImpl.authenticate(SSOImpl.java:57)
>         at ca.gc.publiservice.sso.client.SSOImpl.main(SSOImpl.java:75)
> Caused by: java.lang.IllegalStateException: No valid ObjectCreator found.
>         at org.apache.axiom.om.util.StAXUtils$Pool.<init>(StAXUtils.java:41)
>         at org.apache.axiom.om.util.StAXUtils.<clinit>(StAXUtils.java:62)
>         ... 12 more
>
> The code throwing the exception is here:
>
>        Pool(ObjectCreator[] creators) {
>             ObjectCreator oc = null;
>             for (int i = 0; i < creators.length; i++) {
>                 try {
>                     creators[i].newObject();
>                     oc = creators[i];
>                     break;
>                 } catch (Throwable t) {
>                     // Ignore me
>                 }
>             }
>             if (oc == null) {
>                 throw new IllegalStateException("No valid ObjectCreator found.");
>             }
>             objectCreator = oc;
>         }
>
> Thanks very much,
>
> Michael Davis
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
> For additional commands, e-mail: axis-user-help@ws.apache.org
>
>


-- 
Davanum Srinivas :: http://davanum.wordpress.com

---------------------------------------------------------------------
To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-help@ws.apache.org