<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body bgcolor="#ffffff" text="#000000">
<font size="-1"><font face="Helvetica, Arial, sans-serif">Hi All,<br>
<br>
I'm using JBoss 4.2.3.GA, and when I try to deploy a war file with a
web service in it I get the following error:<br>
<br>
10:45:08,083 ERROR [MainDeployer] Could not start deployment:
<a class="moz-txt-link-freetext" href="file:/home/pablosaavedra/applications/jboss-4.2.3.GA/server/default/deploy/adminws.war">file:/home/pablosaavedra/applications/jboss-4.2.3.GA/server/default/deploy/adminws.war</a><br>
java.lang.NullPointerException<br>
&nbsp;&nbsp;&nbsp; at
org.jboss.wsf.stack.jbws.WSDLFilePublisher.getPublishLocation(WSDLFilePublisher.java:326)<br>
&nbsp;&nbsp;&nbsp; at
org.jboss.wsf.stack.jbws.WSDLFilePublisher.publishWsdlFiles(WSDLFilePublisher.java:105)<br>
&nbsp;&nbsp;&nbsp; at
org.jboss.wsf.stack.jbws.PublishContractDeploymentAspect.create(PublishContractDeploymentAspect.java:52)<br>
&nbsp;&nbsp;&nbsp; at
org.jboss.wsf.framework.deployment.DeploymentAspectManagerImpl.deploy(DeploymentAspectManagerImpl.java:118)<br>
&nbsp;&nbsp;&nbsp; at
org.jboss.wsf.container.jboss42.ArchiveDeployerHook.deploy(ArchiveDeployerHook.java:97)<br>
&nbsp;&nbsp;&nbsp; at
org.jboss.wsf.container.jboss42.DeployerInterceptor.start(DeployerInterceptor.java:90)<br>
&nbsp;&nbsp;&nbsp; at
org.jboss.deployment.SubDeployerInterceptorSupport$XMBeanInterceptor.start(SubDeployerInterceptorSupport.java:188)<br>
&nbsp;&nbsp;&nbsp; at
org.jboss.deployment.SubDeployerInterceptor.invoke(SubDeployerInterceptor.java:95)<br>
&nbsp;&nbsp;&nbsp; at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)<br>
&nbsp;&nbsp;&nbsp; at
org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)<br>
&nbsp;&nbsp;&nbsp; at
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)<br>
&nbsp;&nbsp;&nbsp; at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)<br>
&nbsp;&nbsp;&nbsp; at $Proxy45.start(Unknown Source)<br>
&nbsp;&nbsp;&nbsp; at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1025)<br>
&nbsp;&nbsp;&nbsp; at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:819)<br>
&nbsp;&nbsp;&nbsp; at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:782)<br>
&nbsp;&nbsp;&nbsp; at sun.reflect.GeneratedMethodAccessor20.invoke(Unknown Source)<br>
&nbsp;&nbsp;&nbsp; at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br>
&nbsp;&nbsp;&nbsp; at java.lang.reflect.Method.invoke(Method.java:585)<br>
&nbsp;&nbsp;&nbsp; at
org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)<br>
&nbsp;&nbsp;&nbsp; at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)<br>
&nbsp;&nbsp;&nbsp; at
org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)<br>
&nbsp;&nbsp;&nbsp; at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)<br>
&nbsp;&nbsp;&nbsp; at
org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)<br>
&nbsp;&nbsp;&nbsp; at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)<br>
&nbsp;&nbsp;&nbsp; at
org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)<br>
&nbsp;&nbsp;&nbsp; at
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)<br>
&nbsp;&nbsp;&nbsp; at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)<br>
&nbsp;&nbsp;&nbsp; at $Proxy9.deploy(Unknown Source)<br>
&nbsp;&nbsp;&nbsp; at
org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:421)<br>
&nbsp;&nbsp;&nbsp; at
org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:634)<br>
&nbsp;&nbsp;&nbsp; at
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:263)<br>
&nbsp;&nbsp;&nbsp; at
org.jboss.deployment.scanner.AbstractDeploymentScanner.startService(AbstractDeploymentScanner.java:336)<br>
&nbsp;&nbsp;&nbsp; at
org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289)<br>
&nbsp;&nbsp;&nbsp; at
org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245)<br>
&nbsp;&nbsp;&nbsp; at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)<br>
&nbsp;&nbsp;&nbsp; at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br>
&nbsp;&nbsp;&nbsp; at java.lang.reflect.Method.invoke(Method.java:585)<br>
&nbsp;&nbsp;&nbsp; at
org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)<br>
&nbsp;&nbsp;&nbsp; at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)<br>
&nbsp;&nbsp;&nbsp; at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)<br>
&nbsp;&nbsp;&nbsp; at
org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)<br>
&nbsp;&nbsp;&nbsp; at
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)<br>
&nbsp;&nbsp;&nbsp; at
org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:978)<br>
&nbsp;&nbsp;&nbsp; at $Proxy0.start(Unknown Source)<br>
&nbsp;&nbsp;&nbsp; at
org.jboss.system.ServiceController.start(ServiceController.java:417)<br>
&nbsp;&nbsp;&nbsp; at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)<br>
&nbsp;&nbsp;&nbsp; at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br>
&nbsp;&nbsp;&nbsp; at java.lang.reflect.Method.invoke(Method.java:585)<br>
&nbsp;&nbsp;&nbsp; at
org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)<br>
&nbsp;&nbsp;&nbsp; at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)<br>
&nbsp;&nbsp;&nbsp; at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)<br>
&nbsp;&nbsp;&nbsp; at
org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)<br>
&nbsp;&nbsp;&nbsp; at
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)<br>
&nbsp;&nbsp;&nbsp; at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)<br>
&nbsp;&nbsp;&nbsp; at $Proxy4.start(Unknown Source)<br>
&nbsp;&nbsp;&nbsp; at org.jboss.deployment.SARDeployer.start(SARDeployer.java:304)<br>
&nbsp;&nbsp;&nbsp; at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1025)<br>
&nbsp;&nbsp;&nbsp; at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:819)<br>
&nbsp;&nbsp;&nbsp; at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:782)<br>
&nbsp;&nbsp;&nbsp; at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:766)<br>
&nbsp;&nbsp;&nbsp; at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br>
&nbsp;&nbsp;&nbsp; at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)<br>
&nbsp;&nbsp;&nbsp; at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br>
&nbsp;&nbsp;&nbsp; at java.lang.reflect.Method.invoke(Method.java:585)<br>
&nbsp;&nbsp;&nbsp; at
org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)<br>
&nbsp;&nbsp;&nbsp; at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)<br>
&nbsp;&nbsp;&nbsp; at
org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)<br>
&nbsp;&nbsp;&nbsp; at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)<br>
&nbsp;&nbsp;&nbsp; at
org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)<br>
&nbsp;&nbsp;&nbsp; at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)<br>
&nbsp;&nbsp;&nbsp; at
org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)<br>
&nbsp;&nbsp;&nbsp; at
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)<br>
&nbsp;&nbsp;&nbsp; at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)<br>
&nbsp;&nbsp;&nbsp; at $Proxy5.deploy(Unknown Source)<br>
&nbsp;&nbsp;&nbsp; at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:482)<br>
&nbsp;&nbsp;&nbsp; at org.jboss.system.server.ServerImpl.start(ServerImpl.java:362)<br>
&nbsp;&nbsp;&nbsp; at org.jboss.Main.boot(Main.java:200)<br>
&nbsp;&nbsp;&nbsp; at org.jboss.Main$1.run(Main.java:508)<br>
&nbsp;&nbsp;&nbsp; at java.lang.Thread.run(Thread.java:595)<br>
<br>
The problem seems to be in the following line of WDSLFilePublisher:<br>
<br>
locationFile = new
File(serverConfig.getServerDataDir().getCanonicalPath() + "/wsdl/" +
archiveName);<br>
<br>
where </font></font><font size="-1"><font
 face="Helvetica, Arial, sans-serif">serverConfig.getServerDataDir() is
returning null.<br>
<br>
This was working fine until I deployed the WS cilent war file with
xercesimpl.jar in its lib directory. The funny thing, is that
reinstalling the server doesn't solve the problem.<br>
<br>
Any idea why thsi could be?<br>
Thanks in advance.<br>
Pablo.<br>
</font></font>
</body>
</html>