Hi All.
I am runing my application on Tomcat 5.5.9 and I have registered JMX Mbean
to get application information while application is running. My application
and MBean is working fine. Recently I have added new API to my Mbean which
makes WebService call from MBean API. I wrote Client program using AXIS2
WSDL2Java utility. Now when I invoke this WebService call I am getting
following exception:
java.lang.IllegalArgumentException: Null InputStream is not a valid argument
at com.ctc.wstx.stax.WstxInputFactory.createSR(WstxInputFactory.java
:599)
at com.ctc.wstx.stax.WstxInputFactory.createXMLStreamReader(
WstxInputFactory.java:305)
at org.apache.axiom.om.util.StAXUtils.createXMLStreamReader(
StAXUtils.java:68)
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)
I am passing null configurationCentext, so Axis tries to create AXIS context
from file system. It is not able to load
org\apache\axis2\deployment\axis2_default.xml which is part of
axis2-kernel-1.1.jar.
I have included al axis related files into my WEB-INF/lib directory. So how
at run time it doesn't find the jar files and throws Null InputStream is not
a valid argument
Does any one came across this issue. Any pointer is appreciated.
Thanks
Anil S. Ranka