Hi Sean, I had pointed out the same earlier. See http://www.mail-archive.com/[email protected]/msg35562.html To get around, I just removed the services.xml from WEB-INF.
- Vish. >-----Original Message----- >From: Sullivan, Sean [mailto:[EMAIL PROTECTED] >Sent: Thursday, November 29, 2007 3:49 PM >To: [email protected] >Subject: RE: Axis2 WarBasedAxisConfigurator, load services from WEB-INF > > >This appears to be a known issue: > >https://issues.apache.org/jira/browse/AXIS2-3246 > >A fix was committed to the Axis2 trunk on November 27, 2007. > >Sean > > >-----Original Message----- >From: Sullivan, Sean [mailto:[EMAIL PROTECTED] >Sent: Thursday, November 29, 2007 3:37 PM >To: [email protected] >Subject: Axis2 WarBasedAxisConfigurator, load services from WEB-INF > > >I am using Axis 2 version 1.3 and Websphere 6.0 > >I examined the Axis2 WarBasedAxisConfigurator source code and noticed >that the configurator tries to load >services.xml from the WEB-INF folder > >Inside my WAR, I have: > > WEB-INF/services.xml > WEB-INF/foo.wsdl > WEB-INF/foo.xsd > WEB-INF/classes/com/mycorp/Foo.class > WEB-INF/classes/com/mycorp/Etc.class > >When my application starts up, I observe this: >java.lang.IllegalArgumentException: Filename must not be null > >The exception stack trace indicates that DeploymentEngine.java calls the >DeploymentFileData constructor. > >DeploymentEngine.java line 1015 is: > > DeploymentFileData currentDeploymentFile = new >DeploymentFileData(null, null); > >The two-arg constructor for DeploymentFileData calls the one-arg >constructor: > > public DeploymentFileData(File file, Deployer deployer) { > this(file); > this.deployer = deployer; > } > > public DeploymentFileData(File file) { > if (file == null) throw new IllegalArgumentException("Filename >must not be null"); > this.file = file; > } > >The one-arg constructor will always throw the exception because >DeploymentEngine.java line 1015 also passes null. > >Is this a known bug? > >Here is the full stack trace: > > >java.lang.IllegalArgumentException: Filename must not be null > at >org.apache.axis2.deployment.repository.util.DeploymentFileData.<init>(De >ploymentFileData.java:43) > at >org.apache.axis2.deployment.repository.util.DeploymentFileData.<init>(De >ploymentFileData.java:48) > at >org.apache.axis2.deployment.DeploymentEngine.buildServiceGroup(Deploymen >tEngine.java:1015) > at >org.apache.axis2.deployment.WarBasedAxisConfigurator.loadServicesFromWeb >Inf(WarBasedAxisConfigurator.java:309) > at >org.apache.axis2.deployment.WarBasedAxisConfigurator.loadServices(WarBas >edAxisConfigurator.java:270) > at >org.apache.axis2.context.ConfigurationContextFactory.createConfiguration >Context(ConfigurationContextFactory.java:78) > at >org.apache.axis2.transport.http.AxisServlet.initConfigContext(AxisServle >t.java:500) > at >org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:420) > at >com.ibm.ws.webcontainer.servlet.ServletWrapper.init(ServletWrapper.java: >310) > at >com.ibm.ws.webcontainer.servlet.ServletWrapper.initialize(ServletWrapper >.java:1696) > at >com.ibm.wsspi.webcontainer.extension.WebExtensionProcessor.createServlet >Wrapper(WebExtensionProcessor.java:140) > at >com.ibm.ws.webcontainer.webapp.WebApp.getServletWrapper(WebApp.java:820) > at >com.ibm.ws.webcontainer.webapp.WebApp.initializeTargetMappings(WebApp.ja >va:547) > at >com.ibm.ws.webcontainer.webapp.WebApp.initialize(WebApp.java:419) > at >com.ibm.ws.webcontainer.webapp.WebGroup.addWebApplication(WebGroup.java: >117) > at >com.ibm.ws.webcontainer.VirtualHost.addWebApplication(VirtualHost.java:1 >28) > at >com.ibm.ws.webcontainer.WebContainer.addWebApp(WebContainer.java:939) > at >com.ibm.ws.webcontainer.WebContainer.addWebApplication(WebContainer.java >:892) > at >com.ibm.ws.runtime.component.WebContainerImpl.install(WebContainerImpl.j >ava:167) > at >com.ibm.ws.runtime.component.WebContainerImpl.start(WebContainerImpl.jav >a:391) > at >com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl >.java:1245) > at >com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectS >tart(DeployedApplicationImpl.java:1067) > at >com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl >.java:547) > at >com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedAppli >cationImpl.java:751) > at >com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(Applica >tionMgrImpl.java:909) > at >com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(Applica >tionMgrImpl.java:1429) > at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source) > at >sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor >Impl.java(Compiled Code)) > at java.lang.reflect.Method.invoke(Method.java(Compiled Code)) > at >javax.management.modelmbean.RequiredModelMBean.invokeMethod(RequiredMode >lMBean.java(Compiled Code)) > at >javax.management.modelmbean.RequiredModelMBean.invoke(RequiredModelMBean >.java:1012) > at >mx4j.server.interceptor.InvokerMBeanServerInterceptor.invoke(InvokerMBea >nServerInterceptor.java:233) > at >mx4j.server.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBea >nServerInterceptor.java:128) > at >mx4j.server.interceptor.SecurityMBeanServerInterceptor.invoke(SecurityMB >eanServerInterceptor.java:86) > at >mx4j.server.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBea >nServerInterceptor.java:128) > at >mx4j.server.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBea >nServerInterceptor.java:128) > at >mx4j.server.interceptor.ContextClassLoaderMBeanServerInterceptor.invoke( >ContextClassLoaderMBeanServerInterceptor.java:167) > at mx4j.server.MX4JMBeanServer.invoke(MX4JMBeanServer.java:1249) > at >com.ibm.ws.management.AdminServiceImpl$1.run(AdminServiceImpl.java:990) > at >com.ibm.ws.security.util.AccessController.doPrivileged(AccessController. >java(Compiled Code)) > at >com.ibm.ws.management.AdminServiceImpl.invoke(AdminServiceImpl.java:906) > at >com.ibm.ws.management.connector.AdminServiceDelegator.invoke(AdminServic >eDelegator.java:157) > at sun.reflect.GeneratedMethodAccessor32.invoke(Unknown Source) > at >sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor >Impl.java(Compiled Code)) > at java.lang.reflect.Method.invoke(Method.java(Compiled Code)) > at >com.ibm.ws.management.connector.soap.SOAPConnector.invoke(SOAPConnector. >java(Compiled Code)) > at >com.ibm.ws.management.connector.soap.SOAPConnector.service(SOAPConnector >.java(Compiled Code)) > at >com.ibm.ws.management.connector.soap.SOAPConnection.handleRequest(SOAPCo >nnection.java(Compiled Code)) > at >com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java( >Compiled Code)) > at >com.ibm.ws.http.HttpConnection.run(HttpConnection.java(Compiled Code)) > at >com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java(Compiled Code)) >]: {1} > > >Cheers, > >Sean > > > >--------------------------------------------------------------------- >To unsubscribe, e-mail: [EMAIL PROTECTED] >For additional commands, e-mail: [EMAIL PROTECTED] > > >--------------------------------------------------------------------- >To unsubscribe, e-mail: [EMAIL PROTECTED] >For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
