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 Ali Ibrahim <ai...@vecna.com> on 2003/08/11 21:59:52 UTC

server-config.wsdd generation issue

Hello,

I just wanted to post some of my experience dealing with axis producing 
malformed XML (duplicate and empty namespace declarations) in the 
server-config.wsdd under certain circumstances. Basically using OC4J, I 
would deploy services fine from the deployment tool, but when I stopped 
and restarted the server it could not parse the server-config.wsdd that 
had been produced previously. Reading through the mail archive it seemed 
several people had had this problem mainly with Resin, but someone had 
it with OC4J as well.

As usual the culprit is the XML parser the container uses. I cannot 
speak for Resin, but OC4J uses an oracle xml parser library which I 
guess behaves differently in some subtle way when generating XML. The 
problem goes away if you force OC4J to find xerces.jar before it's own 
implementation (I could do this by using -Xbootclasspath/a:<path to 
xerces.jar or other "good" xml parser> when running OC4J to force oc4j 
to use xerces first). Unfortunately there does not seem to be a way to 
do this change locally, i.e. just for the web application running Axis.

Anyway, I thought I would mention my experience since I did not find any 
replies to the previous posts mentioning this problem.

Thanks to all the developers for their hard work on such a great piece 
of software.

Regards,

-- 
Ali Ibrahim
Vecna Technologies
Email: aibrahim@vecna.com
W: (301)864-7253