A pure speculation: Certain strings might be interned in a symbol table and compared for equality by address rather than content. Restarting the web server might create a second Axis servlet, with a new symbol table, while some component somewhere might be holding on to the first symbol table (or perhaps the first Axis servlet was not properly shut down before the second was created by the restart of the web server).
Jeff ----- Original Message ----- From: "James Howe" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Tuesday, June 10, 2003 7:33 AM Subject: Axis problem after restart > I'm trying to use Axis-1_1RC2 with Resin 2.1.6. I've written a small web > service and deployed it using the AxisServlet. Once deployed, I can get > the WSDL for the service (albeit with an XML error), and I can write a > simple client to talk to the service. However, when I restart my web > server and attempt to get the WSDL for the service, I get this message > instead: > > AXIS error > > Sorry, something seems to have gone wrong... here are the details: > > Exception - org.apache.axis.InternalException: > org.apache.axis.ConfigurationException: > org.apache.axis.deployment.wsdd.WSDDException: Invalid WSDD element > 'deployment' (wanted 'deployment') > org.apache.axis.deployment.wsdd.WSDDException: Invalid WSDD element > 'deployment' (wanted 'deployment') > at ...